(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("eecb29f0-45e6-4295-8d3d-02c34e1100d7");
      if (element == null) {
        console.log("Bokeh: ERROR: autoload.js configured with elementid 'eecb29f0-45e6-4295-8d3d-02c34e1100d7' 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 = {"47bdf758-932c-4435-ba18-ff20aa3e2160":{"roots":{"references":[{"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":"c2cd21cd-ec8c-4cac-a6b7-2fc84ecf92ae","type":"Circle"},{"attributes":{"data_source":{"id":"b41ee31b-e88a-4f86-b761-ff8fe2eb5419","type":"ColumnDataSource"},"glyph":{"id":"ee0f59ac-0bd0-4a7a-b07e-1604b4d16c57","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"711e0178-ed61-45be-aade-0692e2b98024","type":"Circle"},"selection_glyph":null,"view":{"id":"a5ccc030-3156-4a9d-9e19-d01762dc39f3","type":"CDSView"}},"id":"24e02629-4d2e-42b5-9b8f-545bb298bed0","type":"GlyphRenderer"},{"attributes":{"source":{"id":"b41ee31b-e88a-4f86-b761-ff8fe2eb5419","type":"ColumnDataSource"}},"id":"a5ccc030-3156-4a9d-9e19-d01762dc39f3","type":"CDSView"},{"attributes":{"label":{"value":"3*sin(x)"},"renderers":[{"id":"a6475dd2-2071-44a7-8b13-21fd8f5412ad","type":"GlyphRenderer"},{"id":"3e41413d-6074-423a-835e-efd4281552b1","type":"GlyphRenderer"}]},"id":"49822c32-f556-4c95-84d1-7203a5e3b0bd","type":"LegendItem"},{"attributes":{},"id":"1cd13e96-1f82-43be-b9e9-2b617de21383","type":"WheelZoomTool"},{"attributes":{"source":{"id":"2e16a94a-70ce-4dc8-afd5-77d45c2b5d4d","type":"ColumnDataSource"}},"id":"32413ac8-27ff-4d2c-96ba-b816c5f3ff98","type":"CDSView"},{"attributes":{"callback":null},"id":"b4243225-a5de-4d94-be8b-014aa7d48d93","type":"DataRange1d"},{"attributes":{"data_source":{"id":"6e74734e-11f3-43ef-8f1c-c1b43ed08428","type":"ColumnDataSource"},"glyph":{"id":"e30d967d-0b97-4824-95c7-cea7cfe2a731","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"c2cd21cd-ec8c-4cac-a6b7-2fc84ecf92ae","type":"Circle"},"selection_glyph":null,"view":{"id":"4ef906b6-e644-4597-a9d5-7af1eb530748","type":"CDSView"}},"id":"25fa3600-3c2d-4cb1-9b90-782b13de4d6d","type":"GlyphRenderer"},{"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":"b41ee31b-e88a-4f86-b761-ff8fe2eb5419","type":"ColumnDataSource"},{"attributes":{"callback":null},"id":"e031dbeb-5aa5-4e62-8868-3202f82cff00","type":"DataRange1d"},{"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":"005e5ece-25fe-4fe1-bf29-8ccb38d41ec4","type":"ColumnDataSource"},{"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":"6e74734e-11f3-43ef-8f1c-c1b43ed08428","type":"ColumnDataSource"},{"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":"711e0178-ed61-45be-aade-0692e2b98024","type":"Circle"},{"attributes":{"formatter":{"id":"848255fd-281c-4c2b-92b4-7f3a2c24932a","type":"BasicTickFormatter"},"plot":{"id":"6890d816-160e-4087-9ac0-1507a411c6be","subtype":"Figure","type":"Plot"},"ticker":{"id":"1a3c240b-e65c-4c8d-9047-771a74c46f9c","type":"BasicTicker"}},"id":"bed4fec4-da8d-46b0-9b08-a00288315bab","type":"LinearAxis"},{"attributes":{},"id":"73da85cc-721d-47b4-af36-e4a9619a8618","type":"SaveTool"},{"attributes":{"callback":null,"overlay":{"id":"b694a6ef-a058-45b9-b853-db316b81f923","type":"BoxAnnotation"},"renderers":[{"id":"13e6b4c2-d28a-4bf8-802f-f5d1d0e7f3bd","type":"GlyphRenderer"},{"id":"fd293bea-5c68-4d7b-96bd-332dfd8d9a36","type":"GlyphRenderer"},{"id":"25d59f59-42a1-44b5-bbc3-0fc569bbfd5d","type":"GlyphRenderer"},{"id":"a6475dd2-2071-44a7-8b13-21fd8f5412ad","type":"GlyphRenderer"},{"id":"3e41413d-6074-423a-835e-efd4281552b1","type":"GlyphRenderer"}]},"id":"f44be0c1-e2ce-4c3b-a467-ec91b8143d4e","type":"BoxSelectTool"},{"attributes":{"label":{"value":"sin(x)"},"renderers":[{"id":"13e6b4c2-d28a-4bf8-802f-f5d1d0e7f3bd","type":"GlyphRenderer"},{"id":"fd293bea-5c68-4d7b-96bd-332dfd8d9a36","type":"GlyphRenderer"}]},"id":"5617b581-5848-4c2e-80b0-ee5b21e1757a","type":"LegendItem"},{"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":"2e16a94a-70ce-4dc8-afd5-77d45c2b5d4d","type":"ColumnDataSource"},{"attributes":{"plot":{"id":"80891fbd-9714-4b0d-9215-42307a22258f","subtype":"Figure","type":"Plot"},"ticker":{"id":"deb235f9-5761-445a-afde-ec178416bd14","type":"BasicTicker"}},"id":"2da75c05-9644-48e0-9b91-9a000df5f0b7","type":"Grid"},{"attributes":{"source":{"id":"005e5ece-25fe-4fe1-bf29-8ccb38d41ec4","type":"ColumnDataSource"}},"id":"e3940cf5-c266-45d3-841b-ff90c9ecacdc","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":"edb1657f-817c-439f-b1ad-28a49853a8ac","type":"BoxAnnotation"},{"attributes":{"items":[{"id":"5617b581-5848-4c2e-80b0-ee5b21e1757a","type":"LegendItem"},{"id":"b2ffedde-5c8b-4256-a74a-6104881df70a","type":"LegendItem"},{"id":"49822c32-f556-4c95-84d1-7203a5e3b0bd","type":"LegendItem"}],"plot":{"id":"6890d816-160e-4087-9ac0-1507a411c6be","subtype":"Figure","type":"Plot"}},"id":"17c959d6-c8a3-48f8-94a1-ff4980f9c3bf","type":"Legend"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"fda9bff9-a470-480c-9610-bd9c4bf53f68","type":"Circle"},{"attributes":{},"id":"daeb381a-8169-4692-a45c-ef0494adf270","type":"LinearScale"},{"attributes":{"items":[{"id":"16cbf211-6619-45b6-8714-fa3dc330aec0","type":"LegendItem"},{"id":"67ad2d08-cd66-4778-878f-7b58f7f6cd78","type":"LegendItem"},{"id":"bd3a69b5-0c84-4004-b74a-f4cc1fc5b212","type":"LegendItem"}],"plot":{"id":"80891fbd-9714-4b0d-9215-42307a22258f","subtype":"Figure","type":"Plot"}},"id":"365d1644-7d3c-4fb8-8f0d-5c6e5584b44e","type":"Legend"},{"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":"e10dfc2d-5bb7-4532-a52a-f8f7efdcb333","type":"Circle"},{"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":"42c2a493-7d91-465c-9aa8-bea6acc9cb23","type":"Circle"},{"attributes":{},"id":"1a3c240b-e65c-4c8d-9047-771a74c46f9c","type":"BasicTicker"},{"attributes":{},"id":"3dcbf15d-1f5a-4903-bfbe-5fc6f36b2c52","type":"SaveTool"},{"attributes":{"below":[{"id":"557b4cf2-136c-4068-81f3-1a439eaf5fae","type":"LinearAxis"}],"left":[{"id":"bc620f12-07ba-44d2-923b-465aead60e19","type":"LinearAxis"}],"plot_height":400,"plot_width":400,"renderers":[{"id":"557b4cf2-136c-4068-81f3-1a439eaf5fae","type":"LinearAxis"},{"id":"2da75c05-9644-48e0-9b91-9a000df5f0b7","type":"Grid"},{"id":"bc620f12-07ba-44d2-923b-465aead60e19","type":"LinearAxis"},{"id":"dbbde37c-0d54-402b-9664-1005f52c3330","type":"Grid"},{"id":"87533ef2-c2b2-435d-adce-56f946b5e916","type":"BoxAnnotation"},{"id":"c3b5ced1-f74f-43bd-b8e6-d813bb6cd5dd","type":"BoxAnnotation"},{"id":"365d1644-7d3c-4fb8-8f0d-5c6e5584b44e","type":"Legend"},{"id":"737e0422-1d35-4f5e-bc39-6f77ed33b156","type":"GlyphRenderer"},{"id":"25fa3600-3c2d-4cb1-9b90-782b13de4d6d","type":"GlyphRenderer"},{"id":"24e02629-4d2e-42b5-9b8f-545bb298bed0","type":"GlyphRenderer"}],"title":{"id":"5f898a81-8c2b-4033-9788-a39387b22c27","type":"Title"},"toolbar":{"id":"069c7250-8aef-4770-b47a-bc9fe3548f06","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"8e5eb81d-4694-44b3-b2d7-e7f7638d07f9","type":"DataRange1d"},"x_scale":{"id":"daeb381a-8169-4692-a45c-ef0494adf270","type":"LinearScale"},"y_range":{"id":"e031dbeb-5aa5-4e62-8868-3202f82cff00","type":"DataRange1d"},"y_scale":{"id":"4dd4bf9a-6758-472c-961c-0895c1867dcd","type":"LinearScale"}},"id":"80891fbd-9714-4b0d-9215-42307a22258f","subtype":"Figure","type":"Plot"},{"attributes":{"fill_color":{"value":"#1f77b4"},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"30e01002-c4bc-4aa6-a2cc-91c164a3523e","type":"Circle"},{"attributes":{},"id":"9c00c064-bd55-478e-ab46-35e4395d0c68","type":"LinearScale"},{"attributes":{},"id":"848255fd-281c-4c2b-92b4-7f3a2c24932a","type":"BasicTickFormatter"},{"attributes":{"data_source":{"id":"2e16a94a-70ce-4dc8-afd5-77d45c2b5d4d","type":"ColumnDataSource"},"glyph":{"id":"1faaa87a-0d8c-41fc-a030-aa4722e5b613","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"4bd0e351-540a-41da-b4a7-120d36d8e361","type":"Line"},"selection_glyph":null,"view":{"id":"32413ac8-27ff-4d2c-96ba-b816c5f3ff98","type":"CDSView"}},"id":"fd293bea-5c68-4d7b-96bd-332dfd8d9a36","type":"GlyphRenderer"},{"attributes":{},"id":"34cbad5b-d422-4f5c-9699-ec4b52ce2429","type":"BasicTickFormatter"},{"attributes":{"children":[{"id":"ef1f9fc9-d224-4fe8-8470-ea811246485b","type":"Row"}]},"id":"51d17df3-2e1f-444a-b4d1-9af756139fbc","type":"Column"},{"attributes":{"formatter":{"id":"34cbad5b-d422-4f5c-9699-ec4b52ce2429","type":"BasicTickFormatter"},"plot":{"id":"80891fbd-9714-4b0d-9215-42307a22258f","subtype":"Figure","type":"Plot"},"ticker":{"id":"e98cffb0-d6e7-4d8c-a191-c9024451b924","type":"BasicTicker"}},"id":"bc620f12-07ba-44d2-923b-465aead60e19","type":"LinearAxis"},{"attributes":{"children":[{"id":"80891fbd-9714-4b0d-9215-42307a22258f","subtype":"Figure","type":"Plot"},{"id":"6890d816-160e-4087-9ac0-1507a411c6be","subtype":"Figure","type":"Plot"}]},"id":"ef1f9fc9-d224-4fe8-8470-ea811246485b","type":"Row"},{"attributes":{"callback":null},"id":"c93a8ae0-9aac-4aa0-a418-34eda032e413","type":"DataRange1d"},{"attributes":{"data_source":{"id":"14d4faa2-5f38-40ae-932a-10bf0af584ab","type":"ColumnDataSource"},"glyph":{"id":"1ea6ea20-3663-425f-b5e5-171e6fc924d5","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"f55ea204-3c90-4471-8a2e-692bed49bfb2","type":"Line"},"selection_glyph":null,"view":{"id":"598841e6-f776-4bec-9992-eea7b4556b93","type":"CDSView"}},"id":"25d59f59-42a1-44b5-bbc3-0fc569bbfd5d","type":"GlyphRenderer"},{"attributes":{"data_source":{"id":"04d1c70f-69ab-4dca-b083-4bb307ac1c9b","type":"ColumnDataSource"},"glyph":{"id":"30e01002-c4bc-4aa6-a2cc-91c164a3523e","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"42c2a493-7d91-465c-9aa8-bea6acc9cb23","type":"Circle"},"selection_glyph":null,"view":{"id":"6286d147-6c3e-4d5d-942a-6600f34efa0a","type":"CDSView"}},"id":"737e0422-1d35-4f5e-bc39-6f77ed33b156","type":"GlyphRenderer"},{"attributes":{"dimension":1,"plot":{"id":"80891fbd-9714-4b0d-9215-42307a22258f","subtype":"Figure","type":"Plot"},"ticker":{"id":"e98cffb0-d6e7-4d8c-a191-c9024451b924","type":"BasicTicker"}},"id":"dbbde37c-0d54-402b-9664-1005f52c3330","type":"Grid"},{"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":"87533ef2-c2b2-435d-adce-56f946b5e916","type":"BoxAnnotation"},{"attributes":{"fill_color":{"value":null},"line_color":{"value":"green"},"x":{"field":"x"},"y":{"field":"y"}},"id":"f9973f0a-0aac-4cb1-9b71-30658f2ac280","type":"Square"},{"attributes":{"label":{"value":"3*sin(x)"},"renderers":[{"id":"24e02629-4d2e-42b5-9b8f-545bb298bed0","type":"GlyphRenderer"}]},"id":"bd3a69b5-0c84-4004-b74a-f4cc1fc5b212","type":"LegendItem"},{"attributes":{},"id":"deb235f9-5761-445a-afde-ec178416bd14","type":"BasicTicker"},{"attributes":{},"id":"2139e4a1-41e4-480c-9c62-9b7db31fbeb5","type":"LinearScale"},{"attributes":{"overlay":{"id":"edb1657f-817c-439f-b1ad-28a49853a8ac","type":"BoxAnnotation"}},"id":"cd998a14-5850-4397-994b-c38636458140","type":"BoxZoomTool"},{"attributes":{"label":{"value":"2*sin(x)"},"renderers":[{"id":"25d59f59-42a1-44b5-bbc3-0fc569bbfd5d","type":"GlyphRenderer"}]},"id":"b2ffedde-5c8b-4256-a74a-6104881df70a","type":"LegendItem"},{"attributes":{},"id":"b53132b7-4d53-45a3-8f49-7e19f85c542b","type":"PanTool"},{"attributes":{"source":{"id":"04d1c70f-69ab-4dca-b083-4bb307ac1c9b","type":"ColumnDataSource"}},"id":"6286d147-6c3e-4d5d-942a-6600f34efa0a","type":"CDSView"},{"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":"14d4faa2-5f38-40ae-932a-10bf0af584ab","type":"ColumnDataSource"},{"attributes":{"callback":null,"overlay":{"id":"c3b5ced1-f74f-43bd-b8e6-d813bb6cd5dd","type":"BoxAnnotation"},"renderers":[{"id":"737e0422-1d35-4f5e-bc39-6f77ed33b156","type":"GlyphRenderer"},{"id":"25fa3600-3c2d-4cb1-9b90-782b13de4d6d","type":"GlyphRenderer"},{"id":"24e02629-4d2e-42b5-9b8f-545bb298bed0","type":"GlyphRenderer"}]},"id":"f9bda1c9-fd04-423d-a2a4-c83628398630","type":"BoxSelectTool"},{"attributes":{"bottom_units":"screen","fill_alpha":{"value":0.5},"fill_color":{"value":"lightgrey"},"left_units":"screen","level":"overlay","line_alpha":{"value":1.0},"line_color":{"value":"black"},"line_dash":[4,4],"line_width":{"value":2},"plot":null,"render_mode":"css","right_units":"screen","top_units":"screen"},"id":"b694a6ef-a058-45b9-b853-db316b81f923","type":"BoxAnnotation"},{"attributes":{"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"1faaa87a-0d8c-41fc-a030-aa4722e5b613","type":"Line"},{"attributes":{},"id":"e98cffb0-d6e7-4d8c-a191-c9024451b924","type":"BasicTicker"},{"attributes":{"label":{"value":"sin(x)"},"renderers":[{"id":"737e0422-1d35-4f5e-bc39-6f77ed33b156","type":"GlyphRenderer"}]},"id":"16cbf211-6619-45b6-8714-fa3dc330aec0","type":"LegendItem"},{"attributes":{"line_color":{"value":"green"},"x":{"field":"x"},"y":{"field":"y"}},"id":"aee293ec-4222-4fb6-a444-fd8222f39bd2","type":"Line"},{"attributes":{"plot":null,"text":"Legend Example"},"id":"5f898a81-8c2b-4033-9788-a39387b22c27","type":"Title"},{"attributes":{"data_source":{"id":"21acf93b-70b2-4afd-b762-0a64fc129614","type":"ColumnDataSource"},"glyph":{"id":"aee293ec-4222-4fb6-a444-fd8222f39bd2","type":"Line"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"e389954b-7028-4623-903a-f89ef67a939d","type":"Line"},"selection_glyph":null,"view":{"id":"190c6957-d76d-4747-9623-338e79b3a806","type":"CDSView"}},"id":"3e41413d-6074-423a-835e-efd4281552b1","type":"GlyphRenderer"},{"attributes":{"formatter":{"id":"12897357-7935-4107-be6b-563a283d2d1d","type":"BasicTickFormatter"},"plot":{"id":"80891fbd-9714-4b0d-9215-42307a22258f","subtype":"Figure","type":"Plot"},"ticker":{"id":"deb235f9-5761-445a-afde-ec178416bd14","type":"BasicTicker"}},"id":"557b4cf2-136c-4068-81f3-1a439eaf5fae","type":"LinearAxis"},{"attributes":{"source":{"id":"fcda6bcd-95e4-490c-9d85-4d093a69f2e3","type":"ColumnDataSource"}},"id":"c24c66d1-9782-4eef-867f-7d162dae0e2d","type":"CDSView"},{"attributes":{"plot":{"id":"6890d816-160e-4087-9ac0-1507a411c6be","subtype":"Figure","type":"Plot"},"ticker":{"id":"28e75d78-eb2f-4264-9e6b-acbd2e740540","type":"BasicTicker"}},"id":"9f11eba6-afa9-49cf-ab12-868b77786316","type":"Grid"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"b53132b7-4d53-45a3-8f49-7e19f85c542b","type":"PanTool"},{"id":"c8059691-6db4-498a-8542-affadb79ce0d","type":"WheelZoomTool"},{"id":"cd998a14-5850-4397-994b-c38636458140","type":"BoxZoomTool"},{"id":"8875d565-3b5a-4b27-9b5b-0f29eaddad52","type":"ResetTool"},{"id":"73da85cc-721d-47b4-af36-e4a9619a8618","type":"SaveTool"},{"id":"f44be0c1-e2ce-4c3b-a467-ec91b8143d4e","type":"BoxSelectTool"}]},"id":"64e102dc-3fff-4496-8427-cbfc7ae2e03c","type":"Toolbar"},{"attributes":{"label":{"value":"2*sin(x)"},"renderers":[{"id":"25fa3600-3c2d-4cb1-9b90-782b13de4d6d","type":"GlyphRenderer"}]},"id":"67ad2d08-cd66-4778-878f-7b58f7f6cd78","type":"LegendItem"},{"attributes":{"fill_color":{"value":"green"},"line_color":{"value":"green"},"x":{"field":"x"},"y":{"field":"y"}},"id":"ee0f59ac-0bd0-4a7a-b07e-1604b4d16c57","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":"04d1c70f-69ab-4dca-b083-4bb307ac1c9b","type":"ColumnDataSource"},{"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":"a8716e17-27e0-4b1a-991b-cc0509aa27ec","type":"Square"},{"attributes":{"callback":null},"id":"8e5eb81d-4694-44b3-b2d7-e7f7638d07f9","type":"DataRange1d"},{"attributes":{"data_source":{"id":"fcda6bcd-95e4-490c-9d85-4d093a69f2e3","type":"ColumnDataSource"},"glyph":{"id":"fda9bff9-a470-480c-9610-bd9c4bf53f68","type":"Circle"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"e10dfc2d-5bb7-4532-a52a-f8f7efdcb333","type":"Circle"},"selection_glyph":null,"view":{"id":"c24c66d1-9782-4eef-867f-7d162dae0e2d","type":"CDSView"}},"id":"13e6b4c2-d28a-4bf8-802f-f5d1d0e7f3bd","type":"GlyphRenderer"},{"attributes":{},"id":"12897357-7935-4107-be6b-563a283d2d1d","type":"BasicTickFormatter"},{"attributes":{"fill_color":{"value":"orange"},"line_color":{"value":"orange"},"x":{"field":"x"},"y":{"field":"y"}},"id":"e30d967d-0b97-4824-95c7-cea7cfe2a731","type":"Circle"},{"attributes":{},"id":"c8059691-6db4-498a-8542-affadb79ce0d","type":"WheelZoomTool"},{"attributes":{"dimension":1,"plot":{"id":"6890d816-160e-4087-9ac0-1507a411c6be","subtype":"Figure","type":"Plot"},"ticker":{"id":"1a3c240b-e65c-4c8d-9047-771a74c46f9c","type":"BasicTicker"}},"id":"1f0b40ad-2ef3-4339-b053-ac35bef70d33","type":"Grid"},{"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":"f55ea204-3c90-4471-8a2e-692bed49bfb2","type":"Line"},{"attributes":{"below":[{"id":"e9deb5a0-5a04-4c8b-8527-bbf81a1d2304","type":"LinearAxis"}],"left":[{"id":"bed4fec4-da8d-46b0-9b08-a00288315bab","type":"LinearAxis"}],"plot_height":400,"plot_width":400,"renderers":[{"id":"e9deb5a0-5a04-4c8b-8527-bbf81a1d2304","type":"LinearAxis"},{"id":"9f11eba6-afa9-49cf-ab12-868b77786316","type":"Grid"},{"id":"bed4fec4-da8d-46b0-9b08-a00288315bab","type":"LinearAxis"},{"id":"1f0b40ad-2ef3-4339-b053-ac35bef70d33","type":"Grid"},{"id":"edb1657f-817c-439f-b1ad-28a49853a8ac","type":"BoxAnnotation"},{"id":"b694a6ef-a058-45b9-b853-db316b81f923","type":"BoxAnnotation"},{"id":"17c959d6-c8a3-48f8-94a1-ff4980f9c3bf","type":"Legend"},{"id":"13e6b4c2-d28a-4bf8-802f-f5d1d0e7f3bd","type":"GlyphRenderer"},{"id":"fd293bea-5c68-4d7b-96bd-332dfd8d9a36","type":"GlyphRenderer"},{"id":"25d59f59-42a1-44b5-bbc3-0fc569bbfd5d","type":"GlyphRenderer"},{"id":"a6475dd2-2071-44a7-8b13-21fd8f5412ad","type":"GlyphRenderer"},{"id":"3e41413d-6074-423a-835e-efd4281552b1","type":"GlyphRenderer"}],"title":{"id":"339466ed-efba-482d-b189-d0aa9b0bd678","type":"Title"},"toolbar":{"id":"64e102dc-3fff-4496-8427-cbfc7ae2e03c","type":"Toolbar"},"toolbar_location":null,"x_range":{"id":"c93a8ae0-9aac-4aa0-a418-34eda032e413","type":"DataRange1d"},"x_scale":{"id":"2139e4a1-41e4-480c-9c62-9b7db31fbeb5","type":"LinearScale"},"y_range":{"id":"b4243225-a5de-4d94-be8b-014aa7d48d93","type":"DataRange1d"},"y_scale":{"id":"9c00c064-bd55-478e-ab46-35e4395d0c68","type":"LinearScale"}},"id":"6890d816-160e-4087-9ac0-1507a411c6be","subtype":"Figure","type":"Plot"},{"attributes":{},"id":"8875d565-3b5a-4b27-9b5b-0f29eaddad52","type":"ResetTool"},{"attributes":{"plot":null,"text":"Another Legend Example"},"id":"339466ed-efba-482d-b189-d0aa9b0bd678","type":"Title"},{"attributes":{},"id":"b19d523e-a1e2-4632-85b6-1ed8fe7fa439","type":"PanTool"},{"attributes":{"children":[{"id":"ecfa37bf-e748-4226-876b-85214f5c7e10","type":"ToolbarBox"},{"id":"51d17df3-2e1f-444a-b4d1-9af756139fbc","type":"Column"}]},"id":"3e784001-1174-4d02-9b69-a460732018aa","type":"Column"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"e389954b-7028-4623-903a-f89ef67a939d","type":"Line"},{"attributes":{},"id":"28e75d78-eb2f-4264-9e6b-acbd2e740540","type":"BasicTicker"},{"attributes":{"active_drag":"auto","active_inspect":"auto","active_scroll":"auto","active_tap":"auto","tools":[{"id":"b19d523e-a1e2-4632-85b6-1ed8fe7fa439","type":"PanTool"},{"id":"1cd13e96-1f82-43be-b9e9-2b617de21383","type":"WheelZoomTool"},{"id":"2bc35228-fe6f-46b9-9687-dda96ddddd54","type":"BoxZoomTool"},{"id":"0d59e4cc-e93d-4b6d-9b00-8d2db995d7d8","type":"ResetTool"},{"id":"3dcbf15d-1f5a-4903-bfbe-5fc6f36b2c52","type":"SaveTool"},{"id":"f9bda1c9-fd04-423d-a2a4-c83628398630","type":"BoxSelectTool"}]},"id":"069c7250-8aef-4770-b47a-bc9fe3548f06","type":"Toolbar"},{"attributes":{"source":{"id":"14d4faa2-5f38-40ae-932a-10bf0af584ab","type":"ColumnDataSource"}},"id":"598841e6-f776-4bec-9992-eea7b4556b93","type":"CDSView"},{"attributes":{"source":{"id":"21acf93b-70b2-4afd-b762-0a64fc129614","type":"ColumnDataSource"}},"id":"190c6957-d76d-4747-9623-338e79b3a806","type":"CDSView"},{"attributes":{"line_alpha":{"value":0.1},"line_color":{"value":"#1f77b4"},"x":{"field":"x"},"y":{"field":"y"}},"id":"4bd0e351-540a-41da-b4a7-120d36d8e361","type":"Line"},{"attributes":{},"id":"0d59e4cc-e93d-4b6d-9b00-8d2db995d7d8","type":"ResetTool"},{"attributes":{"sizing_mode":"scale_width","toolbar_location":"above","tools":[{"id":"b19d523e-a1e2-4632-85b6-1ed8fe7fa439","type":"PanTool"},{"id":"1cd13e96-1f82-43be-b9e9-2b617de21383","type":"WheelZoomTool"},{"id":"2bc35228-fe6f-46b9-9687-dda96ddddd54","type":"BoxZoomTool"},{"id":"0d59e4cc-e93d-4b6d-9b00-8d2db995d7d8","type":"ResetTool"},{"id":"3dcbf15d-1f5a-4903-bfbe-5fc6f36b2c52","type":"SaveTool"},{"id":"f9bda1c9-fd04-423d-a2a4-c83628398630","type":"BoxSelectTool"},{"id":"b53132b7-4d53-45a3-8f49-7e19f85c542b","type":"PanTool"},{"id":"c8059691-6db4-498a-8542-affadb79ce0d","type":"WheelZoomTool"},{"id":"cd998a14-5850-4397-994b-c38636458140","type":"BoxZoomTool"},{"id":"8875d565-3b5a-4b27-9b5b-0f29eaddad52","type":"ResetTool"},{"id":"73da85cc-721d-47b4-af36-e4a9619a8618","type":"SaveTool"},{"id":"f44be0c1-e2ce-4c3b-a467-ec91b8143d4e","type":"BoxSelectTool"}]},"id":"ecfa37bf-e748-4226-876b-85214f5c7e10","type":"ToolbarBox"},{"attributes":{"line_color":{"value":"orange"},"line_dash":[4,4],"line_width":{"value":2},"x":{"field":"x"},"y":{"field":"y"}},"id":"1ea6ea20-3663-425f-b5e5-171e6fc924d5","type":"Line"},{"attributes":{"source":{"id":"6e74734e-11f3-43ef-8f1c-c1b43ed08428","type":"ColumnDataSource"}},"id":"4ef906b6-e644-4597-a9d5-7af1eb530748","type":"CDSView"},{"attributes":{"data_source":{"id":"005e5ece-25fe-4fe1-bf29-8ccb38d41ec4","type":"ColumnDataSource"},"glyph":{"id":"f9973f0a-0aac-4cb1-9b71-30658f2ac280","type":"Square"},"hover_glyph":null,"muted_glyph":null,"nonselection_glyph":{"id":"a8716e17-27e0-4b1a-991b-cc0509aa27ec","type":"Square"},"selection_glyph":null,"view":{"id":"e3940cf5-c266-45d3-841b-ff90c9ecacdc","type":"CDSView"}},"id":"a6475dd2-2071-44a7-8b13-21fd8f5412ad","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":"c3b5ced1-f74f-43bd-b8e6-d813bb6cd5dd","type":"BoxAnnotation"},{"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":"21acf93b-70b2-4afd-b762-0a64fc129614","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":"fcda6bcd-95e4-490c-9d85-4d093a69f2e3","type":"ColumnDataSource"},{"attributes":{},"id":"4dd4bf9a-6758-472c-961c-0895c1867dcd","type":"LinearScale"},{"attributes":{"formatter":{"id":"beffe1f5-fbf1-4b01-8db6-9af0ac3c8382","type":"BasicTickFormatter"},"plot":{"id":"6890d816-160e-4087-9ac0-1507a411c6be","subtype":"Figure","type":"Plot"},"ticker":{"id":"28e75d78-eb2f-4264-9e6b-acbd2e740540","type":"BasicTicker"}},"id":"e9deb5a0-5a04-4c8b-8527-bbf81a1d2304","type":"LinearAxis"},{"attributes":{"overlay":{"id":"87533ef2-c2b2-435d-adce-56f946b5e916","type":"BoxAnnotation"}},"id":"2bc35228-fe6f-46b9-9687-dda96ddddd54","type":"BoxZoomTool"},{"attributes":{},"id":"beffe1f5-fbf1-4b01-8db6-9af0ac3c8382","type":"BasicTickFormatter"}],"root_ids":["3e784001-1174-4d02-9b69-a460732018aa"]},"title":"Bokeh Application","version":"0.12.9"}};
                    var render_items = [{"docid":"47bdf758-932c-4435-ba18-ff20aa3e2160","elementid":"eecb29f0-45e6-4295-8d3d-02c34e1100d7","modelid":"3e784001-1174-4d02-9b69-a460732018aa"}];
                
                    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);
})();
