(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("8b9cb934-de92-4b56-bb28-15a18f34ba55");
      if (element == null) {
        console.log("Bokeh: ERROR: autoload.js configured with elementid '8b9cb934-de92-4b56-bb28-15a18f34ba55' 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 = {"b94f58c0-ccf6-41c3-ab8f-805290736e7a":{"roots":{"references":[{"attributes":{"dimension":1,"plot":{"id":"8acb2c14-3d8c-47de-8a99-b68c5d9389f7","subtype":"Figure","type":"Plot"},"ticker":{"id":"c0f322cb-7408-46a9-b5ff-046c2b265d5b","type":"BasicTicker"}},"id":"2e289d87-8980-438b-9030-07d3b580af8d","type":"Grid"},{"attributes":{"data_source":{"id":"4dd3abef-9ad5-4e9e-ac2f-14ad7208de67","type":"ColumnDataSource"},"glyph":{"id":"ad9adc1d-1e50-4eb2-aefe-9276f73667cb","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"06c6ed6d-613d-4a70-9896-de5ed2f2f0fe","type":"Circle"},"selection_glyph":null,"view":{"id":"a4287092-439a-4587-b7f5-20e0ccfa561d","type":"CDSView"}},"id":"4d15e5ad-77c5-4512-8345-a197b131042d","type":"GlyphRenderer"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"line_dash":[4,4],"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"98046c01-2062-449e-9ac2-b3957125614e","type":"Line"},{"attributes":{"plot":{"id":"8acb2c14-3d8c-47de-8a99-b68c5d9389f7","subtype":"Figure","type":"Plot"},"ticker":{"id":"5aa76f7b-5788-4fcc-badf-9c3f097b2c98","type":"BasicTicker"}},"id":"f9f66ced-5d87-4369-aa7c-44d64fee75dd","type":"Grid"},{"attributes":{"plot":{"id":"d317efd1-7b4a-4c7d-aa74-8ecc555864c2","subtype":"Figure","type":"Plot"},"ticker":{"id":"ef35128b-339b-435b-8dc9-fc2e2cad79d3","type":"BasicTicker"}},"id":"859892f2-b2b9-421f-ab2e-37f902ff15e3","type":"Grid"},{"attributes":{"label":{"value":"3*sin(x)"},"renderers":[{"id":"16673d16-1594-4e87-803d-d0e28876a30d","type":"GlyphRenderer"},{"id":"ea1fae99-c63d-41c8-9b46-427294785723","type":"GlyphRenderer"}]},"id":"8e2d5d0d-08ff-4ecc-b99a-67b2ee340111","type":"LegendItem"},{"attributes":{},"id":"5aa76f7b-5788-4fcc-badf-9c3f097b2c98","type":"BasicTicker"},{"attributes":{"callback":null},"id":"b666f56f-cff5-40cf-8683-1a7f299c5dda","type":"DataRange1d"},{"attributes":{"formatter":{"id":"392fbac4-0248-4f98-ad08-0564d9e902aa","type":"BasicTickFormatter"},"plot":{"id":"8acb2c14-3d8c-47de-8a99-b68c5d9389f7","subtype":"Figure","type":"Plot"},"ticker":{"id":"c0f322cb-7408-46a9-b5ff-046c2b265d5b","type":"BasicTicker"}},"id":"25041e4c-cdd5-489e-92de-29dc7e5c7d03","type":"LinearAxis"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"f59e2e33-8ecb-4ce9-92e2-933df5461397","type":"Circle"},{"attributes":{},"id":"4265b092-4f4f-4a1e-9c72-0e31348a8948","type":"PanTool"},{"attributes":{"children":[{"id":"d70cfe83-e290-4847-9c14-6a7d06ce8573","type":"Row"}]},"id":"09378b95-cacb-4900-897e-c9da4d9878ec","type":"Column"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"5ea27fa6-451f-42fd-8f9d-698ff0c758f1","type":"Circle"},{"attributes":{"formatter":{"id":"7f9a6f4e-6637-47a1-a6de-5ae3ae2bbd7b","type":"BasicTickFormatter"},"plot":{"id":"8acb2c14-3d8c-47de-8a99-b68c5d9389f7","subtype":"Figure","type":"Plot"},"ticker":{"id":"5aa76f7b-5788-4fcc-badf-9c3f097b2c98","type":"BasicTicker"}},"id":"87ce3d60-6db6-4971-b5e2-8907a88bc57d","type":"LinearAxis"},{"attributes":{"label":{"value":"3*sin(x)"},"renderers":[{"id":"3ea7299f-56cd-4bf0-a0d4-ca5e522fcf25","type":"GlyphRenderer"}]},"id":"0a8cc574-ccd0-4458-aefd-33ed0941432f","type":"LegendItem"},{"attributes":{"callback":null,"column_names":["x","y"],"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__":"AAAAAAAAAADoxQO0RU7YP+dMxoI2HOg//C5K/vzW8T/Tua6vYlb3P+nH5xKndfw/AFIvb9iPAEBm8BjVpKACQNka5Ym2ZARADqEya8fUBUD+Gu1b6+oGQBHVYKmoogdAYgGEegr5B0DMzIX9rOwHQM+xeSHDfQdA1L6JxBWuBkB9BRBa/IAFQO0A3yZP+wNAep5rTFMjAkDe5Qz1oAAAQDnpZxcIOPs/tv7u/6/+9T/6iGdXvmrwP2wf+wVaJuU/5X710zFA0j+sSTsu9124v2QnUqkVVt6/o9Qx/NsL679m4Ulpoj7zvxQdiFoRqPi/bDUKCPCr/b/I7VIByxoBwPGhyyYpGQPAgTlCLtzIBMCuGkzd8SIGwAOBBKLYIQfAMzIqg3bBB8BzaxsFOv8HwKfUGL4k2gfAJ8c7bs9SB8BSNUOKZ2sGwCX1VkOmJwXAMvGzMMGMA8AjU27aVKEBwC4hWvuS2v6/DwQZ9WTz+b9lsKPjUaH0v8Yvs7GI9O2/YIF44Akr4r8GSRAz01rIvzBJEDPTWsg/aoF44Akr4j/QL7OxiPTtP2Cwo+NRofQ/FQQZ9WTz+T8qIVr7ktr+PyVTbtpUoQFAL/GzMMGMA0Am9VZDpicFQFE1Q4pnawZAKMc7bs9SB0Cn1Bi+JNoHQHNrGwU6/wdANDIqg3bBB0ACgQSi2CEHQLAaTN3xIgZAfTlCLtzIBEDwocsmKRkDQMntUgHLGgFAcTUKCPCr/T8KHYhaEaj4P2HhSWmiPvM/pNQx/NsL6z99J1KpFVbeP/ZIOy73Xbg/+3710zFA0r9fH/sFWiblv+6IZ1e+avC/uv7u/6/+9b856WcXCDj7v9vlDPWgAADAfJ5rTFMjAsDuAN8mT/sDwH0FEFr8gAXA076JxBWuBsDQsXkhw30HwMzMhf2s7AfAYgGEegr5B8AS1WCpqKIHwPwa7Vvr6gbADqEya8fUBcDaGuWJtmQEwGnwGNWkoALA/VEvb9iPAMDpx+cSp3X8v9a5rq9iVve/8C5K/vzW8b/bTMaCNhzov+rFA7RFTti/CoqeTDl52rw=","dtype":"float64","shape":[100]}}},"id":"0e25a4d1-7b38-47f6-a90f-1eb789b32a27","type":"ColumnDataSource"},{"attributes":{"source":{"id":"0588b775-8fc7-4085-a22f-d2994f1f5dec","type":"ColumnDataSource"}},"id":"5b6ed991-578e-4c27-95b1-38660867bd68","type":"CDSView"},{"attributes":{"data_source":{"id":"0eb0364d-a4ae-4f18-b921-5547f40691e0","type":"ColumnDataSource"},"glyph":{"id":"2698f8a6-aa39-4d32-af3b-13179a840d79","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"f59e2e33-8ecb-4ce9-92e2-933df5461397","type":"Circle"},"selection_glyph":null,"view":{"id":"15037cbf-73ee-40f2-9699-c4c5bc538f4b","type":"CDSView"}},"id":"3b7a7554-1204-4e8a-99c6-ecac7346f420","type":"GlyphRenderer"},{"attributes":{"source":{"id":"e9a304c0-2a80-4abf-a37a-db1dfdd1ec64","type":"ColumnDataSource"}},"id":"de8d829a-c710-48af-acab-3ac55b2f3aa8","type":"CDSView"},{"attributes":{"data_source":{"id":"c8b3634f-335e-4390-9344-3e9d59bde16a","type":"ColumnDataSource"},"glyph":{"id":"0f6ec6f2-f2ec-4501-9e48-54ea3bd3d1f7","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"ac9b25ff-7de2-47d8-97d9-baf8386ae2cd","type":"Circle"},"selection_glyph":null,"view":{"id":"c2e23f83-73e1-4c50-bced-3d2e8186c29b","type":"CDSView"}},"id":"3ea7299f-56cd-4bf0-a0d4-ca5e522fcf25","type":"GlyphRenderer"},{"attributes":{"source":{"id":"c16eed44-eb87-4e3a-bb52-56282d4f9b76","type":"ColumnDataSource"}},"id":"07d8cd69-f8b2-421d-a701-f2eef171cd68","type":"CDSView"},{"attributes":{"label":{"value":"sin(x)"},"renderers":[{"id":"8188d07d-9375-465c-b986-10cd60ed176d","type":"GlyphRenderer"}]},"id":"53f074c1-c827-4d75-9bf4-a484eb0ed359","type":"LegendItem"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"d8ce43ed-72a9-45d8-99dc-51a7702c4818","type":"Square"},{"attributes":{"fill_color":{"value":"orange"},"line_color":{"value":"orange"},"x":{"field":"x"},"y":{"field":"y"}},"id":"ad9adc1d-1e50-4eb2-aefe-9276f73667cb","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__":"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":"c16eed44-eb87-4e3a-bb52-56282d4f9b76","type":"ColumnDataSource"},{"attributes":{"overlay":{"id":"a851d1f5-0150-4692-9f4f-deb0f7c4c7df","type":"BoxAnnotation"}},"id":"b6b0712e-790d-4885-99be-da275f18b3c4","type":"BoxZoomTool"},{"attributes":{"data_source":{"id":"a37109fd-3794-4404-a776-5c4fc304a780","type":"ColumnDataSource"},"glyph":{"id":"0cb0c2e3-8d23-447e-b4cf-0047fc173abf","type":"Square"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"d8ce43ed-72a9-45d8-99dc-51a7702c4818","type":"Square"},"selection_glyph":null,"view":{"id":"eac204e1-5063-4cf1-a6de-2fb57516d861","type":"CDSView"}},"id":"16673d16-1594-4e87-803d-d0e28876a30d","type":"GlyphRenderer"},{"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":"0eb0364d-a4ae-4f18-b921-5547f40691e0","type":"ColumnDataSource"},{"attributes":{},"id":"f312fc07-81c2-4110-8140-951eebb77b54","type":"BasicTicker"},{"attributes":{},"id":"627e6e0b-062a-4496-8579-97214789267d","type":"PanTool"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"288eda3e-1141-442e-bef6-8e4b88776490","type":"Line"},{"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":"a4c76318-7757-4027-b9cc-b33d99d7f2c4","type":"BoxAnnotation"},{"attributes":{},"id":"97c9875f-79ef-472d-beee-125a81d1236d","type":"ResetTool"},{"attributes":{"fill_color":{"value":null},"line_color":{"value":"green"},"x":{"field":"x"},"y":{"field":"y"}},"id":"0cb0c2e3-8d23-447e-b4cf-0047fc173abf","type":"Square"},{"attributes":{},"id":"f8669758-47cc-4cff-93ea-79b38323292a","type":"WheelZoomTool"},{"attributes":{"callback":null},"id":"eba710a8-0a61-4672-bf46-764c890b6b45","type":"DataRange1d"},{"attributes":{"data_source":{"id":"c16eed44-eb87-4e3a-bb52-56282d4f9b76","type":"ColumnDataSource"},"glyph":{"id":"5ea27fa6-451f-42fd-8f9d-698ff0c758f1","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"4f348043-32b7-4646-b32b-b760f0f00f8c","type":"Circle"},"selection_glyph":null,"view":{"id":"07d8cd69-f8b2-421d-a701-f2eef171cd68","type":"CDSView"}},"id":"8188d07d-9375-465c-b986-10cd60ed176d","type":"GlyphRenderer"},{"attributes":{},"id":"726de7f9-54b8-445d-a2cc-3c4c4cf3007a","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":"a851d1f5-0150-4692-9f4f-deb0f7c4c7df","type":"BoxAnnotation"},{"attributes":{},"id":"25a50ad7-8632-4193-a4b0-c2145ad76e96","type":"LinearScale"},{"attributes":{"plot":null,"text":"Legend Example"},"id":"98022d7f-bb86-4d56-a9f7-a184389cb578","type":"Title"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"e6a2a201-6644-4887-8e9e-c53289222f7e","type":"Line"},{"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__":"AAAAAAAAAADwgwJ4LjTQP5qI2QHPEuA/+5MNU1HJ5z8ZTT7q2B3vP0aFmgwa+fI/ABg/lCAV9j+IQCEcMdb4P3fOhmLzMPs/EyzujrQb/T/9Izwlj47+PxccgYyLg/8/g6xao7j2/z9mZrL8O+b/P7+X94FZUv8/xVNiW3I9/j9RB8Ai+6v8P5FWKYlppPo/oig6uxkv+D/Sh2bxK1b1PyZGRbpaJfI/8qg+VZVT7T/4C4p0qOPlP+UppLIiM9w/3FNHxZdVyD/I23zJpD6wv+3ENsZjOdS/wo12/ecH4r/egWKM2Kjpv2MTsJELcPC/83ixWvXH87+258MBZM72v5eCD4nhdvm/rExY6Hq2+7+TIxAn7YP9vwSssILL1/6/70I4BJ6s/7/vOc8G+P7/vzTGy1KGzf+/3176khQZ/7/C8a4NiuT9vzGcHq/dNPy/mEFFlgER+r+EGZN4xoH3vx8WPFK3kfS/Cli7+O1M8b+HQNqEwoHrv9kfIiFb+OO/gKyggGI52L8EhrXMjDzAvyCGtcyMPMA/jqyggGI52D/gHyIhW/jjP4BA2oTCges/Dli7+O1M8T8cFjxSt5H0P4cZk3jGgfc/lEFFlgER+j8ynB6v3TT8P8Hxrg2K5P0/4F76khQZ/z80xstShs3/P+85zwb4/v8/8EI4BJ6s/z8DrLCCy9f+P5UjECftg/0/p0xY6Hq2+z+Vgg+J4Xb5P7fnwwFkzvY/9nixWvXH8z9cE7CRC3DwP9eBYozYqOk/w412/ecH4j/+xDbGYznUP0/bfMmkPrA/+VNHxZdVyL/UKaSyIjPcv+gLinSo4+W/+Kg+VZVT7b8mRkW6WiXyv8+HZvErVvW/pig6uxkv+L+TVimJaaT6v1EHwCL7q/y/xFNiW3I9/r/Al/eBWVL/v2Zmsvw75v+/g6xao7j2/78YHIGMi4P/v/sjPCWPjv6/EyzujrQb/b94zoZi8zD7v4xAIRwx1vi//Bc/lCAV9r9GhZoMGvnyvx5NPurYHe+/65MNU1HJ57+SiNkBzxLgv/GDAnguNNC/B1wUMyam0bw=","dtype":"float64","shape":[100]}}},"id":"0588b775-8fc7-4085-a22f-d2994f1f5dec","type":"ColumnDataSource"},{"attributes":{},"id":"6b671e18-53ab-481d-8de5-af07817cc499","type":"WheelZoomTool"},{"attributes":{},"id":"ee54bd59-80ed-4638-b0aa-a033ffdbfad1","type":"BasicTickFormatter"},{"attributes":{"source":{"id":"0e25a4d1-7b38-47f6-a90f-1eb789b32a27","type":"ColumnDataSource"}},"id":"00e1b06d-e22a-4e05-9ce9-c38372cbc1b7","type":"CDSView"},{"attributes":{"callback":null},"id":"3cdfb081-53b5-4bf5-a259-b894c24613d5","type":"DataRange1d"},{"attributes":{"data_source":{"id":"0588b775-8fc7-4085-a22f-d2994f1f5dec","type":"ColumnDataSource"},"glyph":{"id":"4a1d8671-b8b6-4c50-a424-f7a07d7a8f98","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"98046c01-2062-449e-9ac2-b3957125614e","type":"Line"},"selection_glyph":null,"view":{"id":"5b6ed991-578e-4c27-95b1-38660867bd68","type":"CDSView"}},"id":"372b8c8b-c8a9-462c-b08f-9b9b9cce14c7","type":"GlyphRenderer"},{"attributes":{},"id":"c0f322cb-7408-46a9-b5ff-046c2b265d5b","type":"BasicTicker"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"4265b092-4f4f-4a1e-9c72-0e31348a8948","type":"PanTool"},{"id":"f8669758-47cc-4cff-93ea-79b38323292a","type":"WheelZoomTool"},{"id":"321bffea-23e9-4064-92e7-1ef0d293391b","type":"BoxZoomTool"},{"id":"0af783e2-172f-407d-873d-8b2fa02938c5","type":"ResetTool"},{"id":"6cfc3fd0-fbd0-4b3f-a893-5c0b8f0d1356","type":"SaveTool"},{"id":"210d2a3d-80df-477c-96ee-f275c70d507e","type":"BoxSelectTool"}]},"id":"dd8cea0a-a150-4497-80c6-11cec19e10a2","type":"Toolbar"},{"attributes":{"plot":null,"text":"Another Legend Example"},"id":"2965451e-45eb-4b1a-83cf-17f392d943b2","type":"Title"},{"attributes":{},"id":"fa5a05e7-7387-4890-b35c-0c30b7b606ae","type":"BasicTickFormatter"},{"attributes":{},"id":"0af783e2-172f-407d-873d-8b2fa02938c5","type":"ResetTool"},{"attributes":{"line_color":{"value":"green"},"x":{"field":"x"},"y":{"field":"y"}},"id":"1d44807d-e055-48a9-b9b5-a4a5a5937082","type":"Line"},{"attributes":{"children":[{"id":"e784829c-5427-48a0-9851-c8b49f1d61ad","type":"ToolbarBox"},{"id":"09378b95-cacb-4900-897e-c9da4d9878ec","type":"Column"}]},"id":"77b790a0-1b81-4731-b479-ab77d65f00fa","type":"Column"},{"attributes":{"source":{"id":"4dd3abef-9ad5-4e9e-ac2f-14ad7208de67","type":"ColumnDataSource"}},"id":"a4287092-439a-4587-b7f5-20e0ccfa561d","type":"CDSView"},{"attributes":{},"id":"392fbac4-0248-4f98-ad08-0564d9e902aa","type":"BasicTickFormatter"},{"attributes":{},"id":"4f3c1d1f-6770-45b4-a126-c7134258a7e3","type":"LinearScale"},{"attributes":{"sizing_mode":"scale_width","toolbar_location":"above","tools":[{"id":"4265b092-4f4f-4a1e-9c72-0e31348a8948","type":"PanTool"},{"id":"f8669758-47cc-4cff-93ea-79b38323292a","type":"WheelZoomTool"},{"id":"321bffea-23e9-4064-92e7-1ef0d293391b","type":"BoxZoomTool"},{"id":"0af783e2-172f-407d-873d-8b2fa02938c5","type":"ResetTool"},{"id":"6cfc3fd0-fbd0-4b3f-a893-5c0b8f0d1356","type":"SaveTool"},{"id":"210d2a3d-80df-477c-96ee-f275c70d507e","type":"BoxSelectTool"},{"id":"627e6e0b-062a-4496-8579-97214789267d","type":"PanTool"},{"id":"6b671e18-53ab-481d-8de5-af07817cc499","type":"WheelZoomTool"},{"id":"b6b0712e-790d-4885-99be-da275f18b3c4","type":"BoxZoomTool"},{"id":"97c9875f-79ef-472d-beee-125a81d1236d","type":"ResetTool"},{"id":"0fdc01ca-1b98-451e-b1e2-108517cc2c4e","type":"SaveTool"},{"id":"026a8935-e993-4d8a-959f-40d565c16322","type":"BoxSelectTool"}]},"id":"e784829c-5427-48a0-9851-c8b49f1d61ad","type":"ToolbarBox"},{"attributes":{"data_source":{"id":"e9a304c0-2a80-4abf-a37a-db1dfdd1ec64","type":"ColumnDataSource"},"glyph":{"id":"bdb5969c-30d5-403a-8949-2b15cef29552","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"288eda3e-1141-442e-bef6-8e4b88776490","type":"Line"},"selection_glyph":null,"view":{"id":"de8d829a-c710-48af-acab-3ac55b2f3aa8","type":"CDSView"}},"id":"b99f76ee-4896-4666-b50a-8554234aca32","type":"GlyphRenderer"},{"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__":"AAAAAAAAAADoxQO0RU7YP+dMxoI2HOg//C5K/vzW8T/Tua6vYlb3P+nH5xKndfw/AFIvb9iPAEBm8BjVpKACQNka5Ym2ZARADqEya8fUBUD+Gu1b6+oGQBHVYKmoogdAYgGEegr5B0DMzIX9rOwHQM+xeSHDfQdA1L6JxBWuBkB9BRBa/IAFQO0A3yZP+wNAep5rTFMjAkDe5Qz1oAAAQDnpZxcIOPs/tv7u/6/+9T/6iGdXvmrwP2wf+wVaJuU/5X710zFA0j+sSTsu9124v2QnUqkVVt6/o9Qx/NsL679m4Ulpoj7zvxQdiFoRqPi/bDUKCPCr/b/I7VIByxoBwPGhyyYpGQPAgTlCLtzIBMCuGkzd8SIGwAOBBKLYIQfAMzIqg3bBB8BzaxsFOv8HwKfUGL4k2gfAJ8c7bs9SB8BSNUOKZ2sGwCX1VkOmJwXAMvGzMMGMA8AjU27aVKEBwC4hWvuS2v6/DwQZ9WTz+b9lsKPjUaH0v8Yvs7GI9O2/YIF44Akr4r8GSRAz01rIvzBJEDPTWsg/aoF44Akr4j/QL7OxiPTtP2Cwo+NRofQ/FQQZ9WTz+T8qIVr7ktr+PyVTbtpUoQFAL/GzMMGMA0Am9VZDpicFQFE1Q4pnawZAKMc7bs9SB0Cn1Bi+JNoHQHNrGwU6/wdANDIqg3bBB0ACgQSi2CEHQLAaTN3xIgZAfTlCLtzIBEDwocsmKRkDQMntUgHLGgFAcTUKCPCr/T8KHYhaEaj4P2HhSWmiPvM/pNQx/NsL6z99J1KpFVbeP/ZIOy73Xbg/+3710zFA0r9fH/sFWiblv+6IZ1e+avC/uv7u/6/+9b856WcXCDj7v9vlDPWgAADAfJ5rTFMjAsDuAN8mT/sDwH0FEFr8gAXA076JxBWuBsDQsXkhw30HwMzMhf2s7AfAYgGEegr5B8AS1WCpqKIHwPwa7Vvr6gbADqEya8fUBcDaGuWJtmQEwGnwGNWkoALA/VEvb9iPAMDpx+cSp3X8v9a5rq9iVve/8C5K/vzW8b/bTMaCNhzov+rFA7RFTti/CoqeTDl52rw=","dtype":"float64","shape":[100]}}},"id":"a37109fd-3794-4404-a776-5c4fc304a780","type":"ColumnDataSource"},{"attributes":{"data_source":{"id":"0e25a4d1-7b38-47f6-a90f-1eb789b32a27","type":"ColumnDataSource"},"glyph":{"id":"1d44807d-e055-48a9-b9b5-a4a5a5937082","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"e6a2a201-6644-4887-8e9e-c53289222f7e","type":"Line"},"selection_glyph":null,"view":{"id":"00e1b06d-e22a-4e05-9ce9-c38372cbc1b7","type":"CDSView"}},"id":"ea1fae99-c63d-41c8-9b46-427294785723","type":"GlyphRenderer"},{"attributes":{"overlay":{"id":"7811d2fc-3c7a-4d30-b833-d41e42616589","type":"BoxAnnotation"}},"id":"321bffea-23e9-4064-92e7-1ef0d293391b","type":"BoxZoomTool"},{"attributes":{"callback":null,"column_names":["x","y"],"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__":"AAAAAAAAAADoxQO0RU7YP+dMxoI2HOg//C5K/vzW8T/Tua6vYlb3P+nH5xKndfw/AFIvb9iPAEBm8BjVpKACQNka5Ym2ZARADqEya8fUBUD+Gu1b6+oGQBHVYKmoogdAYgGEegr5B0DMzIX9rOwHQM+xeSHDfQdA1L6JxBWuBkB9BRBa/IAFQO0A3yZP+wNAep5rTFMjAkDe5Qz1oAAAQDnpZxcIOPs/tv7u/6/+9T/6iGdXvmrwP2wf+wVaJuU/5X710zFA0j+sSTsu9124v2QnUqkVVt6/o9Qx/NsL679m4Ulpoj7zvxQdiFoRqPi/bDUKCPCr/b/I7VIByxoBwPGhyyYpGQPAgTlCLtzIBMCuGkzd8SIGwAOBBKLYIQfAMzIqg3bBB8BzaxsFOv8HwKfUGL4k2gfAJ8c7bs9SB8BSNUOKZ2sGwCX1VkOmJwXAMvGzMMGMA8AjU27aVKEBwC4hWvuS2v6/DwQZ9WTz+b9lsKPjUaH0v8Yvs7GI9O2/YIF44Akr4r8GSRAz01rIvzBJEDPTWsg/aoF44Akr4j/QL7OxiPTtP2Cwo+NRofQ/FQQZ9WTz+T8qIVr7ktr+PyVTbtpUoQFAL/GzMMGMA0Am9VZDpicFQFE1Q4pnawZAKMc7bs9SB0Cn1Bi+JNoHQHNrGwU6/wdANDIqg3bBB0ACgQSi2CEHQLAaTN3xIgZAfTlCLtzIBEDwocsmKRkDQMntUgHLGgFAcTUKCPCr/T8KHYhaEaj4P2HhSWmiPvM/pNQx/NsL6z99J1KpFVbeP/ZIOy73Xbg/+3710zFA0r9fH/sFWiblv+6IZ1e+avC/uv7u/6/+9b856WcXCDj7v9vlDPWgAADAfJ5rTFMjAsDuAN8mT/sDwH0FEFr8gAXA076JxBWuBsDQsXkhw30HwMzMhf2s7AfAYgGEegr5B8AS1WCpqKIHwPwa7Vvr6gbADqEya8fUBcDaGuWJtmQEwGnwGNWkoALA/VEvb9iPAMDpx+cSp3X8v9a5rq9iVve/8C5K/vzW8b/bTMaCNhzov+rFA7RFTti/CoqeTDl52rw=","dtype":"float64","shape":[100]}}},"id":"c8b3634f-335e-4390-9344-3e9d59bde16a","type":"ColumnDataSource"},{"attributes":{"below":[{"id":"87ce3d60-6db6-4971-b5e2-8907a88bc57d","type":"LinearAxis"}],"left":[{"id":"25041e4c-cdd5-489e-92de-29dc7e5c7d03","type":"LinearAxis"}],"plot_height":400,"plot_width":400,"renderers":[{"id":"87ce3d60-6db6-4971-b5e2-8907a88bc57d","type":"LinearAxis"},{"id":"f9f66ced-5d87-4369-aa7c-44d64fee75dd","type":"Grid"},{"id":"25041e4c-cdd5-489e-92de-29dc7e5c7d03","type":"LinearAxis"},{"id":"2e289d87-8980-438b-9030-07d3b580af8d","type":"Grid"},{"id":"a851d1f5-0150-4692-9f4f-deb0f7c4c7df","type":"BoxAnnotation"},{"id":"54b46b0f-d809-45a7-b334-258ebbfcde82","type":"BoxAnnotation"},{"id":"e14d662d-a3f4-49d0-9d4f-3097f3740390","type":"Legend"},{"id":"3b7a7554-1204-4e8a-99c6-ecac7346f420","type":"GlyphRenderer"},{"id":"b99f76ee-4896-4666-b50a-8554234aca32","type":"GlyphRenderer"},{"id":"372b8c8b-c8a9-462c-b08f-9b9b9cce14c7","type":"GlyphRenderer"},{"id":"16673d16-1594-4e87-803d-d0e28876a30d","type":"GlyphRenderer"},{"id":"ea1fae99-c63d-41c8-9b46-427294785723","type":"GlyphRenderer"}],"title":{"id":"2965451e-45eb-4b1a-83cf-17f392d943b2","type":"Title"},"toolbar":{"id":"613dead0-50c5-465e-b3e4-d7b7b2b736c1","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"3cdfb081-53b5-4bf5-a259-b894c24613d5","type":"DataRange1d"},"x_scale":{"id":"c242c287-a264-4e83-9123-3cb808df056f","type":"LinearScale"},"y_range":{"id":"eba710a8-0a61-4672-bf46-764c890b6b45","type":"DataRange1d"},"y_scale":{"id":"4f3c1d1f-6770-45b4-a126-c7134258a7e3","type":"LinearScale"}},"id":"8acb2c14-3d8c-47de-8a99-b68c5d9389f7","subtype":"Figure","type":"Plot"},{"attributes":{"callback":null,"overlay":{"id":"54b46b0f-d809-45a7-b334-258ebbfcde82","type":"BoxAnnotation"},"renderers":[{"id":"3b7a7554-1204-4e8a-99c6-ecac7346f420","type":"GlyphRenderer"},{"id":"b99f76ee-4896-4666-b50a-8554234aca32","type":"GlyphRenderer"},{"id":"372b8c8b-c8a9-462c-b08f-9b9b9cce14c7","type":"GlyphRenderer"},{"id":"16673d16-1594-4e87-803d-d0e28876a30d","type":"GlyphRenderer"},{"id":"ea1fae99-c63d-41c8-9b46-427294785723","type":"GlyphRenderer"}]},"id":"026a8935-e993-4d8a-959f-40d565c16322","type":"BoxSelectTool"},{"attributes":{},"id":"6cfc3fd0-fbd0-4b3f-a893-5c0b8f0d1356","type":"SaveTool"},{"attributes":{"children":[{"id":"d317efd1-7b4a-4c7d-aa74-8ecc555864c2","subtype":"Figure","type":"Plot"},{"id":"8acb2c14-3d8c-47de-8a99-b68c5d9389f7","subtype":"Figure","type":"Plot"}]},"id":"d70cfe83-e290-4847-9c14-6a7d06ce8573","type":"Row"},{"attributes":{"source":{"id":"c8b3634f-335e-4390-9344-3e9d59bde16a","type":"ColumnDataSource"}},"id":"c2e23f83-73e1-4c50-bced-3d2e8186c29b","type":"CDSView"},{"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":"54b46b0f-d809-45a7-b334-258ebbfcde82","type":"BoxAnnotation"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"06c6ed6d-613d-4a70-9896-de5ed2f2f0fe","type":"Circle"},{"attributes":{"formatter":{"id":"ee54bd59-80ed-4638-b0aa-a033ffdbfad1","type":"BasicTickFormatter"},"plot":{"id":"d317efd1-7b4a-4c7d-aa74-8ecc555864c2","subtype":"Figure","type":"Plot"},"ticker":{"id":"ef35128b-339b-435b-8dc9-fc2e2cad79d3","type":"BasicTicker"}},"id":"c2d43e89-510b-447f-9506-b24a3016b9af","type":"LinearAxis"},{"attributes":{},"id":"c242c287-a264-4e83-9123-3cb808df056f","type":"LinearScale"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"627e6e0b-062a-4496-8579-97214789267d","type":"PanTool"},{"id":"6b671e18-53ab-481d-8de5-af07817cc499","type":"WheelZoomTool"},{"id":"b6b0712e-790d-4885-99be-da275f18b3c4","type":"BoxZoomTool"},{"id":"97c9875f-79ef-472d-beee-125a81d1236d","type":"ResetTool"},{"id":"0fdc01ca-1b98-451e-b1e2-108517cc2c4e","type":"SaveTool"},{"id":"026a8935-e993-4d8a-959f-40d565c16322","type":"BoxSelectTool"}]},"id":"613dead0-50c5-465e-b3e4-d7b7b2b736c1","type":"Toolbar"},{"attributes":{"line_color":{"value":"orange"},"line_dash":[4,4],"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"4a1d8671-b8b6-4c50-a424-f7a07d7a8f98","type":"Line"},{"attributes":{"items":[{"id":"cc255dab-40ce-4fa2-9384-a4f82067b47d","type":"LegendItem"},{"id":"cdaab8ce-1b72-4a3c-931c-86649c08b734","type":"LegendItem"},{"id":"8e2d5d0d-08ff-4ecc-b99a-67b2ee340111","type":"LegendItem"}],"plot":{"id":"8acb2c14-3d8c-47de-8a99-b68c5d9389f7","subtype":"Figure","type":"Plot"}},"id":"e14d662d-a3f4-49d0-9d4f-3097f3740390","type":"Legend"},{"attributes":{"label":{"value":"2*sin(x)"},"renderers":[{"id":"4d15e5ad-77c5-4512-8345-a197b131042d","type":"GlyphRenderer"}]},"id":"2720b04c-e50e-41ff-b8ae-7ff37564798a","type":"LegendItem"},{"attributes":{},"id":"ef35128b-339b-435b-8dc9-fc2e2cad79d3","type":"BasicTicker"},{"attributes":{"source":{"id":"0eb0364d-a4ae-4f18-b921-5547f40691e0","type":"ColumnDataSource"}},"id":"15037cbf-73ee-40f2-9699-c4c5bc538f4b","type":"CDSView"},{"attributes":{"fill_color":{"value":"green"},"line_color":{"value":"green"},"x":{"field":"x"},"y":{"field":"y"}},"id":"0f6ec6f2-f2ec-4501-9e48-54ea3bd3d1f7","type":"Circle"},{"attributes":{"items":[{"id":"53f074c1-c827-4d75-9bf4-a484eb0ed359","type":"LegendItem"},{"id":"2720b04c-e50e-41ff-b8ae-7ff37564798a","type":"LegendItem"},{"id":"0a8cc574-ccd0-4458-aefd-33ed0941432f","type":"LegendItem"}],"plot":{"id":"d317efd1-7b4a-4c7d-aa74-8ecc555864c2","subtype":"Figure","type":"Plot"}},"id":"bf7c98eb-bd46-47fb-a44a-78074e54012f","type":"Legend"},{"attributes":{"below":[{"id":"c2d43e89-510b-447f-9506-b24a3016b9af","type":"LinearAxis"}],"left":[{"id":"bde83a34-7ced-419b-ad4c-549b26daa24b","type":"LinearAxis"}],"plot_height":400,"plot_width":400,"renderers":[{"id":"c2d43e89-510b-447f-9506-b24a3016b9af","type":"LinearAxis"},{"id":"859892f2-b2b9-421f-ab2e-37f902ff15e3","type":"Grid"},{"id":"bde83a34-7ced-419b-ad4c-549b26daa24b","type":"LinearAxis"},{"id":"e28359db-1619-403a-8b07-247a4125b49e","type":"Grid"},{"id":"7811d2fc-3c7a-4d30-b833-d41e42616589","type":"BoxAnnotation"},{"id":"a4c76318-7757-4027-b9cc-b33d99d7f2c4","type":"BoxAnnotation"},{"id":"bf7c98eb-bd46-47fb-a44a-78074e54012f","type":"Legend"},{"id":"8188d07d-9375-465c-b986-10cd60ed176d","type":"GlyphRenderer"},{"id":"4d15e5ad-77c5-4512-8345-a197b131042d","type":"GlyphRenderer"},{"id":"3ea7299f-56cd-4bf0-a0d4-ca5e522fcf25","type":"GlyphRenderer"}],"title":{"id":"98022d7f-bb86-4d56-a9f7-a184389cb578","type":"Title"},"toolbar":{"id":"dd8cea0a-a150-4497-80c6-11cec19e10a2","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"b666f56f-cff5-40cf-8683-1a7f299c5dda","type":"DataRange1d"},"x_scale":{"id":"25a50ad7-8632-4193-a4b0-c2145ad76e96","type":"LinearScale"},"y_range":{"id":"b94b0359-d97c-458a-82dc-5b639a453e46","type":"DataRange1d"},"y_scale":{"id":"726de7f9-54b8-445d-a2cc-3c4c4cf3007a","type":"LinearScale"}},"id":"d317efd1-7b4a-4c7d-aa74-8ecc555864c2","subtype":"Figure","type":"Plot"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"2698f8a6-aa39-4d32-af3b-13179a840d79","type":"Circle"},{"attributes":{"label":{"value":"2*sin(x)"},"renderers":[{"id":"372b8c8b-c8a9-462c-b08f-9b9b9cce14c7","type":"GlyphRenderer"}]},"id":"cdaab8ce-1b72-4a3c-931c-86649c08b734","type":"LegendItem"},{"attributes":{},"id":"7f9a6f4e-6637-47a1-a6de-5ae3ae2bbd7b","type":"BasicTickFormatter"},{"attributes":{"callback":null},"id":"b94b0359-d97c-458a-82dc-5b639a453e46","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":"7811d2fc-3c7a-4d30-b833-d41e42616589","type":"BoxAnnotation"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"4f348043-32b7-4646-b32b-b760f0f00f8c","type":"Circle"},{"attributes":{"dimension":1,"plot":{"id":"d317efd1-7b4a-4c7d-aa74-8ecc555864c2","subtype":"Figure","type":"Plot"},"ticker":{"id":"f312fc07-81c2-4110-8140-951eebb77b54","type":"BasicTicker"}},"id":"e28359db-1619-403a-8b07-247a4125b49e","type":"Grid"},{"attributes":{"fill_alpha":{"value":0.1},"fill_color":{"value":"#1f77b4"},"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"ac9b25ff-7de2-47d8-97d9-baf8386ae2cd","type":"Circle"},{"attributes":{"source":{"id":"a37109fd-3794-4404-a776-5c4fc304a780","type":"ColumnDataSource"}},"id":"eac204e1-5063-4cf1-a6de-2fb57516d861","type":"CDSView"},{"attributes":{"label":{"value":"sin(x)"},"renderers":[{"id":"3b7a7554-1204-4e8a-99c6-ecac7346f420","type":"GlyphRenderer"},{"id":"b99f76ee-4896-4666-b50a-8554234aca32","type":"GlyphRenderer"}]},"id":"cc255dab-40ce-4fa2-9384-a4f82067b47d","type":"LegendItem"},{"attributes":{"callback":null,"overlay":{"id":"a4c76318-7757-4027-b9cc-b33d99d7f2c4","type":"BoxAnnotation"},"renderers":[{"id":"8188d07d-9375-465c-b986-10cd60ed176d","type":"GlyphRenderer"},{"id":"4d15e5ad-77c5-4512-8345-a197b131042d","type":"GlyphRenderer"},{"id":"3ea7299f-56cd-4bf0-a0d4-ca5e522fcf25","type":"GlyphRenderer"}]},"id":"210d2a3d-80df-477c-96ee-f275c70d507e","type":"BoxSelectTool"},{"attributes":{"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"bdb5969c-30d5-403a-8949-2b15cef29552","type":"Line"},{"attributes":{"formatter":{"id":"fa5a05e7-7387-4890-b35c-0c30b7b606ae","type":"BasicTickFormatter"},"plot":{"id":"d317efd1-7b4a-4c7d-aa74-8ecc555864c2","subtype":"Figure","type":"Plot"},"ticker":{"id":"f312fc07-81c2-4110-8140-951eebb77b54","type":"BasicTicker"}},"id":"bde83a34-7ced-419b-ad4c-549b26daa24b","type":"LinearAxis"},{"attributes":{},"id":"0fdc01ca-1b98-451e-b1e2-108517cc2c4e","type":"SaveTool"},{"attributes":{"callback":null,"column_names":["x","y"],"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__":"AAAAAAAAAADwgwJ4LjTQP5qI2QHPEuA/+5MNU1HJ5z8ZTT7q2B3vP0aFmgwa+fI/ABg/lCAV9j+IQCEcMdb4P3fOhmLzMPs/EyzujrQb/T/9Izwlj47+PxccgYyLg/8/g6xao7j2/z9mZrL8O+b/P7+X94FZUv8/xVNiW3I9/j9RB8Ai+6v8P5FWKYlppPo/oig6uxkv+D/Sh2bxK1b1PyZGRbpaJfI/8qg+VZVT7T/4C4p0qOPlP+UppLIiM9w/3FNHxZdVyD/I23zJpD6wv+3ENsZjOdS/wo12/ecH4r/egWKM2Kjpv2MTsJELcPC/83ixWvXH87+258MBZM72v5eCD4nhdvm/rExY6Hq2+7+TIxAn7YP9vwSssILL1/6/70I4BJ6s/7/vOc8G+P7/vzTGy1KGzf+/3176khQZ/7/C8a4NiuT9vzGcHq/dNPy/mEFFlgER+r+EGZN4xoH3vx8WPFK3kfS/Cli7+O1M8b+HQNqEwoHrv9kfIiFb+OO/gKyggGI52L8EhrXMjDzAvyCGtcyMPMA/jqyggGI52D/gHyIhW/jjP4BA2oTCges/Dli7+O1M8T8cFjxSt5H0P4cZk3jGgfc/lEFFlgER+j8ynB6v3TT8P8Hxrg2K5P0/4F76khQZ/z80xstShs3/P+85zwb4/v8/8EI4BJ6s/z8DrLCCy9f+P5UjECftg/0/p0xY6Hq2+z+Vgg+J4Xb5P7fnwwFkzvY/9nixWvXH8z9cE7CRC3DwP9eBYozYqOk/w412/ecH4j/+xDbGYznUP0/bfMmkPrA/+VNHxZdVyL/UKaSyIjPcv+gLinSo4+W/+Kg+VZVT7b8mRkW6WiXyv8+HZvErVvW/pig6uxkv+L+TVimJaaT6v1EHwCL7q/y/xFNiW3I9/r/Al/eBWVL/v2Zmsvw75v+/g6xao7j2/78YHIGMi4P/v/sjPCWPjv6/EyzujrQb/b94zoZi8zD7v4xAIRwx1vi//Bc/lCAV9r9GhZoMGvnyvx5NPurYHe+/65MNU1HJ57+SiNkBzxLgv/GDAnguNNC/B1wUMyam0bw=","dtype":"float64","shape":[100]}}},"id":"4dd3abef-9ad5-4e9e-ac2f-14ad7208de67","type":"ColumnDataSource"},{"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":"e9a304c0-2a80-4abf-a37a-db1dfdd1ec64","type":"ColumnDataSource"}],"root_ids":["77b790a0-1b81-4731-b479-ab77d65f00fa"]},"title":"Bokeh Application","version":"0.12.9"}};
                    var render_items = [{"docid":"b94f58c0-ccf6-41c3-ab8f-805290736e7a","elementid":"8b9cb934-de92-4b56-bb28-15a18f34ba55","modelid":"77b790a0-1b81-4731-b479-ab77d65f00fa"}];
                
                    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);
})();
