(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("f443bf3e-22b8-4812-89b3-12b1f07dfeb5");
      if (element == null) {
        console.log("Bokeh: ERROR: autoload.js configured with elementid 'f443bf3e-22b8-4812-89b3-12b1f07dfeb5' 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 = {"ae66d14a-7b09-457b-8f69-9b9533fc7542":{"roots":{"references":[{"attributes":{"below":[{"id":"a1995274-6017-4826-8d47-95474c2bffcc","type":"LinearAxis"}],"left":[{"id":"a07a6a87-92af-419e-92df-9a5f27de1d02","type":"LinearAxis"}],"plot_height":250,"plot_width":250,"renderers":[{"id":"a1995274-6017-4826-8d47-95474c2bffcc","type":"LinearAxis"},{"id":"2230d5f7-05bf-432e-90ba-33abc0af8554","type":"Grid"},{"id":"a07a6a87-92af-419e-92df-9a5f27de1d02","type":"LinearAxis"},{"id":"ce2bf255-9993-4d18-a7b6-68f94832d112","type":"Grid"},{"id":"8455a268-7ec1-4439-beef-201a01f4a5fa","type":"BoxAnnotation"},{"id":"c9a90973-4db5-44d1-b105-27a708221237","type":"GlyphRenderer"}],"title":null,"toolbar":{"id":"32665e42-d7f8-4567-8790-67827748ec6a","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"b0c39252-0c78-4630-8a1a-09f3f2b5caa4","type":"DataRange1d"},"x_scale":{"id":"32f4d533-6db7-4bf4-a467-6d6f5cfa67a5","type":"LinearScale"},"y_range":{"id":"a1791828-e696-434e-a2ef-73a85b9ec5cb","type":"DataRange1d"},"y_scale":{"id":"b3793e5f-4f9f-4459-a5d2-23c06d201b04","type":"LinearScale"}},"id":"dc9f0624-c1e6-4ad8-8e52-8b857bf66205","subtype":"Figure","type":"Plot"},{"attributes":{},"id":"be99f34c-ad26-49d6-9ae3-58ffd81e29fc","type":"BasicTicker"},{"attributes":{"data_source":{"id":"a942a338-03cd-4de6-95ff-b0f0cefc0183","type":"ColumnDataSource"},"glyph":{"id":"06b0955b-1073-4e83-a241-bf6317738760","type":"Square"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"2affe954-0283-4077-8697-d86597c9cf7d","type":"Square"},"selection_glyph":null,"view":{"id":"cf89c95e-085d-4cbf-8434-9f52be3af7a5","type":"CDSView"}},"id":"c9a90973-4db5-44d1-b105-27a708221237","type":"GlyphRenderer"},{"attributes":{},"id":"704fe741-148b-4641-8ad3-36be4c378596","type":"PanTool"},{"attributes":{"children":[{"id":"e08ce76c-7642-45bb-8949-7d1c3a9d0b28","type":"Row"}]},"id":"724370be-570d-4bff-bfe9-83991682296a","type":"Column"},{"attributes":{},"id":"e34512e7-3d07-4563-b8ab-f03cf7cdf0c8","type":"LinearScale"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"6f45275b-a411-4ffa-8bb9-71cdecfe64d2","type":"PanTool"},{"id":"505a7d73-f551-453b-9b2e-c93e0930f2c8","type":"WheelZoomTool"},{"id":"071b85bd-54ed-4a50-a564-ce0852ff91b5","type":"BoxZoomTool"},{"id":"d1ac0d99-cc04-4560-8709-793b6ab434db","type":"SaveTool"},{"id":"8642f64d-818d-41e5-9315-d238730feeb1","type":"ResetTool"},{"id":"382106f7-0004-4002-af69-49fbf81c937b","type":"HelpTool"}]},"id":"66242510-bcf5-4b07-979a-41aad09e813a","type":"Toolbar"},{"attributes":{"formatter":{"id":"7fc126cf-da42-447d-831b-b653122a4b1d","type":"BasicTickFormatter"},"plot":{"id":"baabef2f-02b8-4119-8496-42c1a0f7e5b8","subtype":"Figure","type":"Plot"},"ticker":{"id":"1f7d730c-7b9a-4c93-8d9f-5f3e7072dfe7","type":"BasicTicker"}},"id":"c85f29f9-2b78-4076-9f8f-b100e6070b59","type":"LinearAxis"},{"attributes":{"dimension":1,"plot":{"id":"dc9f0624-c1e6-4ad8-8e52-8b857bf66205","subtype":"Figure","type":"Plot"},"ticker":{"id":"e7f9a0df-469d-408a-8d69-408161c60b8d","type":"BasicTicker"}},"id":"ce2bf255-9993-4d18-a7b6-68f94832d112","type":"Grid"},{"attributes":{"children":[{"id":"baabef2f-02b8-4119-8496-42c1a0f7e5b8","subtype":"Figure","type":"Plot"},{"id":"c6e7bff3-4d11-49f6-8e49-4edfc180d5b1","subtype":"Figure","type":"Plot"},{"id":"dc9f0624-c1e6-4ad8-8e52-8b857bf66205","subtype":"Figure","type":"Plot"}]},"id":"e08ce76c-7642-45bb-8949-7d1c3a9d0b28","type":"Row"},{"attributes":{"fill_alpha":{"value":0.5},"fill_color":{"value":"olive"},"line_alpha":{"value":0.5},"line_color":{"value":"olive"},"size":{"units":"screen","value":10},"x":{"field":"x"},"y":{"field":"y"}},"id":"06b0955b-1073-4e83-a241-bf6317738760","type":"Square"},{"attributes":{},"id":"7ab54c63-353e-45d6-906e-1ca10b574418","type":"BasicTickFormatter"},{"attributes":{"formatter":{"id":"d11b89eb-0206-4a63-b4f7-04355e0fea20","type":"BasicTickFormatter"},"plot":{"id":"dc9f0624-c1e6-4ad8-8e52-8b857bf66205","subtype":"Figure","type":"Plot"},"ticker":{"id":"6d8156fc-30bc-4cf5-979a-9448147623eb","type":"BasicTicker"}},"id":"a1995274-6017-4826-8d47-95474c2bffcc","type":"LinearAxis"},{"attributes":{},"id":"b306d08a-6967-4df1-afcb-faa64ab82c62","type":"LinearScale"},{"attributes":{"data_source":{"id":"21531ba1-72fe-4181-bf6b-7a4f5767e06e","type":"ColumnDataSource"},"glyph":{"id":"7562461b-2e46-498b-9f14-5c144996862b","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"41bed439-351e-4ac4-a76e-ea807ff7432f","type":"Circle"},"selection_glyph":null,"view":{"id":"25bd2e85-6a52-4b1e-84a1-a0090c79b42e","type":"CDSView"}},"id":"80f5b661-4232-4b8a-849b-d335f4955802","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":10},"x":{"field":"x"},"y":{"field":"y"}},"id":"2affe954-0283-4077-8697-d86597c9cf7d","type":"Square"},{"attributes":{"callback":null},"id":"e23acff1-5ab2-4c6a-95fb-bf6a911cc5f7","type":"DataRange1d"},{"attributes":{},"id":"6d8156fc-30bc-4cf5-979a-9448147623eb","type":"BasicTicker"},{"attributes":{},"id":"1b96a3c1-3853-4e66-b27b-ac296ea8cb5b","type":"BasicTickFormatter"},{"attributes":{},"id":"1f7d730c-7b9a-4c93-8d9f-5f3e7072dfe7","type":"BasicTicker"},{"attributes":{},"id":"6d332f56-da8a-4608-89a7-b0aa407fdd1f","type":"BasicTickFormatter"},{"attributes":{"data_source":{"id":"ff26b508-9a35-46a2-8878-198e34e91068","type":"ColumnDataSource"},"glyph":{"id":"86503e6a-a2a5-44cc-8157-58847029c9a5","type":"Triangle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"50934528-c501-4bb7-8d2e-2a85dbb9055f","type":"Triangle"},"selection_glyph":null,"view":{"id":"4e291235-d8df-4be6-904d-ea20ff07bbef","type":"CDSView"}},"id":"0a3db5bf-c48a-428d-9c68-846d2f2f402c","type":"GlyphRenderer"},{"attributes":{},"id":"eb1eb5fb-e6d3-4f74-8962-ffa7f28702cc","type":"HelpTool"},{"attributes":{},"id":"8642f64d-818d-41e5-9315-d238730feeb1","type":"ResetTool"},{"attributes":{},"id":"382106f7-0004-4002-af69-49fbf81c937b","type":"HelpTool"},{"attributes":{"formatter":{"id":"7ab54c63-353e-45d6-906e-1ca10b574418","type":"BasicTickFormatter"},"plot":{"id":"dc9f0624-c1e6-4ad8-8e52-8b857bf66205","subtype":"Figure","type":"Plot"},"ticker":{"id":"e7f9a0df-469d-408a-8d69-408161c60b8d","type":"BasicTicker"}},"id":"a07a6a87-92af-419e-92df-9a5f27de1d02","type":"LinearAxis"},{"attributes":{},"id":"32f4d533-6db7-4bf4-a467-6d6f5cfa67a5","type":"LinearScale"},{"attributes":{},"id":"b3793e5f-4f9f-4459-a5d2-23c06d201b04","type":"LinearScale"},{"attributes":{},"id":"b708dda3-3f91-4f2f-bdf6-7935f9da1442","type":"SaveTool"},{"attributes":{"plot":{"id":"c6e7bff3-4d11-49f6-8e49-4edfc180d5b1","subtype":"Figure","type":"Plot"},"ticker":{"id":"be99f34c-ad26-49d6-9ae3-58ffd81e29fc","type":"BasicTicker"}},"id":"183147b6-ee15-49a0-b955-ad2d7d4a2db2","type":"Grid"},{"attributes":{"below":[{"id":"d1bc6299-71c2-4afb-8782-4a788a2d9cba","type":"LinearAxis"}],"left":[{"id":"ff0db1a3-b42d-4439-b7bf-1df7e7f7a66d","type":"LinearAxis"}],"plot_height":250,"plot_width":250,"renderers":[{"id":"d1bc6299-71c2-4afb-8782-4a788a2d9cba","type":"LinearAxis"},{"id":"183147b6-ee15-49a0-b955-ad2d7d4a2db2","type":"Grid"},{"id":"ff0db1a3-b42d-4439-b7bf-1df7e7f7a66d","type":"LinearAxis"},{"id":"ac301d9e-7ce6-4ea3-982d-c3d02ae62ebc","type":"Grid"},{"id":"b3da503f-0143-4ed1-a3a9-dc6490b6e884","type":"BoxAnnotation"},{"id":"0a3db5bf-c48a-428d-9c68-846d2f2f402c","type":"GlyphRenderer"}],"title":null,"toolbar":{"id":"66242510-bcf5-4b07-979a-41aad09e813a","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"b0c39252-0c78-4630-8a1a-09f3f2b5caa4","type":"DataRange1d"},"x_scale":{"id":"d1abf9ce-be60-475f-b6a0-7c05b14b42f7","type":"LinearScale"},"y_range":{"id":"e23acff1-5ab2-4c6a-95fb-bf6a911cc5f7","type":"DataRange1d"},"y_scale":{"id":"e34512e7-3d07-4563-b8ab-f03cf7cdf0c8","type":"LinearScale"}},"id":"c6e7bff3-4d11-49f6-8e49-4edfc180d5b1","subtype":"Figure","type":"Plot"},{"attributes":{},"id":"d1ac0d99-cc04-4560-8709-793b6ab434db","type":"SaveTool"},{"attributes":{},"id":"e7f9a0df-469d-408a-8d69-408161c60b8d","type":"BasicTicker"},{"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":"16e5b50b-c6cd-495f-bb53-d27915dc35c5","type":"BoxAnnotation"},{"attributes":{},"id":"505a7d73-f551-453b-9b2e-c93e0930f2c8","type":"WheelZoomTool"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"d8c8de61-9fc9-433d-8ea5-00bd022e50d2","type":"PanTool"},{"id":"7e9e1a58-6344-478f-ae27-279fe631378c","type":"WheelZoomTool"},{"id":"cfde493a-a387-4ea7-8ae1-7b5d6f6c6b97","type":"BoxZoomTool"},{"id":"b708dda3-3f91-4f2f-bdf6-7935f9da1442","type":"SaveTool"},{"id":"ade8c24a-6405-4dd5-a582-949748730c69","type":"ResetTool"},{"id":"eb1eb5fb-e6d3-4f74-8962-ffa7f28702cc","type":"HelpTool"}]},"id":"893b7c35-6b0e-4a85-a0a5-0e34310f0b18","type":"Toolbar"},{"attributes":{},"id":"7fc126cf-da42-447d-831b-b653122a4b1d","type":"BasicTickFormatter"},{"attributes":{"formatter":{"id":"1b96a3c1-3853-4e66-b27b-ac296ea8cb5b","type":"BasicTickFormatter"},"plot":{"id":"c6e7bff3-4d11-49f6-8e49-4edfc180d5b1","subtype":"Figure","type":"Plot"},"ticker":{"id":"be99f34c-ad26-49d6-9ae3-58ffd81e29fc","type":"BasicTicker"}},"id":"d1bc6299-71c2-4afb-8782-4a788a2d9cba","type":"LinearAxis"},{"attributes":{},"id":"d1abf9ce-be60-475f-b6a0-7c05b14b42f7","type":"LinearScale"},{"attributes":{},"id":"ade8c24a-6405-4dd5-a582-949748730c69","type":"ResetTool"},{"attributes":{"overlay":{"id":"b3da503f-0143-4ed1-a3a9-dc6490b6e884","type":"BoxAnnotation"}},"id":"071b85bd-54ed-4a50-a564-ce0852ff91b5","type":"BoxZoomTool"},{"attributes":{"formatter":{"id":"19723e5d-c9f7-4497-a2dd-abae0cdec987","type":"BasicTickFormatter"},"plot":{"id":"c6e7bff3-4d11-49f6-8e49-4edfc180d5b1","subtype":"Figure","type":"Plot"},"ticker":{"id":"e67543dc-217e-494f-be40-5182ddc6a66d","type":"BasicTicker"}},"id":"ff0db1a3-b42d-4439-b7bf-1df7e7f7a66d","type":"LinearAxis"},{"attributes":{"plot":{"id":"baabef2f-02b8-4119-8496-42c1a0f7e5b8","subtype":"Figure","type":"Plot"},"ticker":{"id":"74521b97-e03f-4c7d-a5d0-f9285dd12f8f","type":"BasicTicker"}},"id":"e2d964ca-19b6-4c7d-aa4d-175a052f7d3f","type":"Grid"},{"attributes":{},"id":"6f45275b-a411-4ffa-8bb9-71cdecfe64d2","type":"PanTool"},{"attributes":{"callback":null,"column_names":["y","x"],"data":{"x":{"__ndarray__":"AAAAAAAAAACRGkt8Vz/AP5EaS3xXP9A/2qdwOgNf2D+RGkt8Vz/gPzXhXVstT+Q/2qdwOgNf6D9+boMZ2W7sP5EaS3xXP/A/433Ua0JH8j814V1bLU/0P4dE50oYV/Y/2qdwOgNf+D8sC/op7mb6P35ugxnZbvw/0NEMCcR2/j+RGkt8Vz8AQDrMD/RMQwFA433Ua0JHAkCML5njN0sDQDXhXVstTwRA3pIi0yJTBUCHROdKGFcGQDD2q8INWwdA2qdwOgNfCECDWTWy+GIJQCwL+inuZgpA1by+oeNqC0B+boMZ2W4MQCcgSJHOcg1A0NEMCcR2DkB5g9GAuXoPQJEaS3xXPxBAZnMtOFLBEEA6zA/0TEMRQA8l8q9HxRFA433Ua0JHEkC41rYnPckSQIwvmeM3SxNAYYh7nzLNE0A14V1bLU8UQAo6QBco0RRA3pIi0yJTFUCz6wSPHdUVQIdE50oYVxZAXJ3JBhPZFkAw9qvCDVsXQAVPjn4I3RdA2qdwOgNfGECuAFP2/eAYQINZNbL4YhlAV7IXbvPkGUAsC/op7mYaQABk3OXo6BpA1by+oeNqG0CpFaFd3uwbQH5ugxnZbhxAUsdl1dPwHEAnIEiRznIdQPt4Kk3J9B1A0NEMCcR2HkCkKu/EvvgeQHmD0YC5eh9ATdyzPLT8H0CRGkt8Vz8gQPtGPNpUgCBAZnMtOFLBIEDQnx6WTwIhQDrMD/RMQyFApPgAUkqEIUAPJfKvR8UhQHlR4w1FBiJA433Ua0JHIkBNqsXJP4giQLjWtic9ySJAIgOohToKI0CML5njN0sjQPZbikE1jCNAYYh7nzLNI0DLtGz9Lw4kQDXhXVstTyRAoA1PuSqQJEAKOkAXKNEkQHRmMXUlEiVA3pIi0yJTJUBJvxMxIJQlQLPrBI8d1SVAHRj27BoWJkCHROdKGFcmQPJw2KgVmCZAXJ3JBhPZJkDGybpkEBonQDD2q8INWydAmyKdIAucJ0AFT45+CN0nQG97f9wFHihA2qdwOgNfKEBE1GGYAKAoQK4AU/b94ChAGC1EVPshKUA=","dtype":"float64","shape":[100]},"y":{"__ndarray__":"AAAAAAAAAADwgwJ4LjTAP5qI2QHPEtA/+5MNU1HJ1z8ZTT7q2B3fP0aFmgwa+eI/ABg/lCAV5j+IQCEcMdboP3fOhmLzMOs/EyzujrQb7T/9Izwlj47uPxccgYyLg+8/g6xao7j27z9mZrL8O+bvP7+X94FZUu8/xVNiW3I97j9RB8Ai+6vsP5FWKYlppOo/oig6uxkv6D/Sh2bxK1blPyZGRbpaJeI/8qg+VZVT3T/4C4p0qOPVP+UppLIiM8w/3FNHxZdVuD/I23zJpD6gv+3ENsZjOcS/wo12/ecH0r/egWKM2KjZv2MTsJELcOC/83ixWvXH47+258MBZM7mv5eCD4nhdum/rExY6Hq267+TIxAn7YPtvwSssILL1+6/70I4BJ6s77/vOc8G+P7vvzTGy1KGze+/3176khQZ77/C8a4NiuTtvzGcHq/dNOy/mEFFlgER6r+EGZN4xoHnvx8WPFK3keS/Cli7+O1M4b+HQNqEwoHbv9kfIiFb+NO/gKyggGI5yL8EhrXMjDywvyCGtcyMPLA/jqyggGI5yD/gHyIhW/jTP4BA2oTCgds/Dli7+O1M4T8cFjxSt5HkP4cZk3jGgec/lEFFlgER6j8ynB6v3TTsP8Hxrg2K5O0/4F76khQZ7z80xstShs3vP+85zwb4/u8/8EI4BJ6s7z8DrLCCy9fuP5UjECftg+0/p0xY6Hq26z+Vgg+J4XbpP7fnwwFkzuY/9nixWvXH4z9cE7CRC3DgP9eBYozYqNk/w412/ecH0j/+xDbGYznEP0/bfMmkPqA/+VNHxZdVuL/UKaSyIjPMv+gLinSo49W/+Kg+VZVT3b8mRkW6WiXiv8+HZvErVuW/pig6uxkv6L+TVimJaaTqv1EHwCL7q+y/xFNiW3I97r/Al/eBWVLvv2Zmsvw75u+/g6xao7j2778YHIGMi4Pvv/sjPCWPju6/EyzujrQb7b94zoZi8zDrv4xAIRwx1ui//Bc/lCAV5r9GhZoMGvnivx5NPurYHd+/65MNU1HJ17+SiNkBzxLQv/GDAnguNMC/B1wUMyamwbw=","dtype":"float64","shape":[100]}}},"id":"21531ba1-72fe-4181-bf6b-7a4f5767e06e","type":"ColumnDataSource"},{"attributes":{"fill_alpha":{"value":0.5},"fill_color":{"value":"firebrick"},"line_alpha":{"value":0.5},"line_color":{"value":"firebrick"},"size":{"units":"screen","value":10},"x":{"field":"x"},"y":{"field":"y"}},"id":"86503e6a-a2a5-44cc-8157-58847029c9a5","type":"Triangle"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"704fe741-148b-4641-8ad3-36be4c378596","type":"PanTool"},{"id":"efe2adda-aca5-43d6-832f-c06cbdf7bc3b","type":"WheelZoomTool"},{"id":"1e0c568e-2dbc-4a1f-a347-310985a853e1","type":"BoxZoomTool"},{"id":"02e8687f-a77d-408c-90bb-8b552136da34","type":"SaveTool"},{"id":"e32f0025-0915-4611-b959-f3d4ef206eea","type":"ResetTool"},{"id":"16168deb-2f5f-4e5d-acd4-fd2ec867eed1","type":"HelpTool"}]},"id":"32665e42-d7f8-4567-8790-67827748ec6a","type":"Toolbar"},{"attributes":{"fill_alpha":{"value":0.5},"fill_color":{"value":"navy"},"line_alpha":{"value":0.5},"line_color":{"value":"navy"},"size":{"units":"screen","value":10},"x":{"field":"x"},"y":{"field":"y"}},"id":"7562461b-2e46-498b-9f14-5c144996862b","type":"Circle"},{"attributes":{"overlay":{"id":"16e5b50b-c6cd-495f-bb53-d27915dc35c5","type":"BoxAnnotation"}},"id":"cfde493a-a387-4ea7-8ae1-7b5d6f6c6b97","type":"BoxZoomTool"},{"attributes":{},"id":"16168deb-2f5f-4e5d-acd4-fd2ec867eed1","type":"HelpTool"},{"attributes":{},"id":"02e8687f-a77d-408c-90bb-8b552136da34","type":"SaveTool"},{"attributes":{"dimension":1,"plot":{"id":"baabef2f-02b8-4119-8496-42c1a0f7e5b8","subtype":"Figure","type":"Plot"},"ticker":{"id":"1f7d730c-7b9a-4c93-8d9f-5f3e7072dfe7","type":"BasicTicker"}},"id":"b32bb016-2b7d-429c-abfa-8a5cc2994e42","type":"Grid"},{"attributes":{"plot":{"id":"dc9f0624-c1e6-4ad8-8e52-8b857bf66205","subtype":"Figure","type":"Plot"},"ticker":{"id":"6d8156fc-30bc-4cf5-979a-9448147623eb","type":"BasicTicker"}},"id":"2230d5f7-05bf-432e-90ba-33abc0af8554","type":"Grid"},{"attributes":{"callback":null},"id":"a1791828-e696-434e-a2ef-73a85b9ec5cb","type":"DataRange1d"},{"attributes":{"source":{"id":"ff26b508-9a35-46a2-8878-198e34e91068","type":"ColumnDataSource"}},"id":"4e291235-d8df-4be6-904d-ea20ff07bbef","type":"CDSView"},{"attributes":{},"id":"0caa1acb-97e5-401f-ba96-47c0af394e41","type":"LinearScale"},{"attributes":{"formatter":{"id":"6d332f56-da8a-4608-89a7-b0aa407fdd1f","type":"BasicTickFormatter"},"plot":{"id":"baabef2f-02b8-4119-8496-42c1a0f7e5b8","subtype":"Figure","type":"Plot"},"ticker":{"id":"74521b97-e03f-4c7d-a5d0-f9285dd12f8f","type":"BasicTicker"}},"id":"19368911-1f6d-4373-9dd3-cadf4bc9c565","type":"LinearAxis"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":10},"x":{"field":"x"},"y":{"field":"y"}},"id":"41bed439-351e-4ac4-a76e-ea807ff7432f","type":"Circle"},{"attributes":{"callback":null,"column_names":["y","x"],"data":{"x":{"__ndarray__":"AAAAAAAAAACRGkt8Vz/AP5EaS3xXP9A/2qdwOgNf2D+RGkt8Vz/gPzXhXVstT+Q/2qdwOgNf6D9+boMZ2W7sP5EaS3xXP/A/433Ua0JH8j814V1bLU/0P4dE50oYV/Y/2qdwOgNf+D8sC/op7mb6P35ugxnZbvw/0NEMCcR2/j+RGkt8Vz8AQDrMD/RMQwFA433Ua0JHAkCML5njN0sDQDXhXVstTwRA3pIi0yJTBUCHROdKGFcGQDD2q8INWwdA2qdwOgNfCECDWTWy+GIJQCwL+inuZgpA1by+oeNqC0B+boMZ2W4MQCcgSJHOcg1A0NEMCcR2DkB5g9GAuXoPQJEaS3xXPxBAZnMtOFLBEEA6zA/0TEMRQA8l8q9HxRFA433Ua0JHEkC41rYnPckSQIwvmeM3SxNAYYh7nzLNE0A14V1bLU8UQAo6QBco0RRA3pIi0yJTFUCz6wSPHdUVQIdE50oYVxZAXJ3JBhPZFkAw9qvCDVsXQAVPjn4I3RdA2qdwOgNfGECuAFP2/eAYQINZNbL4YhlAV7IXbvPkGUAsC/op7mYaQABk3OXo6BpA1by+oeNqG0CpFaFd3uwbQH5ugxnZbhxAUsdl1dPwHEAnIEiRznIdQPt4Kk3J9B1A0NEMCcR2HkCkKu/EvvgeQHmD0YC5eh9ATdyzPLT8H0CRGkt8Vz8gQPtGPNpUgCBAZnMtOFLBIEDQnx6WTwIhQDrMD/RMQyFApPgAUkqEIUAPJfKvR8UhQHlR4w1FBiJA433Ua0JHIkBNqsXJP4giQLjWtic9ySJAIgOohToKI0CML5njN0sjQPZbikE1jCNAYYh7nzLNI0DLtGz9Lw4kQDXhXVstTyRAoA1PuSqQJEAKOkAXKNEkQHRmMXUlEiVA3pIi0yJTJUBJvxMxIJQlQLPrBI8d1SVAHRj27BoWJkCHROdKGFcmQPJw2KgVmCZAXJ3JBhPZJkDGybpkEBonQDD2q8INWydAmyKdIAucJ0AFT45+CN0nQG97f9wFHihA2qdwOgNfKEBE1GGYAKAoQK4AU/b94ChAGC1EVPshKUA=","dtype":"float64","shape":[100]},"y":{"__ndarray__":"AAAAAAAA8D+yzYPRkeXxP7ihgYdrgfM/rb0yquzM9D/245G2v8L1P87bFRfwXvY/2iiqbvqe9j/kKcny1oH2P2p9E6r9B/Y/t9rofWQz9T/V4vYmdwf0P338ARYJifI/RdfykkG+8D9ETRXIBF3tPyugTMuSxOg/JsOhHxvG4z8XRefmX+zcP4TfmO5l1dE/4IAW3tnTuT9YVAYbRxi0v26sY4ZobNC/kDyhvhiP278fJw0IIiDjv8rnndrvKei/4klI9jTQ7L9i6ms85X/wvyB3ITG5U/K/nEtETQ/c879kyJx6lxL1v3a2nZlS8vW/jCxGFqd39r9Ikzy8b6D2v7IbDo0EbPa/VCYsdD3b9b+XNIXNbvD0vyX2CM1fr/O/Ewqe7jod8r/hQKSueEDwv7KoVMWJQey/OkhCQL6N57//x2pm7XjivwiD/egKMNq/XFreULgEzr/Qjtyf0basv8jQmYTCjb8/YDFTHT090z9zKk7fyUfePwQ64frNauQ/Br4PG51d6T/UmpIn8OftPyz+X62J+/A/JAqwLSe98j/wrAGOlDH0P+CqQLrTUvU/YyQQQD0c9j8rs4V6k4r2Pw41lOsPnPY/THYpjGpQ9j9uO9/02qj1P8SNeVoTqPQ/wTrZcjVS8z/dcSFwwazxPxnyVbD+fO8/vXE0K8Ye6z+6a09r11DmP/7dFbP8JuE/Qpmw0PVs1z8YNwvg51bIP4A3qsMi+oY/tJyl3I19xb9ijLYfHAnWv+4O12hWfOC/dgkSnTaw5b/Eiyd/wIrqv1M5qN/19+6/bw/Nc81y8b9c/veZwCHzv4mZSz7lgfS/nqNH2pCN9b9CMd7bdED2vxjtFmOwl/a/lMBYHdyR9r+wHoMNEC/2vww2BinjcPW/NHKRy2Ra9L+mR1EcEPDyv8K/p5i5N/G/fKrPIO5w7r87P/7sBPXpv0iCivwvDuW/bUUVRECh3788RM3h1qPUv0i1wErRosK/wBtiTTs7oT9AtNpTsC7LP571ygVNz9g/audXAYjQ4T/buikNCPDmP2xZBmcMses//P//////7z8=","dtype":"float64","shape":[100]}}},"id":"a942a338-03cd-4de6-95ff-b0f0cefc0183","type":"ColumnDataSource"},{"attributes":{"dimension":1,"plot":{"id":"c6e7bff3-4d11-49f6-8e49-4edfc180d5b1","subtype":"Figure","type":"Plot"},"ticker":{"id":"e67543dc-217e-494f-be40-5182ddc6a66d","type":"BasicTicker"}},"id":"ac301d9e-7ce6-4ea3-982d-c3d02ae62ebc","type":"Grid"},{"attributes":{"source":{"id":"21531ba1-72fe-4181-bf6b-7a4f5767e06e","type":"ColumnDataSource"}},"id":"25bd2e85-6a52-4b1e-84a1-a0090c79b42e","type":"CDSView"},{"attributes":{},"id":"d8c8de61-9fc9-433d-8ea5-00bd022e50d2","type":"PanTool"},{"attributes":{"callback":null},"id":"b0c39252-0c78-4630-8a1a-09f3f2b5caa4","type":"DataRange1d"},{"attributes":{"overlay":{"id":"8455a268-7ec1-4439-beef-201a01f4a5fa","type":"BoxAnnotation"}},"id":"1e0c568e-2dbc-4a1f-a347-310985a853e1","type":"BoxZoomTool"},{"attributes":{},"id":"7e9e1a58-6344-478f-ae27-279fe631378c","type":"WheelZoomTool"},{"attributes":{},"id":"19723e5d-c9f7-4497-a2dd-abae0cdec987","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":"8455a268-7ec1-4439-beef-201a01f4a5fa","type":"BoxAnnotation"},{"attributes":{"below":[{"id":"19368911-1f6d-4373-9dd3-cadf4bc9c565","type":"LinearAxis"}],"left":[{"id":"c85f29f9-2b78-4076-9f8f-b100e6070b59","type":"LinearAxis"}],"plot_height":250,"plot_width":250,"renderers":[{"id":"19368911-1f6d-4373-9dd3-cadf4bc9c565","type":"LinearAxis"},{"id":"e2d964ca-19b6-4c7d-aa4d-175a052f7d3f","type":"Grid"},{"id":"c85f29f9-2b78-4076-9f8f-b100e6070b59","type":"LinearAxis"},{"id":"b32bb016-2b7d-429c-abfa-8a5cc2994e42","type":"Grid"},{"id":"16e5b50b-c6cd-495f-bb53-d27915dc35c5","type":"BoxAnnotation"},{"id":"80f5b661-4232-4b8a-849b-d335f4955802","type":"GlyphRenderer"}],"title":null,"toolbar":{"id":"893b7c35-6b0e-4a85-a0a5-0e34310f0b18","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"b0c39252-0c78-4630-8a1a-09f3f2b5caa4","type":"DataRange1d"},"x_scale":{"id":"0caa1acb-97e5-401f-ba96-47c0af394e41","type":"LinearScale"},"y_range":{"id":"e23acff1-5ab2-4c6a-95fb-bf6a911cc5f7","type":"DataRange1d"},"y_scale":{"id":"b306d08a-6967-4df1-afcb-faa64ab82c62","type":"LinearScale"}},"id":"baabef2f-02b8-4119-8496-42c1a0f7e5b8","subtype":"Figure","type":"Plot"},{"attributes":{},"id":"efe2adda-aca5-43d6-832f-c06cbdf7bc3b","type":"WheelZoomTool"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"size":{"units":"screen","value":10},"x":{"field":"x"},"y":{"field":"y"}},"id":"50934528-c501-4bb7-8d2e-2a85dbb9055f","type":"Triangle"},{"attributes":{"callback":null,"column_names":["y","x"],"data":{"x":{"__ndarray__":"AAAAAAAAAACRGkt8Vz/AP5EaS3xXP9A/2qdwOgNf2D+RGkt8Vz/gPzXhXVstT+Q/2qdwOgNf6D9+boMZ2W7sP5EaS3xXP/A/433Ua0JH8j814V1bLU/0P4dE50oYV/Y/2qdwOgNf+D8sC/op7mb6P35ugxnZbvw/0NEMCcR2/j+RGkt8Vz8AQDrMD/RMQwFA433Ua0JHAkCML5njN0sDQDXhXVstTwRA3pIi0yJTBUCHROdKGFcGQDD2q8INWwdA2qdwOgNfCECDWTWy+GIJQCwL+inuZgpA1by+oeNqC0B+boMZ2W4MQCcgSJHOcg1A0NEMCcR2DkB5g9GAuXoPQJEaS3xXPxBAZnMtOFLBEEA6zA/0TEMRQA8l8q9HxRFA433Ua0JHEkC41rYnPckSQIwvmeM3SxNAYYh7nzLNE0A14V1bLU8UQAo6QBco0RRA3pIi0yJTFUCz6wSPHdUVQIdE50oYVxZAXJ3JBhPZFkAw9qvCDVsXQAVPjn4I3RdA2qdwOgNfGECuAFP2/eAYQINZNbL4YhlAV7IXbvPkGUAsC/op7mYaQABk3OXo6BpA1by+oeNqG0CpFaFd3uwbQH5ugxnZbhxAUsdl1dPwHEAnIEiRznIdQPt4Kk3J9B1A0NEMCcR2HkCkKu/EvvgeQHmD0YC5eh9ATdyzPLT8H0CRGkt8Vz8gQPtGPNpUgCBAZnMtOFLBIEDQnx6WTwIhQDrMD/RMQyFApPgAUkqEIUAPJfKvR8UhQHlR4w1FBiJA433Ua0JHIkBNqsXJP4giQLjWtic9ySJAIgOohToKI0CML5njN0sjQPZbikE1jCNAYYh7nzLNI0DLtGz9Lw4kQDXhXVstTyRAoA1PuSqQJEAKOkAXKNEkQHRmMXUlEiVA3pIi0yJTJUBJvxMxIJQlQLPrBI8d1SVAHRj27BoWJkCHROdKGFcmQPJw2KgVmCZAXJ3JBhPZJkDGybpkEBonQDD2q8INWydAmyKdIAucJ0AFT45+CN0nQG97f9wFHihA2qdwOgNfKEBE1GGYAKAoQK4AU/b94ChAGC1EVPshKUA=","dtype":"float64","shape":[100]},"y":{"__ndarray__":"AAAAAAAA8D9o+gYFGL7vPyN/Fo5v+e4/XLHeqjC17T9foQT4kvbrP1YykSHGxOk/tDkVSdQo5z9AE3HJfC3kP10soPEH3+A/thLH2SiW2j9bQ2NRvgDTP4xzC34aOsY/cyCwKKhcqD8NyeikuUm0v0/eq9oaN8q/PSGBd67u1L+LyZhelmvcv8/m3JG2ueG/hlh3f5705L9dUsfUNNnnv10cd/2OW+q/wfLvCVdx7L8bLVJC9hHuv0PyRoe4Nu+/XjTx7ufa778HB0As4PvvvwQ9tXAZme+/V1DNmyq07r/ZTwivwlDtv4lZi6GZdOu/JeDa0Vgn6b/aPrV2e3Lmv820DJEnYeO/+v//////3783i/Tn4LnYv4yAwi7oDdG/30QPZF83wr9U+ijPKj+QvxHsuGvkX7w/k1rgSlktzj+GU4hOOdfWP1q1P3WwOd4/AasNgtOP4j+XUJVeWbblPzhQz6Jvg+g/uvBkh4zr6j99NRQyxuTsP/FJcov7Zu4/Juk3u/Vr7z+VSynBge/vP5RLKcGB7+8/Jek3u/Vr7z/vSXKL+2buP381FDLG5Ow/uPBkh4zr6j86UM+ib4PoP5VQlV5ZtuU/BasNgtOP4j9UtT91sDneP45TiE4519Y/hVrgSlktzj807Lhr5F+8P8f6KM8qP5C/zUQPZF83wr+SgMIu6A3Rvy6L9Ofgudi/BgAAAAAA4L/PtAyRJ2Hjv9k+tXZ7cua/I+Da0Vgn6b+NWYuhmXTrv9pPCK/CUO2/V1DNmyq07r8EPbVwGZnvvwgHQCzg+++/XjTx7ufa779E8kaHuDbvvx4tUkL2Ee6/wPLvCVdx7L9dHHf9jlvqv2BSx9Q02ee/gVh3f5705L/M5tyRtrnhv4zJmF6Wa9y/RiGBd67u1L8x3qvaGjfKv/DI6KS5SbS/bCCwKKhcqD90cwt+GjrGP2VDY1G+ANM/uRLH2SiW2j9aLKDxB9/gPzoTccl8LeQ/uDkVSdQo5z9WMpEhxsTpP16hBPiS9us/X7HeqjC17T8kfxaOb/nuP2j6BgUYvu8/AAAAAAAA8D8=","dtype":"float64","shape":[100]}}},"id":"ff26b508-9a35-46a2-8878-198e34e91068","type":"ColumnDataSource"},{"attributes":{},"id":"e32f0025-0915-4611-b959-f3d4ef206eea","type":"ResetTool"},{"attributes":{"source":{"id":"a942a338-03cd-4de6-95ff-b0f0cefc0183","type":"ColumnDataSource"}},"id":"cf89c95e-085d-4cbf-8434-9f52be3af7a5","type":"CDSView"},{"attributes":{},"id":"d11b89eb-0206-4a63-b4f7-04355e0fea20","type":"BasicTickFormatter"},{"attributes":{},"id":"74521b97-e03f-4c7d-a5d0-f9285dd12f8f","type":"BasicTicker"},{"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":"b3da503f-0143-4ed1-a3a9-dc6490b6e884","type":"BoxAnnotation"},{"attributes":{},"id":"e67543dc-217e-494f-be40-5182ddc6a66d","type":"BasicTicker"}],"root_ids":["724370be-570d-4bff-bfe9-83991682296a"]},"title":"Bokeh Application","version":"0.12.9"}};
                    var render_items = [{"docid":"ae66d14a-7b09-457b-8f69-9b9533fc7542","elementid":"f443bf3e-22b8-4812-89b3-12b1f07dfeb5","modelid":"724370be-570d-4bff-bfe9-83991682296a"}];
                
                    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);
})();
