{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Bootstrapping MLEs with dependent variables\n", "\n", "*This tutorial was prepared by Suzy Beeler with assistance from Justin Bois.*\n", "\n", "**[Dataset download](https://s3.amazonaws.com/bebi103.caltech.edu/data/good_invitro_droplet_data.csv)**\n", "\n", "
" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "
\n", " \n", " Loading BokehJS ...\n", "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "\n", "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " var force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", " var JS_MIME_TYPE = 'application/javascript';\n", " var HTML_MIME_TYPE = 'text/html';\n", " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " var CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " var script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " var cell = handle.cell;\n", "\n", " var id = cell.output_area._bokeh_element_id;\n", " var server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd, {\n", " iopub: {\n", " output: function(msg) {\n", " var id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " var output_area = handle.output_area;\n", " var output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " var bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " var script_attrs = bk_div.children[0].attributes;\n", " for (var i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " var toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " var events = require('base/js/events');\n", " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", "\n", " \n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " var NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " var el = document.getElementById(\"1001\");\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error() {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (var i = 0; i < css_urls.length; i++) {\n", " var url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error;\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (var i = 0; i < js_urls.length; i++) {\n", " var url = js_urls[i];\n", " var element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error;\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };var element = document.getElementById(\"1001\");\n", " if (element == null) {\n", " console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n", " return false;\n", " }\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " \n", " var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.4.0.min.js\"];\n", " var css_urls = [];\n", " \n", "\n", " var inline_js = [\n", " function(Bokeh) {\n", " Bokeh.set_log_level(\"info\");\n", " },\n", " function(Bokeh) {\n", " \n", " \n", " }\n", " ];\n", "\n", " function run_inline_js() {\n", " \n", " if (root.Bokeh !== undefined || force === true) {\n", " \n", " for (var i = 0; i < inline_js.length; i++) {\n", " inline_js[i].call(root, root.Bokeh);\n", " }\n", " if (force === true) {\n", " display_loaded();\n", " }} else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(run_inline_js, 100);\n", " } else if (!root._bokeh_failed_load) {\n", " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n", " root._bokeh_failed_load = true;\n", " } else if (force !== true) {\n", " var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n", " cell.output_area.append_execute_result(NB_LOAD_WARNING)\n", " }\n", "\n", " }\n", "\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n", " run_inline_js();\n", " } else {\n", " load_libs(css_urls, js_urls, function() {\n", " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n", " run_inline_js();\n", " });\n", " }\n", "}(window));" ], "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n function now() {\n return new Date();\n }\n\n var force = true;\n\n if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n root._bokeh_onload_callbacks = [];\n root._bokeh_is_loading = undefined;\n }\n\n \n\n \n if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n var NB_LOAD_WARNING = {'data': {'text/html':\n \"
\\n\"+\n \"

\\n\"+\n \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n \"

\\n\"+\n \"\\n\"+\n \"\\n\"+\n \"from bokeh.resources import INLINE\\n\"+\n \"output_notebook(resources=INLINE)\\n\"+\n \"\\n\"+\n \"
\"}};\n\n function display_loaded() {\n var el = document.getElementById(\"1001\");\n if (el != null) {\n el.textContent = \"BokehJS is loading...\";\n }\n if (root.Bokeh !== undefined) {\n if (el != null) {\n el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(display_loaded, 100)\n }\n }\n\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n\n root._bokeh_onload_callbacks.push(callback);\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls == null || js_urls.length === 0) {\n run_callbacks();\n return null;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n\n function on_error() {\n console.error(\"failed to load \" + url);\n }\n\n for (var i = 0; i < css_urls.length; i++) {\n var url = css_urls[i];\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n }\n\n for (var i = 0; i < js_urls.length; i++) {\n var url = js_urls[i];\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n };var element = document.getElementById(\"1001\");\n if (element == null) {\n console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n return false;\n }\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n \n var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.4.0.min.js\"];\n var css_urls = [];\n \n\n var inline_js = [\n function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\n function(Bokeh) {\n \n \n }\n ];\n\n function run_inline_js() {\n \n if (root.Bokeh !== undefined || force === true) {\n \n for (var i = 0; i < inline_js.length; i++) {\n inline_js[i].call(root, root.Bokeh);\n }\n if (force === true) {\n display_loaded();\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n } else if (force !== true) {\n var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n cell.output_area.append_execute_result(NB_LOAD_WARNING)\n }\n\n }\n\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n run_inline_js();\n } else {\n load_libs(css_urls, js_urls, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n}(window));" }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "\n", "(function(root) {\n", " function now() {\n", " return new Date();\n", " }\n", "\n", " var force = true;\n", "\n", " if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n", " root._bokeh_onload_callbacks = [];\n", " root._bokeh_is_loading = undefined;\n", " }\n", "\n", " var JS_MIME_TYPE = 'application/javascript';\n", " var HTML_MIME_TYPE = 'text/html';\n", " var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n", " var CLASS_NAME = 'output_bokeh rendered_html';\n", "\n", " /**\n", " * Render data to the DOM node\n", " */\n", " function render(props, node) {\n", " var script = document.createElement(\"script\");\n", " node.appendChild(script);\n", " }\n", "\n", " /**\n", " * Handle when an output is cleared or removed\n", " */\n", " function handleClearOutput(event, handle) {\n", " var cell = handle.cell;\n", "\n", " var id = cell.output_area._bokeh_element_id;\n", " var server_id = cell.output_area._bokeh_server_id;\n", " // Clean up Bokeh references\n", " if (id != null && id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", "\n", " if (server_id !== undefined) {\n", " // Clean up Bokeh references\n", " var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n", " cell.notebook.kernel.execute(cmd, {\n", " iopub: {\n", " output: function(msg) {\n", " var id = msg.content.text.trim();\n", " if (id in Bokeh.index) {\n", " Bokeh.index[id].model.document.clear();\n", " delete Bokeh.index[id];\n", " }\n", " }\n", " }\n", " });\n", " // Destroy server and session\n", " var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n", " cell.notebook.kernel.execute(cmd);\n", " }\n", " }\n", "\n", " /**\n", " * Handle when a new output is added\n", " */\n", " function handleAddOutput(event, handle) {\n", " var output_area = handle.output_area;\n", " var output = handle.output;\n", "\n", " // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n", " if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n", " return\n", " }\n", "\n", " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n", "\n", " if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n", " toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n", " // store reference to embed id on output_area\n", " output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n", " }\n", " if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n", " var bk_div = document.createElement(\"div\");\n", " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n", " var script_attrs = bk_div.children[0].attributes;\n", " for (var i = 0; i < script_attrs.length; i++) {\n", " toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n", " }\n", " // store reference to server id on output_area\n", " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n", " }\n", " }\n", "\n", " function register_renderer(events, OutputArea) {\n", "\n", " function append_mime(data, metadata, element) {\n", " // create a DOM node to render to\n", " var toinsert = this.create_output_subarea(\n", " metadata,\n", " CLASS_NAME,\n", " EXEC_MIME_TYPE\n", " );\n", " this.keyboard_manager.register_events(toinsert);\n", " // Render to node\n", " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n", " render(props, toinsert[toinsert.length - 1]);\n", " element.append(toinsert);\n", " return toinsert\n", " }\n", "\n", " /* Handle when an output is cleared or removed */\n", " events.on('clear_output.CodeCell', handleClearOutput);\n", " events.on('delete.Cell', handleClearOutput);\n", "\n", " /* Handle when a new output is added */\n", " events.on('output_added.OutputArea', handleAddOutput);\n", "\n", " /**\n", " * Register the mime type and append_mime function with output_area\n", " */\n", " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n", " /* Is output safe? */\n", " safe: true,\n", " /* Index of renderer in `output_area.display_order` */\n", " index: 0\n", " });\n", " }\n", "\n", " // register the mime type if in Jupyter Notebook environment and previously unregistered\n", " if (root.Jupyter !== undefined) {\n", " var events = require('base/js/events');\n", " var OutputArea = require('notebook/js/outputarea').OutputArea;\n", "\n", " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n", " register_renderer(events, OutputArea);\n", " }\n", " }\n", "\n", " \n", " if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n", " root._bokeh_timeout = Date.now() + 5000;\n", " root._bokeh_failed_load = false;\n", " }\n", "\n", " var NB_LOAD_WARNING = {'data': {'text/html':\n", " \"
\\n\"+\n", " \"

\\n\"+\n", " \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n", " \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n", " \"

\\n\"+\n", " \"\\n\"+\n", " \"\\n\"+\n", " \"from bokeh.resources import INLINE\\n\"+\n", " \"output_notebook(resources=INLINE)\\n\"+\n", " \"\\n\"+\n", " \"
\"}};\n", "\n", " function display_loaded() {\n", " var el = document.getElementById(null);\n", " if (el != null) {\n", " el.textContent = \"BokehJS is loading...\";\n", " }\n", " if (root.Bokeh !== undefined) {\n", " if (el != null) {\n", " el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n", " }\n", " } else if (Date.now() < root._bokeh_timeout) {\n", " setTimeout(display_loaded, 100)\n", " }\n", " }\n", "\n", "\n", " function run_callbacks() {\n", " try {\n", " root._bokeh_onload_callbacks.forEach(function(callback) {\n", " if (callback != null)\n", " callback();\n", " });\n", " } finally {\n", " delete root._bokeh_onload_callbacks\n", " }\n", " console.debug(\"Bokeh: all callbacks have finished\");\n", " }\n", "\n", " function load_libs(css_urls, js_urls, callback) {\n", " if (css_urls == null) css_urls = [];\n", " if (js_urls == null) js_urls = [];\n", "\n", " root._bokeh_onload_callbacks.push(callback);\n", " if (root._bokeh_is_loading > 0) {\n", " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n", " return null;\n", " }\n", " if (js_urls == null || js_urls.length === 0) {\n", " run_callbacks();\n", " return null;\n", " }\n", " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n", " root._bokeh_is_loading = css_urls.length + js_urls.length;\n", "\n", " function on_load() {\n", " root._bokeh_is_loading--;\n", " if (root._bokeh_is_loading === 0) {\n", " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n", " run_callbacks()\n", " }\n", " }\n", "\n", " function on_error() {\n", " console.error(\"failed to load \" + url);\n", " }\n", "\n", " for (var i = 0; i < css_urls.length; i++) {\n", " var url = css_urls[i];\n", " const element = document.createElement(\"link\");\n", " element.onload = on_load;\n", " element.onerror = on_error;\n", " element.rel = \"stylesheet\";\n", " element.type = \"text/css\";\n", " element.href = url;\n", " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n", " document.body.appendChild(element);\n", " }\n", "\n", " for (var i = 0; i < js_urls.length; i++) {\n", " var url = js_urls[i];\n", " var element = document.createElement('script');\n", " element.onload = on_load;\n", " element.onerror = on_error;\n", " element.async = false;\n", " element.src = url;\n", " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n", " document.head.appendChild(element);\n", " }\n", " };\n", "\n", " function inject_raw_css(css) {\n", " const element = document.createElement(\"style\");\n", " element.appendChild(document.createTextNode(css));\n", " document.body.appendChild(element);\n", " }\n", "\n", " \n", " var js_urls = [];\n", " var css_urls = [];\n", " \n", "\n", " var inline_js = [\n", " function(Bokeh) {\n", " /* BEGIN bokeh.min.js */\n", " /*!\n", " * Copyright (c) 2012 - 2019, Anaconda, Inc., and Bokeh Contributors\n", " * All rights reserved.\n", " * \n", " * Redistribution and use in source and binary forms, with or without modification,\n", " * are permitted provided that the following conditions are met:\n", " * \n", " * Redistributions of source code must retain the above copyright notice,\n", " * this list of conditions and the following disclaimer.\n", " * \n", " * Redistributions in binary form must reproduce the above copyright notice,\n", " * this list of conditions and the following disclaimer in the documentation\n", " * and/or other materials provided with the distribution.\n", " * \n", " * Neither the name of Anaconda nor the names of any contributors\n", " * may be used to endorse or promote products derived from this software\n", " * without specific prior written permission.\n", " * \n", " * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\n", " * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n", " * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n", " * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n", " * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\n", " * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\n", " * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\n", " * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\n", " * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\n", " * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF\n", " * THE POSSIBILITY OF SUCH DAMAGE.\n", " */\n", " (function(root, factory) {\n", " root[\"Bokeh\"] = factory();\n", " })(this, function() {\n", " var define;\n", " var parent_require = typeof require === \"function\" && require\n", " return (function(modules, entry, aliases, externals) {\n", " if (aliases === undefined) aliases = {};\n", " if (externals === undefined) externals = {};\n", "\n", " var cache = {};\n", "\n", " var normalize = function(name) {\n", " if (typeof name === \"number\")\n", " return name;\n", "\n", " if (name === \"bokehjs\")\n", " return entry;\n", "\n", " var prefix = \"@bokehjs/\"\n", " if (name.slice(0, prefix.length) === prefix)\n", " name = name.slice(prefix.length)\n", "\n", " var alias = aliases[name]\n", " if (alias != null)\n", " return alias;\n", "\n", " var trailing = name.length > 0 && name[name.lenght-1] === \"/\";\n", " var index = aliases[name + (trailing ? \"\" : \"/\") + \"index\"];\n", " if (index != null)\n", " return index;\n", "\n", " return name;\n", " }\n", "\n", " var require = function(name) {\n", " var mod = cache[name];\n", " if (!mod) {\n", " var id = normalize(name);\n", "\n", " mod = cache[id];\n", " if (!mod) {\n", " if (!modules[id]) {\n", " if (parent_require && externals[id]) {\n", " try {\n", " mod = {exports: parent_require(id)};\n", " cache[id] = cache[name] = mod;\n", " return mod.exports;\n", " } catch (e) {}\n", " }\n", "\n", " var err = new Error(\"Cannot find module '\" + name + \"'\");\n", " err.code = 'MODULE_NOT_FOUND';\n", " throw err;\n", " }\n", "\n", " mod = {exports: {}};\n", " cache[id] = cache[name] = mod;\n", " modules[id].call(mod.exports, require, mod, mod.exports);\n", " } else\n", " cache[name] = mod;\n", " }\n", "\n", " return mod.exports;\n", " }\n", "\n", " var main = require(entry);\n", " main.require = require;\n", "\n", " main.register_plugin = function(plugin_modules, plugin_entry, plugin_aliases, plugin_externals) {\n", " if (plugin_aliases === undefined) plugin_aliases = {};\n", " if (plugin_externals === undefined) plugin_externals = {};\n", "\n", " for (var name in plugin_modules) {\n", " modules[name] = plugin_modules[name];\n", " }\n", "\n", " for (var name in plugin_aliases) {\n", " aliases[name] = plugin_aliases[name];\n", " }\n", "\n", " for (var name in plugin_externals) {\n", " externals[name] = plugin_externals[name];\n", " }\n", "\n", " var plugin = require(plugin_entry);\n", "\n", " for (var name in plugin) {\n", " main[name] = plugin[name];\n", " }\n", "\n", " return plugin;\n", " }\n", "\n", " return main;\n", " })\n", " ([\n", " function _(n,o,r){n(1),function(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}(n(102))},\n", " function _(n,c,f){n(2),n(11),n(14),n(21),n(49),n(52),n(87),n(94),n(100)},\n", " function _(e,n,a){e(3)()||Object.defineProperty(Object,\"assign\",{value:e(4),configurable:!0,enumerable:!1,writable:!0})},\n", " function _(r,t,o){t.exports=function(){var r,t=Object.assign;return\"function\"==typeof t&&(t(r={foo:\"raz\"},{bar:\"dwa\"},{trzy:\"trzy\"}),r.foo+r.bar+r.trzy===\"razdwatrzy\")}},\n", " function _(t,r,n){var o=t(5),c=t(10),a=Math.max;r.exports=function(t,r){var n,f,h,i=a(arguments.length,2);for(t=Object(c(t)),h=function(o){try{t[o]=r[o]}catch(t){n||(n=t)}},f=1;f= 0\");if(!isFinite(r))throw new RangeError(\"Count must be < ∞\");for(n=\"\";r;)r%2&&(n+=t),r>1&&(t+=t),r>>=1;return n}},\n", " function _(t,i,n){var r=t(18),a=Math.abs,o=Math.floor;i.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?r(t)*o(a(t)):t}},\n", " function _(n,t,i){t.exports=n(19)()?Math.sign:n(20)},\n", " function _(n,t,o){t.exports=function(){var n=Math.sign;return\"function\"==typeof n&&(1===n(10)&&-1===n(-20))}},\n", " function _(n,r,t){r.exports=function(n){return n=Number(n),isNaN(n)||0===n?n:n>0?1:-1}},\n", " function _(e,r,a){e(22)()||Object.defineProperty(Array,\"from\",{value:e(23),configurable:!0,enumerable:!1,writable:!0})},\n", " function _(n,o,r){o.exports=function(){var n,o,r=Array.from;return\"function\"==typeof r&&(o=r(n=[\"raz\",\"dwa\"]),Boolean(o&&o!==n&&\"dwa\"===o[1]))}},\n", " function _(e,l,r){var n=e(24).iterator,t=e(44),a=e(45),i=e(46),u=e(47),o=e(10),f=e(8),c=e(48),v=Array.isArray,h=Function.prototype.call,y={configurable:!0,enumerable:!0,writable:!0,value:null},s=Object.defineProperty;l.exports=function(e){var l,r,A,g,p,w,b,d,x,j,O=arguments[1],m=arguments[2];if(e=Object(o(e)),f(O)&&u(O),this&&this!==Array&&a(this))l=this;else{if(!O){if(t(e))return 1!==(p=e.length)?Array.apply(null,e):((g=new Array(1))[0]=e[0],g);if(v(e)){for(g=new Array(p=e.length),r=0;r=55296&&w<=56319&&(j+=e[++r]),j=O?h.call(O,m,j,A):j,l?(y.value=j,s(g,A,y)):g[A]=j,++A;p=A}if(void 0===p)for(p=i(e.length),l&&(g=new l(p)),r=0;r-1}},\n", " function _(r,n,o){var t=r(40);n.exports=function(r){if(!t(r))throw new TypeError(r+\" is not a symbol\");return r}},\n", " function _(o,t,n){t.exports=function(o){return!!o&&(\"symbol\"==typeof o||!!o.constructor&&(\"Symbol\"===o.constructor.name&&\"Symbol\"===o[o.constructor.toStringTag]))}},\n", " function _(t,e,n){var r=t(28),o=Object.create,c=Object.defineProperty,u=Object.prototype,f=o(null);e.exports=function(t){for(var e,n,o=0;f[t+(o||\"\")];)++o;return f[t+=o||\"\"]=!0,c(u,e=\"@@\"+t,r.gs(null,function(t){n||(n=!0,c(this,e,r(t)),n=!1)})),e}},\n", " function _(e,t,a){var s=e(28),i=e(26).Symbol;t.exports=function(e){return Object.defineProperties(e,{hasInstance:s(\"\",i&&i.hasInstance||e(\"hasInstance\")),isConcatSpreadable:s(\"\",i&&i.isConcatSpreadable||e(\"isConcatSpreadable\")),iterator:s(\"\",i&&i.iterator||e(\"iterator\")),match:s(\"\",i&&i.match||e(\"match\")),replace:s(\"\",i&&i.replace||e(\"replace\")),search:s(\"\",i&&i.search||e(\"search\")),species:s(\"\",i&&i.species||e(\"species\")),split:s(\"\",i&&i.split||e(\"split\")),toPrimitive:s(\"\",i&&i.toPrimitive||e(\"toPrimitive\")),toStringTag:s(\"\",i&&i.toStringTag||e(\"toStringTag\")),unscopables:s(\"\",i&&i.unscopables||e(\"unscopables\"))})}},\n", " function _(r,n,e){var t=r(28),i=r(39),o=Object.create(null);n.exports=function(r){return Object.defineProperties(r,{for:t(function(n){return o[n]?o[n]:o[n]=r(String(n))}),keyFor:t(function(r){var n;for(n in i(r),o)if(o[n]===r)return n})})}},\n", " function _(t,n,r){var o=Object.prototype.toString,c=o.call(function(){return arguments}());n.exports=function(t){return o.call(t)===c}},\n", " function _(t,o,n){var e=Object.prototype.toString,c=RegExp.prototype.test.bind(/^[object [A-Za-z0-9]*Function]$/);o.exports=function(t){return\"function\"==typeof t&&c(e.call(t))}},\n", " function _(n,t,r){var a=n(17),o=Math.max;t.exports=function(n){return o(0,a(n))}},\n", " function _(n,o,t){o.exports=function(n){if(\"function\"!=typeof n)throw new TypeError(n+\" is not a function\");return n}},\n", " function _(t,n,o){var e=Object.prototype.toString,r=e.call(\"\");n.exports=function(t){return\"string\"==typeof t||t&&\"object\"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},\n", " function _(e,a,l){e(50)()||Object.defineProperty(Math,\"log10\",{value:e(51),configurable:!0,enumerable:!1,writable:!0})},\n", " function _(n,t,o){t.exports=function(){var n=Math.log10;return\"function\"==typeof n&&.3010299956639812===n(2)}},\n", " function _(N,a,t){var n=Math.log,r=Math.LOG10E;a.exports=function(N){return isNaN(N)?NaN:(N=Number(N))<0?NaN:0===N?-1/0:1===N?0:N===1/0?1/0:n(N)*r}},\n", " function _(e,n,r){e(53)()||Object.defineProperty(e(26),\"Set\",{value:e(54),configurable:!0,enumerable:!1,writable:!0})},\n", " function _(t,e,n){e.exports=function(){var t,e;return\"function\"==typeof Set&&(t=new Set([\"raz\",\"dwa\",\"trzy\"]),\"[object Set]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.add&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.values&&(!1===(e=t.values().next()).done&&\"raz\"===e.value)))))))))))}},\n", " function _(t,e,n){var r,i,s,o=t(55),a=t(56),_=t(60),c=t(47),u=t(28),h=t(65),l=t(24),f=t(66),p=t(68),y=t(85),v=t(86),d=Function.prototype.call,D=Object.defineProperty,g=Object.getPrototypeOf;v&&(s=Set),e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=v&&_?_(new s,g(this)):this,null!=e&&f(e),D(t,\"__setData__\",u(\"c\",[])),e?(p(e,function(t){-1===a.call(this,t)&&this.push(t)},t.__setData__),t):t},v&&(_&&_(r,s),r.prototype=Object.create(s.prototype,{constructor:u(r)})),h(Object.defineProperties(r.prototype,{add:u(function(t){return this.has(t)?this:(this.emit(\"_add\",this.__setData__.push(t)-1,t),this)}),clear:u(function(){this.__setData__.length&&(o.call(this.__setData__),this.emit(\"_clear\"))}),delete:u(function(t){var e=a.call(this.__setData__,t);return-1!==e&&(this.__setData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:u(function(){return new y(this,\"key+value\")}),forEach:u(function(t){var e,n,r,i=arguments[1];for(c(t),n=(e=this.values())._next();void 0!==n;)r=e._resolve(n),d.call(t,i,r,r,this),n=e._next()}),has:u(function(t){return-1!==a.call(this.__setData__,t)}),keys:u(i=function(){return this.values()}),size:u.gs(function(){return this.__setData__.length}),values:u(function(){return new y(this)}),toString:u(function(){return\"[object Set]\"})})),D(r.prototype,l.iterator,u(i)),D(r.prototype,l.toStringTag,u(\"c\",\"Set\"))},\n", " function _(t,n,i){var r=t(10);n.exports=function(){return r(this).length=0,this}},\n", " function _(t,r,e){var i=t(57),n=t(46),o=t(10),a=Array.prototype.indexOf,h=Object.prototype.hasOwnProperty,s=Math.abs,p=Math.floor;r.exports=function(t){var r,e,f,l;if(!i(t))return a.apply(this,arguments);for(e=n(o(this).length),f=arguments[1],r=f=isNaN(f)?0:f>=0?p(f):n(this.length)-p(s(f));r=55296&&v<=56319&&(g+=r[++p]),i.call(n,x,g,s),!y);++p);else f.call(r,function(r){return i.call(n,x,r,s),y})}},\n", " function _(n,t,e){var o=n(44),r=n(48),f=n(70),i=n(84),u=n(66),c=n(24).iterator;t.exports=function(n){return\"function\"==typeof u(n)[c]?n[c]():o(n)?new f(n):r(n)?new i(n):new f(n)}},\n", " function _(t,e,r){var o,_=t(60),i=t(36),n=t(28),l=t(24),a=t(71),s=Object.defineProperty;o=e.exports=function(t,e){if(!(this instanceof o))throw new TypeError(\"Constructor requires 'new'\");a.call(this,t),e=e?i.call(e,\"key+value\")?\"key+value\":i.call(e,\"key\")?\"key\":\"value\":\"value\",s(this,\"__kind__\",n(\"\",e))},_&&_(o,a),delete o.prototype.constructor,o.prototype=Object.create(a.prototype,{_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:\"key+value\"===this.__kind__?[t,this.__list__[t]]:t})}),s(o.prototype,l.toStringTag,n(\"c\",\"Array Iterator\"))},\n", " function _(_,t,e){var n,i=_(55),o=_(34),s=_(47),r=_(10),h=_(28),d=_(72),c=_(24),u=Object.defineProperty,l=Object.defineProperties;t.exports=n=function(_,t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");l(this,{__list__:h(\"w\",r(_)),__context__:h(\"w\",t),__nextIndex__:h(\"w\",0)}),t&&(s(t.on),t.on(\"_add\",this._onAdd),t.on(\"_delete\",this._onDelete),t.on(\"_clear\",this._onClear))},delete n.prototype.constructor,l(n.prototype,o({_next:h(function(){var _;if(this.__list__)return this.__redo__&&void 0!==(_=this.__redo__.shift())?_:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach(function(t,e){t>=_&&(this.__redo__[e]=++t)},this),this.__redo__.push(_)):u(this,\"__redo__\",h(\"c\",[_])))}),_onDelete:h(function(_){var t;_>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(t=this.__redo__.indexOf(_))&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,e){t>_&&(this.__redo__[e]=--t)},this)))}),_onClear:h(function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0})}))),u(n.prototype,c.iterator,h(function(){return this}))},\n", " function _(e,t,n){var r,o=e(29),i=e(73),l=e(78),u=e(79),s=e(35),v=e(81),a=Function.prototype.bind,c=Object.defineProperty,f=Object.prototype.hasOwnProperty;r=function(e,t,n){var r,o=i(t)&&l(t.value);return delete(r=u(t)).writable,delete r.value,r.get=function(){return!n.overwriteDefinition&&f.call(this,e)?o:(t.value=a.call(o,n.resolveContext?n.resolveContext(this):this),c(this,e,t),this[e])},r},t.exports=function(e){var t=s(arguments[1]);return o(t.resolveContext)&&l(t.resolveContext),v(e,function(e,n){return r(n,e,t)})}},\n", " function _(n,t,o){var r=n(74),u=n(29);t.exports=function(n){return u(n)?n:r(n,\"Cannot use %v\",arguments[1])}},\n", " function _(r,e,n){var t=r(29),i=r(33),o=r(75),f=r(76),u=function(r,e){return r.replace(\"%v\",f(e))};e.exports=function(r,e,n){if(!i(n))throw new TypeError(u(e,r));if(!t(r)){if(\"default\"in n)return n.default;if(n.isOptional)return null}var f=o(n.errorMessage);throw t(f)||(f=e),new TypeError(u(f,r))}},\n", " function _(t,n,r){var u=t(29),e=t(33),i=Object.prototype.toString;n.exports=function(t){if(!u(t))return null;if(e(t)){var n=t.toString;if(\"function\"!=typeof n)return null;if(n===i)return null}try{return\"\"+t}catch(t){return null}}},\n", " function _(r,e,n){var t=r(77),u=/[\\n\\r\\u2028\\u2029]/g;e.exports=function(r){var e=t(r);return null===e?\"\":(e.length>100&&(e=e.slice(0,99)+\"…\"),e=e.replace(u,function(r){switch(r){case\"\\n\":return\"\\\\n\";case\"\\r\":return\"\\\\r\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw new Error(\"Unexpected character\")}}))}},\n", " function _(t,r,n){r.exports=function(t){try{return t.toString()}catch(r){try{return String(t)}catch(t){return null}}}},\n", " function _(n,t,i){var o=n(74),r=n(30);t.exports=function(n){return r(n)?n:o(n,\"%v is not a plain function\",arguments[1])}},\n", " function _(n,r,t){var e=n(80),u=n(34),c=n(10);r.exports=function(n){var r=Object(c(n)),t=arguments[1],i=Object(arguments[2]);if(r!==n&&!t)return r;var f={};return t?e(t,function(r){(i.ensure||r in n)&&(f[r]=n[r])}):u(f,n),f}},\n", " function _(r,o,f){o.exports=r(22)()?Array.from:r(23)},\n", " function _(n,t,o){var c=n(47),r=n(82),u=Function.prototype.call;t.exports=function(n,t){var o={},a=arguments[2];return c(t),r(n,function(n,c,r,i){o[c]=u.call(t,a,n,c,r,i)}),o}},\n", " function _(o,c,f){c.exports=o(83)(\"forEach\")},\n", " function _(t,n,o){var c=t(47),e=t(10),r=Function.prototype.bind,u=Function.prototype.call,l=Object.keys,p=Object.prototype.propertyIsEnumerable;n.exports=function(t,n){return function(o,i){var a,f=arguments[2],y=arguments[3];return o=Object(e(o)),c(i),a=l(o),y&&a.sort(\"function\"==typeof y?r.call(y,o):void 0),\"function\"!=typeof t&&(t=a[t]),u.call(t,a,function(t,c){return p.call(o,t)?u.call(i,f,o[t],t,o,c):n})}}},\n", " function _(t,_,e){var n,r=t(60),i=t(28),o=t(24),s=t(71),h=Object.defineProperty;n=_.exports=function(t){if(!(this instanceof n))throw new TypeError(\"Constructor requires 'new'\");t=String(t),s.call(this,t),h(this,\"__length__\",i(\"\",t.length))},r&&r(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:i(function(){if(this.__list__)return this.__nextIndex__=55296&&_<=56319?e+this.__list__[this.__nextIndex__++]:e})}),h(n.prototype,o.toStringTag,i(\"c\",\"String Iterator\"))},\n", " function _(t,e,_){var r,i=t(60),o=t(36),n=t(28),s=t(71),a=t(24).toStringTag,c=Object.defineProperty;r=e.exports=function(t,e){if(!(this instanceof r))return new r(t,e);s.call(this,t.__setData__,t),e=e&&o.call(e,\"key+value\")?\"key+value\":\"value\",c(this,\"__kind__\",n(\"\",e))},i&&i(r,s),r.prototype=Object.create(s.prototype,{constructor:n(r),_resolve:n(function(t){return\"value\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__list__[t]]}),toString:n(function(){return\"[object Set Iterator]\"})}),c(r.prototype,a,n(\"c\",\"Set Iterator\"))},\n", " function _(t,e,o){e.exports=\"undefined\"!=typeof Set&&\"[object Set]\"===Object.prototype.toString.call(Set.prototype)},\n", " function _(e,a,n){e(88)()||Object.defineProperty(e(26),\"Map\",{value:e(89),configurable:!0,enumerable:!1,writable:!0})},\n", " function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof Map)return!1;try{t=new Map([[\"raz\",\"one\"],[\"dwa\",\"two\"],[\"trzy\",\"three\"]])}catch(t){return!1}return\"[object Map]\"===String(t)&&(3===t.size&&(\"function\"==typeof t.clear&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.entries&&(\"function\"==typeof t.forEach&&(\"function\"==typeof t.get&&(\"function\"==typeof t.has&&(\"function\"==typeof t.keys&&(\"function\"==typeof t.set&&(\"function\"==typeof t.values&&(!1===(e=t.entries().next()).done&&(!!e.value&&(\"raz\"===e.value[0]&&\"one\"===e.value[1])))))))))))))}},\n", " function _(t,e,a){var _,n=t(55),i=t(56),r=t(60),s=t(47),o=t(10),p=t(28),c=t(65),u=t(24),l=t(66),h=t(68),f=t(90),y=t(93),m=Function.prototype.call,D=Object.defineProperties,v=Object.getPrototypeOf;e.exports=_=function(){var t,e,a,n=arguments[0];if(!(this instanceof _))throw new TypeError(\"Constructor requires 'new'\");return a=y&&r&&Map!==_?r(new Map,v(this)):this,null!=n&&l(n),D(a,{__mapKeysData__:p(\"c\",t=[]),__mapValuesData__:p(\"c\",e=[])}),n?(h(n,function(a){var _=o(a)[0];a=a[1],-1===i.call(t,_)&&(t.push(_),e.push(a))},a),a):a},y&&(r&&r(_,Map),_.prototype=Object.create(Map.prototype,{constructor:p(_)})),c(D(_.prototype,{clear:p(function(){this.__mapKeysData__.length&&(n.call(this.__mapKeysData__),n.call(this.__mapValuesData__),this.emit(\"_clear\"))}),delete:p(function(t){var e=i.call(this.__mapKeysData__,t);return-1!==e&&(this.__mapKeysData__.splice(e,1),this.__mapValuesData__.splice(e,1),this.emit(\"_delete\",e,t),!0)}),entries:p(function(){return new f(this,\"key+value\")}),forEach:p(function(t){var e,a,_=arguments[1];for(s(t),a=(e=this.entries())._next();void 0!==a;)m.call(t,_,this.__mapValuesData__[a],this.__mapKeysData__[a],this),a=e._next()}),get:p(function(t){var e=i.call(this.__mapKeysData__,t);if(-1!==e)return this.__mapValuesData__[e]}),has:p(function(t){return-1!==i.call(this.__mapKeysData__,t)}),keys:p(function(){return new f(this,\"key\")}),set:p(function(t,e){var a,_=i.call(this.__mapKeysData__,t);return-1===_&&(_=this.__mapKeysData__.push(t)-1,a=!0),this.__mapValuesData__[_]=e,a&&this.emit(\"_add\",_,t),this}),size:p.gs(function(){return this.__mapKeysData__.length}),values:p(function(){return new f(this,\"value\")}),toString:p(function(){return\"[object Map]\"})})),Object.defineProperty(_.prototype,u.iterator,p(function(){return this.entries()})),Object.defineProperty(_.prototype,u.toStringTag,p(\"c\",\"Map\"))},\n", " function _(t,_,e){var i,n=t(60),r=t(28),o=t(71),s=t(24).toStringTag,a=t(91),u=Object.defineProperties,c=o.prototype._unBind;i=_.exports=function(t,_){if(!(this instanceof i))return new i(t,_);o.call(this,t.__mapKeysData__,t),_&&a[_]||(_=\"key+value\"),u(this,{__kind__:r(\"\",_),__values__:r(\"w\",t.__mapValuesData__)})},n&&n(i,o),i.prototype=Object.create(o.prototype,{constructor:r(i),_resolve:r(function(t){return\"value\"===this.__kind__?this.__values__[t]:\"key\"===this.__kind__?this.__list__[t]:[this.__list__[t],this.__values__[t]]}),_unBind:r(function(){this.__values__=null,c.call(this)}),toString:r(function(){return\"[object Map Iterator]\"})}),Object.defineProperty(i.prototype,s,r(\"c\",\"Map Iterator\"))},\n", " function _(e,u,a){u.exports=e(92)(\"key\",\"value\",\"key+value\")},\n", " function _(r,t,n){var c=Array.prototype.forEach,o=Object.create;t.exports=function(r){var t=o(null);return c.call(arguments,function(r){t[r]=!0}),t}},\n", " function _(t,e,o){e.exports=\"undefined\"!=typeof Map&&\"[object Map]\"===Object.prototype.toString.call(new Map)},\n", " function _(e,a,n){e(95)()||Object.defineProperty(e(26),\"WeakMap\",{value:e(96),configurable:!0,enumerable:!1,writable:!0})},\n", " function _(t,e,n){e.exports=function(){var t,e;if(\"function\"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},\"one\"],[{},\"two\"],[{},\"three\"]])}catch(t){return!1}return\"[object WeakMap]\"===String(t)&&(\"function\"==typeof t.set&&(t.set({},1)===t&&(\"function\"==typeof t.delete&&(\"function\"==typeof t.has&&\"one\"===t.get(e)))))}},\n", " function _(t,e,a){var r,n=t(8),o=t(60),p=t(97),_=t(10),i=t(98),c=t(28),s=t(69),u=t(68),f=t(24).toStringTag,k=t(99),M=Array.isArray,h=Object.defineProperty,w=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;e.exports=r=function(){var t,e=arguments[0];if(!(this instanceof r))throw new TypeError(\"Constructor requires 'new'\");return t=k&&o&&WeakMap!==r?o(new WeakMap,y(this)):this,n(e)&&(M(e)||(e=s(e))),h(t,\"__weakMapData__\",c(\"c\",\"$weakMap$\"+i())),e?(u(e,function(e){_(e),t.set(e[0],e[1])}),t):t},k&&(o&&o(r,WeakMap),r.prototype=Object.create(WeakMap.prototype,{constructor:c(r)})),Object.defineProperties(r.prototype,{delete:c(function(t){return!!w.call(p(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)}),get:c(function(t){if(w.call(p(t),this.__weakMapData__))return t[this.__weakMapData__]}),has:c(function(t){return w.call(p(t),this.__weakMapData__)}),set:c(function(t,e){return h(p(t),this.__weakMapData__,c(\"c\",e)),this}),toString:c(function(){return\"[object WeakMap]\"})}),h(r.prototype,f,c(\"c\",\"WeakMap\"))},\n", " function _(n,r,t){var o=n(63);r.exports=function(n){if(!o(n))throw new TypeError(n+\" is not an Object\");return n}},\n", " function _(t,n,r){var e=Object.create(null),o=Math.random;n.exports=function(){var t;do{t=o().toString(36).slice(2)}while(e[t]);return t}},\n", " function _(t,e,o){e.exports=\"function\"==typeof WeakMap&&\"[object WeakMap]\"===Object.prototype.toString.call(new WeakMap)},\n", " function _(l,o,f){o.exports=l(101).polyfill()},\n", " function _(t,e,r){\n", " /*!\n", " * @overview es6-promise - a tiny implementation of Promises/A+.\n", " * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)\n", " * @license Licensed under MIT license\n", " * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE\n", " * @version v4.2.6+9869a4bc\n", " */\n", " !function(t,n){\"object\"==typeof r&&void 0!==e?e.exports=n():\"function\"==typeof define&&define.amd?define(n):t.ES6Promise=n()}(this,function(){\"use strict\";function e(t){return\"function\"==typeof t}var r=Array.isArray?Array.isArray:function(t){return\"[object Array]\"===Object.prototype.toString.call(t)},n=0,o=void 0,i=void 0,s=function(t,e){v[n]=t,v[n+1]=e,2===(n+=2)&&(i?i(p):b())};var u=\"undefined\"!=typeof window?window:void 0,c=u||{},a=c.MutationObserver||c.WebKitMutationObserver,f=\"undefined\"==typeof self&&\"undefined\"!=typeof process&&\"[object process]\"==={}.toString.call(process),l=\"undefined\"!=typeof Uint8ClampedArray&&\"undefined\"!=typeof importScripts&&\"undefined\"!=typeof MessageChannel;function h(){var t=setTimeout;return function(){return t(p,1)}}var v=new Array(1e3);function p(){for(var t=0;t0;)this.remove_root(this._roots[0])}finally{this._pop_all_models_freeze()}},e.prototype.interactive_start=function(e){null==this._interactive_plot&&(this._interactive_plot=e,this._interactive_plot.trigger_event(new s.LODStart)),this._interactive_timestamp=Date.now()},e.prototype.interactive_stop=function(e){null!=this._interactive_plot&&this._interactive_plot.id===e.id&&this._interactive_plot.trigger_event(new s.LODEnd),this._interactive_plot=null,this._interactive_timestamp=null},e.prototype.interactive_duration=function(){return null==this._interactive_timestamp?-1:Date.now()-this._interactive_timestamp},e.prototype.destructively_move=function(e){if(e===this)throw new Error(\"Attempted to overwrite a document with itself\");e.clear();var t=d.copy(this._roots);this.clear();for(var n=0,o=t;n=0&&this._callbacks.splice(t,1)},e.prototype._trigger_on_change=function(e){for(var t=0,n=this._callbacks;t0||d.difference(f,a).length>0)throw new Error(\"Not implemented: computing add/remove of document roots\");var g={},y=[];for(var w in n._all_models)if(w in i){var b=e._events_to_sync_objects(i[w],c[w],n,g);y=y.concat(b)}return{references:e._references_json(h.values(g),!1),events:y}},e.prototype.to_json_string=function(e){return void 0===e&&(e=!0),JSON.stringify(this.to_json(e))},e.prototype.to_json=function(t){void 0===t&&(t=!0);var n=this._roots.map(function(e){return e.id}),o=h.values(this._all_models);return{version:r.version,title:this._title,roots:{root_ids:n,references:e._references_json(o,t)}}},e.from_json_string=function(t){var n=JSON.parse(t);return e.from_json(n)},e.from_json=function(t){i.logger.debug(\"Creating Document from JSON\");var n=t.version,o=-1!==n.indexOf(\"+\")||-1!==n.indexOf(\"-\"),s=\"Library versions: JS (\"+r.version+\") / Python (\"+n+\")\";o||r.version===n?i.logger.debug(s):(i.logger.warn(\"JS/Python version mismatch\"),i.logger.warn(s));var a=t.roots,_=a.root_ids,l=a.references,c=e._instantiate_references_json(l,{});e._initialize_references_json(l,{},c);for(var u=new e,d=0,h=_;d0,\"'step' must be a positive number\"),null==r&&(r=n,n=0);for(var t=n<=r?e:-e,i=(0,Math.max)((0,Math.ceil)((0,Math.abs)(r-n)/e),0),a=Array(i),o=0;o=0?r:n.length+r]},e.zip=function(){for(var n=[],r=0;rt||void 0===e)return 1;if(e2*Math.PI;)n-=2*Math.PI;return n}function o(n,r){return a(n-r)}function u(){return Math.random()}t.angle_norm=a,t.angle_dist=o,t.angle_between=function(n,r,t,u){var e=o(r,t);if(0==e)return!1;if(e==2*Math.PI)return!0;var f=a(n),i=o(r,f)<=e&&o(f,t)<=e;return 0==u?i:!i},t.random=u,t.randomIn=function(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))},t.atan2=function(n,r){return Math.atan2(r[1]-n[1],r[0]-n[0])},t.rnorm=function(n,r){for(var t,a;t=u(),a=(2*(a=u())-1)*Math.sqrt(1/Math.E*2),!(-4*t*t*Math.log(t)>=a*a););var o=a/t;return o=n+r*o},t.clamp=function(n,r,t){return n>t?t:n=0;u--)(o=t[u])&&(c=(a<3?o(c):a>3?o(e,n,c):o(e,n))||c);return a>3&&c&&Object.defineProperty(e,n,c),c},u=function(t,e){return function(n,r){e(n,r,t)}},i=function(t,e){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(t,e)},f=function(t,e,n,r){return new(n||(n=Promise))(function(o,a){function c(t){try{i(r.next(t))}catch(t){a(t)}}function u(t){try{i(r.throw(t))}catch(t){a(t)}}function i(t){t.done?o(t.value):new n(function(e){e(t.value)}).then(c,u)}i((r=r.apply(t,e||[])).next())})},l=function(t,e){var n,r,o,a,c={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},\"function\"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(a){return function(u){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;c;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return c.label++,{value:a[1],done:!1};case 5:c.label++,r=a[1],a=[0];continue;case 7:a=c.ops.pop(),c.trys.pop();continue;default:if(!(o=(o=c.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}},p=function(t,e){var n=\"function\"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,a=n.call(t),c=[];try{for(;(void 0===e||e-- >0)&&!(r=a.next()).done;)c.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return c},_=function(){for(var t=[],e=0;e1||u(t,e)})})}function u(t,e){try{(n=o[t](e)).value instanceof h?Promise.resolve(n.value.v).then(i,f):l(a[0][2],n)}catch(t){l(a[0][3],t)}var n}function i(t){u(\"next\",t)}function f(t){u(\"throw\",t)}function l(t,e){t(e),a.shift(),a.length&&u(a[0][0],a[0][1])}},d=function(t){var e,n;return e={},r(\"next\"),r(\"throw\",function(t){throw t}),r(\"return\"),e[Symbol.iterator]=function(){return this},e;function r(r,o){e[r]=t[r]?function(e){return(n=!n)?{value:h(t[r](e)),done:\"return\"===r}:o?o(e):e}:o}},w=function(t){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=y(t),e={},r(\"next\"),r(\"throw\"),r(\"return\"),e[Symbol.asyncIterator]=function(){return this},e);function r(n){e[n]=t[n]&&function(e){return new Promise(function(r,o){(function(t,e,n,r){Promise.resolve(r).then(function(e){t({value:e,done:n})},e)})(r,o,(e=t[n](e)).done,e.value)})}}},m=function(t,e){return Object.defineProperty?Object.defineProperty(t,\"raw\",{value:e}):t.raw=e,t},O=function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e.default=t,e},j=function(t){return t&&t.__esModule?t:{default:t}},t(\"__extends\",r),t(\"__assign\",o),t(\"__rest\",a),t(\"__decorate\",c),t(\"__param\",u),t(\"__metadata\",i),t(\"__awaiter\",f),t(\"__generator\",l),t(\"__exportStar\",s),t(\"__values\",y),t(\"__read\",p),t(\"__spread\",_),t(\"__spreadArrays\",b),t(\"__await\",h),t(\"__asyncGenerator\",v),t(\"__asyncDelegator\",d),t(\"__asyncValues\",w),t(\"__makeTemplateObject\",m),t(\"__importStar\",O),t(\"__importDefault\",j)})},\n", " function _(n,r,t){function e(n,r,t){for(var e=[],o=3;ou&&(r=u),null==t||t>u-r?t=u-r:t<0&&(t=0);for(var i=u-t+e.length,f=new n.constructor(i),a=0;a0?0:e-1;o>=0&&ot&&(t=r);return t},t.max_by=function(n,r){if(0==n.length)throw new Error(\"max_by() called with an empty array\");for(var t=n[0],e=r(t),o=1,u=n.length;oe&&(t=i,e=f)}return t},t.sum=function(n){for(var r=0,t=0,e=n.length;t0&&(this._pending=!0);for(var p=0;p0?this._dict[t]=s:delete this._dict[t]}else i.isEqual(e,n)&&delete this._dict[t]},t.prototype.get_one=function(t,n){var e=this._existing(t);if(o.isArray(e)){if(1===e.length)return e[0];throw new Error(n)}return e},t}();e.MultiDict=s,s.__name__=\"MultiDict\";var a=function(){function t(n){if(null==n)this._values=[];else if(n instanceof t)this._values=r.copy(n._values);else{this._values=[];for(var e=0,i=n;et?(a&&(clearTimeout(a),a=null),o=c,i=n.apply(r,u),a||(r=u=null)):a||!1===e.trailing||(a=setTimeout(l,f)),i}},e.once=function(n){var t,e=!1;return function(){return e||(e=!0,t=n()),t}}},\n", " function _(e,t,n){var r=e(121),a=e(125);function l(e,t){var n={};for(var r in e){var a=e[r];n[t+r]=a}return n}var i={line_color:[r.ColorSpec,\"black\"],line_width:[r.NumberSpec,1],line_alpha:[r.NumberSpec,1],line_join:[r.LineJoin,\"bevel\"],line_cap:[r.LineCap,\"butt\"],line_dash:[r.Array,[]],line_dash_offset:[r.Number,0]};n.line=function(e){return void 0===e&&(e=\"\"),l(i,e)};var o={fill_color:[r.ColorSpec,\"gray\"],fill_alpha:[r.NumberSpec,1]};n.fill=function(e){return void 0===e&&(e=\"\"),l(o,e)};var c={hatch_color:[r.ColorSpec,\"black\"],hatch_alpha:[r.NumberSpec,1],hatch_scale:[r.NumberSpec,12],hatch_pattern:[r.StringSpec,null],hatch_weight:[r.NumberSpec,1],hatch_extra:[r.Any,{}]};n.hatch=function(e){return void 0===e&&(e=\"\"),l(c,e)};var h={text_font:[r.Font,\"helvetica\"],text_font_size:[r.FontSizeSpec,\"12pt\"],text_font_style:[r.FontStyle,\"normal\"],text_color:[r.ColorSpec,\"#444444\"],text_alpha:[r.NumberSpec,1],text_align:[r.TextAlign,\"left\"],text_baseline:[r.TextBaseline,\"bottom\"],text_line_height:[r.Number,1.2]};n.text=function(e){return void 0===e&&(e=\"\"),l(h,e)},n.create=function(e){for(var t={},r=0,l=e;r\",\"*\"],n.HTTPMethod=[\"POST\",\"GET\"],n.HexTileOrientation=[\"pointytop\",\"flattop\"],n.HoverMode=[\"mouse\",\"hline\",\"vline\"],n.LatLon=[\"lat\",\"lon\"],n.LegendClickPolicy=[\"none\",\"hide\",\"mute\"],n.LegendLocation=n.Anchor,n.LineCap=[\"butt\",\"round\",\"square\"],n.LineJoin=[\"miter\",\"round\",\"bevel\"],n.LinePolicy=[\"prev\",\"next\",\"nearest\",\"interp\",\"none\"],n.Location=[\"above\",\"below\",\"left\",\"right\"],n.Logo=[\"normal\",\"grey\"],n.MarkerType=[\"asterisk\",\"circle\",\"circle_cross\",\"circle_x\",\"cross\",\"dash\",\"diamond\",\"diamond_cross\",\"hex\",\"inverted_triangle\",\"square\",\"square_cross\",\"square_x\",\"triangle\",\"x\"],n.Orientation=[\"vertical\",\"horizontal\"],n.OutputBackend=[\"canvas\",\"svg\",\"webgl\"],n.PaddingUnits=[\"percent\",\"absolute\"],n.Place=[\"above\",\"below\",\"left\",\"right\",\"center\"],n.PointPolicy=[\"snap_to_data\",\"follow_mouse\",\"none\"],n.RadiusDimension=[\"x\",\"y\",\"max\",\"min\"],n.RenderLevel=[\"image\",\"underlay\",\"glyph\",\"annotation\",\"overlay\"],n.RenderMode=[\"canvas\",\"css\"],n.ResetPolicy=[\"standard\",\"event_only\"],n.RoundingFunction=[\"round\",\"nearest\",\"floor\",\"rounddown\",\"ceil\",\"roundup\"],n.Side=[\"above\",\"below\",\"left\",\"right\"],n.SizingMode=[\"stretch_width\",\"stretch_height\",\"stretch_both\",\"scale_width\",\"scale_height\",\"scale_both\",\"fixed\"],n.SliderCallbackPolicy=[\"continuous\",\"throttle\",\"mouseup\"],n.Sort=[\"ascending\",\"descending\"],n.SpatialUnits=[\"screen\",\"data\"],n.StartEnd=[\"start\",\"end\"],n.StepMode=[\"after\",\"before\",\"center\"],n.TapBehavior=[\"select\",\"inspect\"],n.TextAlign=[\"left\",\"right\",\"center\"],n.TextBaseline=[\"top\",\"middle\",\"bottom\",\"alphabetic\",\"hanging\",\"ideographic\"],n.TextureRepetition=[\"repeat\",\"repeat_x\",\"repeat_y\",\"no_repeat\"],n.TickLabelOrientation=[\"vertical\",\"horizontal\",\"parallel\",\"normal\"],n.TooltipAttachment=[\"horizontal\",\"vertical\",\"left\",\"right\",\"above\",\"below\"],n.UpdateMode=[\"replace\",\"append\"],n.VerticalAlign=[\"top\",\"middle\",\"bottom\"]},\n", " function _(r,e,t){var n=r(124),a=r(110);function o(r){var e=Number(r).toString(16);return 1==e.length?\"0\"+e:e}function l(r){if(0==(r+=\"\").indexOf(\"#\"))return r;if(n.is_svg_color(r))return n.svg_colors[r];if(0==r.indexOf(\"rgb\")){var e=r.replace(/^rgba?\\(|\\s+|\\)$/g,\"\").split(\",\"),t=e.slice(0,3).map(o).join(\"\");return 4==e.length&&(t+=o(Math.floor(255*parseFloat(e[3])))),\"#\"+t.slice(0,8)}return r}function i(r){var e;switch(r.substring(0,4)){case\"rgba\":e={start:\"rgba(\",len:4,alpha:!0};break;case\"rgb(\":e={start:\"rgb(\",len:3,alpha:!1};break;default:return!1}if(new RegExp(\".*?(\\\\.).*(,)\").test(r))throw new Error(\"color expects integers for rgb in rgb/rgba tuple, received \"+r);var t=r.replace(e.start,\"\").replace(\")\",\"\").split(\",\").map(parseFloat);if(t.length!=e.len)throw new Error(\"color expects rgba \"+e.len+\"-tuple, received \"+r);if(e.alpha&&!(0<=t[3]&&t[3]<=1))throw new Error(\"color expects rgba 4-tuple to have alpha value between 0 and 1\");if(a.includes(t.slice(0,3).map(function(r){return 0<=r&&r<=255}),!1))throw new Error(\"color expects rgb to have value between 0 and 255\");return!0}t.is_color=function(r){return n.is_svg_color(r.toLowerCase())||\"#\"==r.substring(0,1)||i(r)},t.rgb2hex=function(r,e,t){return\"#\"+o(255&r)+o(255&e)+o(255&t)},t.color2hex=l,t.color2rgba=function(r,e){if(void 0===e&&(e=1),!r)return[0,0,0,0];var t=l(r);(t=t.replace(/ |#/g,\"\")).length<=4&&(t=t.replace(/(.)/g,\"$1$1\"));for(var n=t.match(/../g).map(function(r){return parseInt(r,16)/255});n.length<3;)n.push(0);return n.length<4&&n.push(e),n.slice(0,4)},t.valid_rgb=i},\n", " function _(F,e,r){r.svg_colors={indianred:\"#CD5C5C\",lightcoral:\"#F08080\",salmon:\"#FA8072\",darksalmon:\"#E9967A\",lightsalmon:\"#FFA07A\",crimson:\"#DC143C\",red:\"#FF0000\",firebrick:\"#B22222\",darkred:\"#8B0000\",pink:\"#FFC0CB\",lightpink:\"#FFB6C1\",hotpink:\"#FF69B4\",deeppink:\"#FF1493\",mediumvioletred:\"#C71585\",palevioletred:\"#DB7093\",coral:\"#FF7F50\",tomato:\"#FF6347\",orangered:\"#FF4500\",darkorange:\"#FF8C00\",orange:\"#FFA500\",gold:\"#FFD700\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",lemonchiffon:\"#FFFACD\",lightgoldenrodyellow:\"#FAFAD2\",papayawhip:\"#FFEFD5\",moccasin:\"#FFE4B5\",peachpuff:\"#FFDAB9\",palegoldenrod:\"#EEE8AA\",khaki:\"#F0E68C\",darkkhaki:\"#BDB76B\",lavender:\"#E6E6FA\",thistle:\"#D8BFD8\",plum:\"#DDA0DD\",violet:\"#EE82EE\",orchid:\"#DA70D6\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",mediumorchid:\"#BA55D3\",mediumpurple:\"#9370DB\",blueviolet:\"#8A2BE2\",darkviolet:\"#9400D3\",darkorchid:\"#9932CC\",darkmagenta:\"#8B008B\",purple:\"#800080\",indigo:\"#4B0082\",slateblue:\"#6A5ACD\",darkslateblue:\"#483D8B\",mediumslateblue:\"#7B68EE\",greenyellow:\"#ADFF2F\",chartreuse:\"#7FFF00\",lawngreen:\"#7CFC00\",lime:\"#00FF00\",limegreen:\"#32CD32\",palegreen:\"#98FB98\",lightgreen:\"#90EE90\",mediumspringgreen:\"#00FA9A\",springgreen:\"#00FF7F\",mediumseagreen:\"#3CB371\",seagreen:\"#2E8B57\",forestgreen:\"#228B22\",green:\"#008000\",darkgreen:\"#006400\",yellowgreen:\"#9ACD32\",olivedrab:\"#6B8E23\",olive:\"#808000\",darkolivegreen:\"#556B2F\",mediumaquamarine:\"#66CDAA\",darkseagreen:\"#8FBC8F\",lightseagreen:\"#20B2AA\",darkcyan:\"#008B8B\",teal:\"#008080\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",lightcyan:\"#E0FFFF\",paleturquoise:\"#AFEEEE\",aquamarine:\"#7FFFD4\",turquoise:\"#40E0D0\",mediumturquoise:\"#48D1CC\",darkturquoise:\"#00CED1\",cadetblue:\"#5F9EA0\",steelblue:\"#4682B4\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",lightblue:\"#ADD8E6\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",deepskyblue:\"#00BFFF\",dodgerblue:\"#1E90FF\",cornflowerblue:\"#6495ED\",royalblue:\"#4169E1\",blue:\"#0000FF\",mediumblue:\"#0000CD\",darkblue:\"#00008B\",navy:\"#000080\",midnightblue:\"#191970\",cornsilk:\"#FFF8DC\",blanchedalmond:\"#FFEBCD\",bisque:\"#FFE4C4\",navajowhite:\"#FFDEAD\",wheat:\"#F5DEB3\",burlywood:\"#DEB887\",tan:\"#D2B48C\",rosybrown:\"#BC8F8F\",sandybrown:\"#F4A460\",goldenrod:\"#DAA520\",darkgoldenrod:\"#B8860B\",peru:\"#CD853F\",chocolate:\"#D2691E\",saddlebrown:\"#8B4513\",sienna:\"#A0522D\",brown:\"#A52A2A\",maroon:\"#800000\",white:\"#FFFFFF\",snow:\"#FFFAFA\",honeydew:\"#F0FFF0\",mintcream:\"#F5FFFA\",azure:\"#F0FFFF\",aliceblue:\"#F0F8FF\",ghostwhite:\"#F8F8FF\",whitesmoke:\"#F5F5F5\",seashell:\"#FFF5EE\",beige:\"#F5F5DC\",oldlace:\"#FDF5E6\",floralwhite:\"#FFFAF0\",ivory:\"#FFFFF0\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lavenderblush:\"#FFF0F5\",mistyrose:\"#FFE4E1\",gainsboro:\"#DCDCDC\",lightgray:\"#D3D3D3\",lightgrey:\"#D3D3D3\",silver:\"#C0C0C0\",darkgray:\"#A9A9A9\",darkgrey:\"#A9A9A9\",gray:\"#808080\",grey:\"#808080\",dimgray:\"#696969\",dimgrey:\"#696969\",lightslategray:\"#778899\",lightslategrey:\"#778899\",slategray:\"#708090\",slategrey:\"#708090\",darkslategray:\"#2F4F4F\",darkslategrey:\"#2F4F4F\",black:\"#000000\"},r.is_svg_color=function(F){return F in r.svg_colors}},\n", " function _(e,n,t){var r=e(113),c=e(110);function o(e,n){return r.__assign(e,n)}function u(e){return Object.keys(e).length}t.keys=Object.keys,t.values=function(e){for(var n=Object.keys(e),t=n.length,r=new Array(t),c=0;c\"'`])/g,function(r){switch(r){case\"&\":return\"&\";case\"<\":return\"<\";case\">\":return\">\";case'\"':return\""\";case\"'\":return\"'\";case\"`\":return\"`\";default:return r}})},e.unescape=function(r){return r.replace(/&(amp|lt|gt|quot|#x27|#x60);/g,function(r,t){switch(t){case\"amp\":return\"&\";case\"lt\":return\"<\";case\"gt\":return\">\";case\"quot\":return'\"';case\"#x27\":return\"'\";case\"#x60\":return\"`\";default:return t}})},e.use_strict=function(r){return\"'use strict';\\n\"+r}},\n", " function _(e,t,n){var i=function(){function e(){this._dev=!1}return Object.defineProperty(e.prototype,\"dev\",{get:function(){return this._dev},set:function(e){this._dev=e},enumerable:!0,configurable:!0}),e}();n.Settings=i,i.__name__=\"Settings\",n.settings=new i},\n", " function _(n,o,r){function f(n){for(var o in n)r.hasOwnProperty(o)||(r[o]=n[o])}f(n(130)),f(n(242)),f(n(269)),f(n(273)),f(n(288)),f(n(292)),f(n(298)),f(n(302)),f(n(332)),f(n(335)),f(n(337)),f(n(350)),f(n(217)),f(n(356)),f(n(360)),f(n(383)),f(n(384)),f(n(385)),f(n(386)),f(n(387)),f(n(393)),f(n(395)),f(n(405)),f(n(409))},\n", " function _(a,e,o){var r=a(131);o.Annotation=r.Annotation;var n=a(168);o.Arrow=n.Arrow;var t=a(169);o.ArrowHead=t.ArrowHead;var v=a(169);o.OpenHead=v.OpenHead;var l=a(169);o.NormalHead=l.NormalHead;var d=a(169);o.TeeHead=d.TeeHead;var i=a(169);o.VeeHead=i.VeeHead;var A=a(200);o.Band=A.Band;var H=a(201);o.BoxAnnotation=H.BoxAnnotation;var T=a(203);o.ColorBar=T.ColorBar;var p=a(227);o.Label=p.Label;var L=a(229);o.LabelSet=L.LabelSet;var b=a(230);o.Legend=b.Legend;var B=a(231);o.LegendItem=B.LegendItem;var S=a(233);o.PolyAnnotation=S.PolyAnnotation;var g=a(234);o.Slope=g.Slope;var m=a(235);o.Span=m.Span;var w=a(228);o.TextAnnotation=w.TextAnnotation;var x=a(236);o.Title=x.Title;var P=a(237);o.ToolbarPanel=P.ToolbarPanel;var h=a(238);o.Tooltip=h.Tooltip;var k=a(241);o.Whisker=k.Whisker},\n", " function _(t,e,n){var i=t(113),o=t(132),r=t(125),s=t(160),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),Object.defineProperty(e.prototype,\"panel\",{get:function(){return this.layout},enumerable:!0,configurable:!0}),e.prototype.get_size=function(){if(this.model.visible){var t=this._get_size(),e=t.width,n=t.height;return{width:Math.round(e),height:Math.round(n)}}return{width:0,height:0}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var n=this.model.properties;this.on_change(n.visible,function(){return e.plot_view.request_layout()})},e.prototype._get_size=function(){throw new Error(\"not implemented\")},Object.defineProperty(e.prototype,\"ctx\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),e.prototype.set_data=function(t){var e,n,i=this.model.materialize_dataspecs(t);if(r.extend(this,i),this.plot_model.use_map){null!=this._x&&(e=o.project_xy(this._x,this._y),this._x=e[0],this._y=e[1]),null!=this._xs&&(n=o.project_xsys(this._xs,this._ys),this._xs=n[0],this._ys=n[1])}},Object.defineProperty(e.prototype,\"needs_clip\",{get:function(){return null==this.layout},enumerable:!0,configurable:!0}),e.prototype.serializable_state=function(){var e=t.prototype.serializable_state.call(this);return null==this.layout?e:Object.assign(Object.assign({},e),{bbox:this.layout.bbox.box})},e}(s.RendererView);n.AnnotationView=a,a.__name__=\"AnnotationView\";var l=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_Annotation=function(){this.override({level:\"annotation\"})},e}(s.Renderer);n.Annotation=l,l.__name__=\"Annotation\",l.init_Annotation()},\n", " function _(r,n,t){var a=r(133),e=r(134),o=new e(\"GOOGLE\"),c=new e(\"WGS84\");t.wgs84_mercator=a(c,o);var i={lon:[-20026376.39,20026376.39],lat:[-20048966.1,20048966.1]},u={lon:[-180,180],lat:[-85.06,85.06]};function l(r,n){for(var a=Math.min(r.length,n.length),e=new Array(a),o=new Array(a),c=0;cu[n][0]&&r-1})}(n)?i(n):function(n){return\"+\"===n[0]}(n)?o(n):void 0:n}},\n", " function _(r,n,i){var t=r(137),e=r(138),a=r(141);function f(r){var n=this;if(2===arguments.length){var i=arguments[1];\"string\"==typeof i?\"+\"===i.charAt(0)?f[r]=e(arguments[1]):f[r]=a(arguments[1]):f[r]=i}else if(1===arguments.length){if(Array.isArray(r))return r.map(function(r){Array.isArray(r)?f.apply(n,r):f(r)});if(\"string\"==typeof r){if(r in f)return f[r]}else\"EPSG\"in r?f[\"EPSG:\"+r.EPSG]=r:\"ESRI\"in r?f[\"ESRI:\"+r.ESRI]=r:\"IAU2000\"in r?f[\"IAU2000:\"+r.IAU2000]=r:console.log(r);return}}t(f),n.exports=f},\n", " function _(t,l,G){l.exports=function(t){t(\"EPSG:4326\",\"+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees\"),t(\"EPSG:4269\",\"+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees\"),t(\"EPSG:3857\",\"+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs\"),t.WGS84=t[\"EPSG:4326\"],t[\"EPSG:3785\"]=t[\"EPSG:3857\"],t.GOOGLE=t[\"EPSG:3857\"],t[\"EPSG:900913\"]=t[\"EPSG:3857\"],t[\"EPSG:102113\"]=t[\"EPSG:3857\"]}},\n", " function _(n,t,o){var a=.017453292519943295,u=n(139),e=n(140);t.exports=function(n){var t,o,r,i={},f=n.split(\"+\").map(function(n){return n.trim()}).filter(function(n){return n}).reduce(function(n,t){var o=t.split(\"=\");return o.push(!0),n[o[0].toLowerCase()]=o[1],n},{}),s={proj:\"projName\",datum:\"datumCode\",rf:function(n){i.rf=parseFloat(n)},lat_0:function(n){i.lat0=n*a},lat_1:function(n){i.lat1=n*a},lat_2:function(n){i.lat2=n*a},lat_ts:function(n){i.lat_ts=n*a},lon_0:function(n){i.long0=n*a},lon_1:function(n){i.long1=n*a},lon_2:function(n){i.long2=n*a},alpha:function(n){i.alpha=parseFloat(n)*a},lonc:function(n){i.longc=n*a},x_0:function(n){i.x0=parseFloat(n)},y_0:function(n){i.y0=parseFloat(n)},k_0:function(n){i.k0=parseFloat(n)},k:function(n){i.k0=parseFloat(n)},a:function(n){i.a=parseFloat(n)},b:function(n){i.b=parseFloat(n)},r_a:function(){i.R_A=!0},zone:function(n){i.zone=parseInt(n,10)},south:function(){i.utmSouth=!0},towgs84:function(n){i.datum_params=n.split(\",\").map(function(n){return parseFloat(n)})},to_meter:function(n){i.to_meter=parseFloat(n)},units:function(n){i.units=n,e[n]&&(i.to_meter=e[n].to_meter)},from_greenwich:function(n){i.from_greenwich=n*a},pm:function(n){i.from_greenwich=(u[n]?u[n]:parseFloat(n))*a},nadgrids:function(n){\"@null\"===n?i.datumCode=\"none\":i.nadgrids=n},axis:function(n){3===n.length&&-1!==\"ewnsud\".indexOf(n.substr(0,1))&&-1!==\"ewnsud\".indexOf(n.substr(1,1))&&-1!==\"ewnsud\".indexOf(n.substr(2,1))&&(i.axis=n)}};for(t in f)o=f[t],t in s?\"function\"==typeof(r=s[t])?r(o):i[r]=o:i[t]=o;return\"string\"==typeof i.datumCode&&\"WGS84\"!==i.datumCode&&(i.datumCode=i.datumCode.toLowerCase()),i}},\n", " function _(o,r,s){s.greenwich=0,s.lisbon=-9.131906111111,s.paris=2.337229166667,s.bogota=-74.080916666667,s.madrid=-3.687938888889,s.rome=12.452333333333,s.bern=7.439583333333,s.jakarta=106.807719444444,s.ferro=-17.666666666667,s.brussels=4.367975,s.stockholm=18.058277777778,s.athens=23.7163375,s.oslo=10.722916666667},\n", " function _(t,e,f){f.ft={to_meter:.3048},f[\"us-ft\"]={to_meter:1200/3937}},\n", " function _(e,a,t){var r=.017453292519943295,n=e(142);function o(e,a,t){e[a]=t.map(function(e){var a={};return l(e,a),a}).reduce(function(e,a){return n(e,a)},{})}function l(e,a){var t;Array.isArray(e)?(\"PARAMETER\"===(t=e.shift())&&(t=e.shift()),1===e.length?Array.isArray(e[0])?(a[t]={},l(e[0],a[t])):a[t]=e[0]:e.length?\"TOWGS84\"===t?a[t]=e:(a[t]={},[\"UNIT\",\"PRIMEM\",\"VERT_DATUM\"].indexOf(t)>-1?(a[t]={name:e[0].toLowerCase(),convert:e[1]},3===e.length&&(a[t].auth=e[2])):\"SPHEROID\"===t?(a[t]={name:e[0],a:e[1],rf:e[2]},4===e.length&&(a[t].auth=e[3])):[\"GEOGCS\",\"GEOCCS\",\"DATUM\",\"VERT_CS\",\"COMPD_CS\",\"LOCAL_CS\",\"FITTED_CS\",\"LOCAL_DATUM\"].indexOf(t)>-1?(e[0]=[\"name\",e[0]],o(a,t,e)):e.every(function(e){return Array.isArray(e)})?o(a,t,e):l(e,a[t])):a[t]=!0):a[e]=!0}function i(e){return e*r}a.exports=function(e,a){var t=JSON.parse((\",\"+e).replace(/\\s*\\,\\s*([A-Z_0-9]+?)(\\[)/g,',[\"$1\",').slice(1).replace(/\\s*\\,\\s*([A-Z_0-9]+?)\\]/g,',\"$1\"]').replace(/,\\[\"VERTCS\".+/,\"\")),r=t.shift(),o=t.shift();t.unshift([\"name\",o]),t.unshift([\"type\",r]),t.unshift(\"output\");var _={};return l(t,_),function(e){function a(a){var t=e.to_meter||1;return parseFloat(a,10)*t}\"GEOGCS\"===e.type?e.projName=\"longlat\":\"LOCAL_CS\"===e.type?(e.projName=\"identity\",e.local=!0):\"object\"==typeof e.PROJECTION?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),\"metre\"===e.units&&(e.units=\"meter\"),e.UNIT.convert&&(\"GEOGCS\"===e.type?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=parseFloat(e.UNIT.convert,10)*e.DATUM.SPHEROID.a):e.to_meter=parseFloat(e.UNIT.convert,10))),e.GEOGCS&&(e.GEOGCS.DATUM?e.datumCode=e.GEOGCS.DATUM.name.toLowerCase():e.datumCode=e.GEOGCS.name.toLowerCase(),\"d_\"===e.datumCode.slice(0,2)&&(e.datumCode=e.datumCode.slice(2)),\"new_zealand_geodetic_datum_1949\"!==e.datumCode&&\"new_zealand_1949\"!==e.datumCode||(e.datumCode=\"nzgd49\"),\"wgs_1984\"===e.datumCode&&(\"Mercator_Auxiliary_Sphere\"===e.PROJECTION&&(e.sphere=!0),e.datumCode=\"wgs84\"),\"_ferro\"===e.datumCode.slice(-6)&&(e.datumCode=e.datumCode.slice(0,-6)),\"_jakarta\"===e.datumCode.slice(-8)&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf(\"belge\")&&(e.datumCode=\"rnb72\"),e.GEOGCS.DATUM&&e.GEOGCS.DATUM.SPHEROID&&(e.ellps=e.GEOGCS.DATUM.SPHEROID.name.replace(\"_19\",\"\").replace(/[Cc]larke\\_18/,\"clrk\"),\"international\"===e.ellps.toLowerCase().slice(0,13)&&(e.ellps=\"intl\"),e.a=e.GEOGCS.DATUM.SPHEROID.a,e.rf=parseFloat(e.GEOGCS.DATUM.SPHEROID.rf,10)),~e.datumCode.indexOf(\"osgb_1936\")&&(e.datumCode=\"osgb36\")),e.b&&!isFinite(e.b)&&(e.b=e.a),[[\"standard_parallel_1\",\"Standard_Parallel_1\"],[\"standard_parallel_2\",\"Standard_Parallel_2\"],[\"false_easting\",\"False_Easting\"],[\"false_northing\",\"False_Northing\"],[\"central_meridian\",\"Central_Meridian\"],[\"latitude_of_origin\",\"Latitude_Of_Origin\"],[\"latitude_of_origin\",\"Central_Parallel\"],[\"scale_factor\",\"Scale_Factor\"],[\"k0\",\"scale_factor\"],[\"latitude_of_center\",\"Latitude_of_center\"],[\"lat0\",\"latitude_of_center\",i],[\"longitude_of_center\",\"Longitude_Of_Center\"],[\"longc\",\"longitude_of_center\",i],[\"x0\",\"false_easting\",a],[\"y0\",\"false_northing\",a],[\"long0\",\"central_meridian\",i],[\"lat0\",\"latitude_of_origin\",i],[\"lat0\",\"standard_parallel_1\",i],[\"lat1\",\"standard_parallel_1\",i],[\"lat2\",\"standard_parallel_2\",i],[\"alpha\",\"azimuth\",i],[\"srsCode\",\"name\"]].forEach(function(a){return t=e,n=(r=a)[0],o=r[1],void(!(n in t)&&o in t&&(t[n]=t[o],3===r.length&&(t[n]=r[2](t[n]))));var t,r,n,o}),e.long0||!e.longc||\"Albers_Conic_Equal_Area\"!==e.projName&&\"Lambert_Azimuthal_Equal_Area\"!==e.projName||(e.long0=e.longc),e.lat_ts||!e.lat1||\"Stereographic_South_Pole\"!==e.projName&&\"Polar Stereographic (variant B)\"!==e.projName||(e.lat0=i(e.lat1>0?90:-90),e.lat_ts=e.lat1)}(_.output),n(a,_.output)}},\n", " function _(n,r,i){r.exports=function(n,r){var i,o;if(n=n||{},!r)return n;for(o in r)void 0!==(i=r[o])&&(n[o]=i);return n}},\n", " function _(n,o,t){var r=[n(144),n(150)],e={},a=[];function i(n,o){var t=a.length;return n.names?(a[t]=n,n.names.forEach(function(n){e[n.toLowerCase()]=t}),this):(console.log(o),!0)}t.add=i,t.get=function(n){if(!n)return!1;var o=n.toLowerCase();return void 0!==e[o]&&a[e[o]]?a[e[o]]:void 0},t.start=function(){r.forEach(i)}},\n", " function _(t,s,i){var h=t(145),a=Math.PI/2,e=57.29577951308232,r=t(146),n=Math.PI/4,l=t(148),o=t(149);i.init=function(){var t=this.b/this.a;this.es=1-t*t,\"x0\"in this||(this.x0=0),\"y0\"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=h(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)},i.forward=function(t){var s,i,h=t.x,o=t.y;if(o*e>90&&o*e<-90&&h*e>180&&h*e<-180)return null;if(Math.abs(Math.abs(o)-a)<=1e-10)return null;if(this.sphere)s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(n+.5*o));else{var M=Math.sin(o),u=l(this.e,o,M);s=this.x0+this.a*this.k0*r(h-this.long0),i=this.y0-this.a*this.k0*Math.log(u)}return t.x=s,t.y=i,t},i.inverse=function(t){var s,i,h=t.x-this.x0,e=t.y-this.y0;if(this.sphere)i=a-2*Math.atan(Math.exp(-e/(this.a*this.k0)));else{var n=Math.exp(-e/(this.a*this.k0));if(-9999===(i=o(this.e,n)))return null}return s=r(this.long0+h/(this.a*this.k0)),t.x=s,t.y=i,t},i.names=[\"Mercator\",\"Popular Visualisation Pseudo Mercator\",\"Mercator_1SP\",\"Mercator_Auxiliary_Sphere\",\"merc\"]},\n", " function _(t,n,r){n.exports=function(t,n,r){var o=t*n;return r/Math.sqrt(1-o*o)}},\n", " function _(t,n,a){var r=2*Math.PI,o=t(147);n.exports=function(t){return Math.abs(t)<=3.14159265359?t:t-o(t)*r}},\n", " function _(n,t,o){t.exports=function(n){return n<0?-1:1}},\n", " function _(t,a,n){var r=Math.PI/2;a.exports=function(t,a,n){var o=t*n,h=.5*t;return o=Math.pow((1-o)/(1+o),h),Math.tan(.5*(r-a))/o}},\n", " function _(a,t,n){var r=Math.PI/2;t.exports=function(a,t){for(var n,h,M=.5*a,o=r-2*Math.atan(t),e=0;e<=15;e++)if(n=a*Math.sin(o),o+=h=r-2*Math.atan(t*Math.pow((1-n)/(1+n),M))-o,Math.abs(h)<=1e-10)return o;return-9999}},\n", " function _(n,i,t){function e(n){return n}t.init=function(){},t.forward=e,t.inverse=e,t.names=[\"longlat\",\"identity\"]},\n", " function _(r,e,t){var n=r(152);t.eccentricity=function(r,e,t,n){var a=r*r,c=e*e,f=(a-c)/a,i=0;return n?(a=(r*=1-f*(.16666666666666666+f*(.04722222222222222+.022156084656084655*f)))*r,f=0):i=Math.sqrt(f),{es:f,e:i,ep2:(a-c)/c}},t.sphere=function(r,e,t,a,c){if(!r){var f=n[a];f||(f=n.WGS84),r=f.a,e=f.b,t=f.rf}return t&&!e&&(e=(1-1/t)*r),(0===t||Math.abs(r-e)<1e-10)&&(c=!0,e=r),{a:r,b:e,rf:t,sphere:c}}},\n", " function _(e,a,l){l.MERIT={a:6378137,rf:298.257,ellipseName:\"MERIT 1983\"},l.SGS85={a:6378136,rf:298.257,ellipseName:\"Soviet Geodetic System 85\"},l.GRS80={a:6378137,rf:298.257222101,ellipseName:\"GRS 1980(IUGG, 1980)\"},l.IAU76={a:6378140,rf:298.257,ellipseName:\"IAU 1976\"},l.airy={a:6377563.396,b:6356256.91,ellipseName:\"Airy 1830\"},l.APL4={a:6378137,rf:298.25,ellipseName:\"Appl. Physics. 1965\"},l.NWL9D={a:6378145,rf:298.25,ellipseName:\"Naval Weapons Lab., 1965\"},l.mod_airy={a:6377340.189,b:6356034.446,ellipseName:\"Modified Airy\"},l.andrae={a:6377104.43,rf:300,ellipseName:\"Andrae 1876 (Den., Iclnd.)\"},l.aust_SA={a:6378160,rf:298.25,ellipseName:\"Australian Natl & S. Amer. 1969\"},l.GRS67={a:6378160,rf:298.247167427,ellipseName:\"GRS 67(IUGG 1967)\"},l.bessel={a:6377397.155,rf:299.1528128,ellipseName:\"Bessel 1841\"},l.bess_nam={a:6377483.865,rf:299.1528128,ellipseName:\"Bessel 1841 (Namibia)\"},l.clrk66={a:6378206.4,b:6356583.8,ellipseName:\"Clarke 1866\"},l.clrk80={a:6378249.145,rf:293.4663,ellipseName:\"Clarke 1880 mod.\"},l.clrk58={a:6378293.645208759,rf:294.2606763692654,ellipseName:\"Clarke 1858\"},l.CPM={a:6375738.7,rf:334.29,ellipseName:\"Comm. des Poids et Mesures 1799\"},l.delmbr={a:6376428,rf:311.5,ellipseName:\"Delambre 1810 (Belgium)\"},l.engelis={a:6378136.05,rf:298.2566,ellipseName:\"Engelis 1985\"},l.evrst30={a:6377276.345,rf:300.8017,ellipseName:\"Everest 1830\"},l.evrst48={a:6377304.063,rf:300.8017,ellipseName:\"Everest 1948\"},l.evrst56={a:6377301.243,rf:300.8017,ellipseName:\"Everest 1956\"},l.evrst69={a:6377295.664,rf:300.8017,ellipseName:\"Everest 1969\"},l.evrstSS={a:6377298.556,rf:300.8017,ellipseName:\"Everest (Sabah & Sarawak)\"},l.fschr60={a:6378166,rf:298.3,ellipseName:\"Fischer (Mercury Datum) 1960\"},l.fschr60m={a:6378155,rf:298.3,ellipseName:\"Fischer 1960\"},l.fschr68={a:6378150,rf:298.3,ellipseName:\"Fischer 1968\"},l.helmert={a:6378200,rf:298.3,ellipseName:\"Helmert 1906\"},l.hough={a:6378270,rf:297,ellipseName:\"Hough\"},l.intl={a:6378388,rf:297,ellipseName:\"International 1909 (Hayford)\"},l.kaula={a:6378163,rf:298.24,ellipseName:\"Kaula 1961\"},l.lerch={a:6378139,rf:298.257,ellipseName:\"Lerch 1979\"},l.mprts={a:6397300,rf:191,ellipseName:\"Maupertius 1738\"},l.new_intl={a:6378157.5,b:6356772.2,ellipseName:\"New International 1967\"},l.plessis={a:6376523,rf:6355863,ellipseName:\"Plessis 1817 (France)\"},l.krass={a:6378245,rf:298.3,ellipseName:\"Krassovsky, 1942\"},l.SEasia={a:6378155,b:6356773.3205,ellipseName:\"Southeast Asia\"},l.walbeck={a:6376896,b:6355834.8467,ellipseName:\"Walbeck\"},l.WGS60={a:6378165,rf:298.3,ellipseName:\"WGS 60\"},l.WGS66={a:6378145,rf:298.25,ellipseName:\"WGS 66\"},l.WGS7={a:6378135,rf:298.26,ellipseName:\"WGS 72\"},l.WGS84={a:6378137,rf:298.257223563,ellipseName:\"WGS 84\"},l.sphere={a:6370997,b:6370997,ellipseName:\"Normal Sphere (r=6370997)\"}},\n", " function _(e,a,s){s.wgs84={towgs84:\"0,0,0\",ellipse:\"WGS84\",datumName:\"WGS84\"},s.ch1903={towgs84:\"674.374,15.056,405.346\",ellipse:\"bessel\",datumName:\"swiss\"},s.ggrs87={towgs84:\"-199.87,74.79,246.62\",ellipse:\"GRS80\",datumName:\"Greek_Geodetic_Reference_System_1987\"},s.nad83={towgs84:\"0,0,0\",ellipse:\"GRS80\",datumName:\"North_American_Datum_1983\"},s.nad27={nadgrids:\"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat\",ellipse:\"clrk66\",datumName:\"North_American_Datum_1927\"},s.potsdam={towgs84:\"606.0,23.0,413.0\",ellipse:\"bessel\",datumName:\"Potsdam Rauenberg 1950 DHDN\"},s.carthage={towgs84:\"-263.0,6.0,431.0\",ellipse:\"clark80\",datumName:\"Carthage 1934 Tunisia\"},s.hermannskogel={towgs84:\"653.0,-212.0,449.0\",ellipse:\"bessel\",datumName:\"Hermannskogel\"},s.ire65={towgs84:\"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15\",ellipse:\"mod_airy\",datumName:\"Ireland 1965\"},s.rassadiran={towgs84:\"-133.63,-157.5,-158.62\",ellipse:\"intl\",datumName:\"Rassadiran\"},s.nzgd49={towgs84:\"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993\",ellipse:\"intl\",datumName:\"New Zealand Geodetic Datum 1949\"},s.osgb36={towgs84:\"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894\",ellipse:\"airy\",datumName:\"Airy 1830\"},s.s_jtsk={towgs84:\"589,76,480\",ellipse:\"bessel\",datumName:\"S-JTSK (Ferro)\"},s.beduaram={towgs84:\"-106,-87,188\",ellipse:\"clrk80\",datumName:\"Beduaram\"},s.gunung_segara={towgs84:\"-403,684,41\",ellipse:\"bessel\",datumName:\"Gunung Segara Jakarta\"},s.rnb72={towgs84:\"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1\",ellipse:\"intl\",datumName:\"Reseau National Belge 1972\"}},\n", " function _(a,m,t){var p=1,u=2,r=4,_=5,d=484813681109536e-20;m.exports=function(a,m,t,s,e,n){var o={};return o.datum_type=r,a&&\"none\"===a&&(o.datum_type=_),m&&(o.datum_params=m.map(parseFloat),0===o.datum_params[0]&&0===o.datum_params[1]&&0===o.datum_params[2]||(o.datum_type=p),o.datum_params.length>3&&(0===o.datum_params[3]&&0===o.datum_params[4]&&0===o.datum_params[5]&&0===o.datum_params[6]||(o.datum_type=u,o.datum_params[3]*=d,o.datum_params[4]*=d,o.datum_params[5]*=d,o.datum_params[6]=o.datum_params[6]/1e6+1))),o.a=t,o.b=s,o.es=e,o.ep2=n,o}},\n", " function _(t,e,r){var m=.017453292519943295,a=57.29577951308232,o=1,u=2,n=t(156),d=t(158),y=t(134),_=t(159);e.exports=function t(e,r,x){var i;return Array.isArray(x)&&(x=_(x)),e.datum&&r.datum&&function(t,e){return(t.datum.datum_type===o||t.datum.datum_type===u)&&\"WGS84\"!==e.datumCode||(e.datum.datum_type===o||e.datum.datum_type===u)&&\"WGS84\"!==t.datumCode}(e,r)&&(x=t(e,i=new y(\"WGS84\"),x),e=i),\"enu\"!==e.axis&&(x=d(e,!1,x)),\"longlat\"===e.projName?x={x:x.x*m,y:x.y*m}:(e.to_meter&&(x={x:x.x*e.to_meter,y:x.y*e.to_meter}),x=e.inverse(x)),e.from_greenwich&&(x.x+=e.from_greenwich),x=n(e.datum,r.datum,x),r.from_greenwich&&(x={x:x.x-r.grom_greenwich,y:x.y}),\"longlat\"===r.projName?x={x:x.x*a,y:x.y*a}:(x=r.forward(x),r.to_meter&&(x={x:x.x/r.to_meter,y:x.y/r.to_meter})),\"enu\"!==r.axis?d(r,!0,x):x}},\n", " function _(t,e,a){var u=1,m=2,o=t(157);function c(t){return t===u||t===m}e.exports=function(t,e,a){return o.compareDatums(t,e)?a:5===t.datum_type||5===e.datum_type?a:t.es!==e.es||t.a!==e.a||c(t.datum_type)||c(e.datum_type)?(a=o.geodeticToGeocentric(a,t.es,t.a),c(t.datum_type)&&(a=o.geocentricToWgs84(a,t.datum_type,t.datum_params)),c(e.datum_type)&&(a=o.geocentricFromWgs84(a,e.datum_type,e.datum_params)),o.geocentricToGeodetic(a,e.es,e.a,e.b)):a}},\n", " function _(a,t,r){var m=Math.PI/2;r.compareDatums=function(a,t){return a.datum_type===t.datum_type&&(!(a.a!==t.a||Math.abs(this.es-t.es)>5e-11)&&(1===a.datum_type?this.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]:2!==a.datum_type||a.datum_params[0]===t.datum_params[0]&&a.datum_params[1]===t.datum_params[1]&&a.datum_params[2]===t.datum_params[2]&&a.datum_params[3]===t.datum_params[3]&&a.datum_params[4]===t.datum_params[4]&&a.datum_params[5]===t.datum_params[5]&&a.datum_params[6]===t.datum_params[6]))},r.geodeticToGeocentric=function(a,t,r){var s,u,e,n,d=a.x,i=a.y,p=a.z?a.z:0;if(i<-m&&i>-1.001*m)i=-m;else if(i>m&&i<1.001*m)i=m;else if(i<-m||i>m)return null;return d>Math.PI&&(d-=2*Math.PI),u=Math.sin(i),n=Math.cos(i),e=u*u,{x:((s=r/Math.sqrt(1-t*e))+p)*n*Math.cos(d),y:(s+p)*n*Math.sin(d),z:(s*(1-t)+p)*u}},r.geocentricToGeodetic=function(a,t,r,s){var u,e,n,d,i,p,_,h,o,y,c,z,M,x,f,g=a.x,l=a.y,q=a.z?a.z:0;if(u=Math.sqrt(g*g+l*l),e=Math.sqrt(g*g+l*l+q*q),u/r<1e-12){if(x=0,e/r<1e-12)return m,f=-s,{x:a.x,y:a.y,z:a.z}}else x=Math.atan2(l,g);n=q/e,h=(d=u/e)*(1-t)*(i=1/Math.sqrt(1-t*(2-t)*d*d)),o=n*i,M=0;do{M++,p=t*(_=r/Math.sqrt(1-t*o*o))/(_+(f=u*h+q*o-_*(1-t*o*o))),z=(c=n*(i=1/Math.sqrt(1-p*(2-p)*d*d)))*h-(y=d*(1-p)*i)*o,h=y,o=c}while(z*z>1e-24&&M<30);return{x:x,y:Math.atan(c/Math.abs(y)),z:f}},r.geocentricToWgs84=function(a,t,r){if(1===t)return{x:a.x+r[0],y:a.y+r[1],z:a.z+r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6];return{x:i*(a.x-d*a.y+n*a.z)+m,y:i*(d*a.x+a.y-e*a.z)+s,z:i*(-n*a.x+e*a.y+a.z)+u}}},r.geocentricFromWgs84=function(a,t,r){if(1===t)return{x:a.x-r[0],y:a.y-r[1],z:a.z-r[2]};if(2===t){var m=r[0],s=r[1],u=r[2],e=r[3],n=r[4],d=r[5],i=r[6],p=(a.x-m)/i,_=(a.y-s)/i,h=(a.z-u)/i;return{x:p+d*_-n*h,y:-d*p+_+e*h,z:n*p-e*_+h}}}},\n", " function _(e,a,r){a.exports=function(e,a,r){var s,c,i,n=r.x,o=r.y,t=r.z||0,u={};for(i=0;i<3;i++)if(!a||2!==i||void 0!==r.z)switch(0===i?(s=n,c=\"x\"):1===i?(s=o,c=\"y\"):(s=t,c=\"z\"),e.axis[i]){case\"e\":u[c]=s;break;case\"w\":u[c]=-s;break;case\"n\":u[c]=s;break;case\"s\":u[c]=-s;break;case\"u\":void 0!==r[c]&&(u.z=s);break;case\"d\":void 0!==r[c]&&(u.z=-s);break;default:return null}return u}},\n", " function _(n,t,e){t.exports=function(n){var t={x:n[0],y:n[1]};return n.length>2&&(t.z=n[2]),n.length>3&&(t.m=n[3]),t}},\n", " function _(e,t,n){var i=e(113),r=e(161),o=e(165),l=e(121),u=e(166),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.visuals=new o.Visuals(this.model),this._has_finished=!0},Object.defineProperty(t.prototype,\"plot_view\",{get:function(){return this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"plot_model\",{get:function(){return this.parent.model},enumerable:!0,configurable:!0}),t.prototype.request_render=function(){this.plot_view.request_render()},t.prototype.map_to_screen=function(e,t){return this.plot_view.map_to_screen(e,t,this.model.x_range_name,this.model.y_range_name)},Object.defineProperty(t.prototype,\"needs_clip\",{get:function(){return!1},enumerable:!0,configurable:!0}),t.prototype.notify_finished=function(){this.plot_view.notify_finished()},Object.defineProperty(t.prototype,\"has_webgl\",{get:function(){return!1},enumerable:!0,configurable:!0}),t}(r.DOMView);n.RendererView=_,_.__name__=\"RendererView\";var p=function(e){function t(t){return e.call(this,t)||this}return i.__extends(t,e),t.init_Renderer=function(){this.define({level:[l.RenderLevel],visible:[l.Boolean,!0]})},t}(u.Model);n.Renderer=p,p.__name__=\"Renderer\",p.init_Renderer()},\n", " function _(e,t,n){var i=e(113),r=e(162),o=e(163),s=e(164),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this._has_finished=!1,this.el=this._createElement()},t.prototype.remove=function(){o.removeElement(this.el),e.prototype.remove.call(this)},t.prototype.css_classes=function(){return[]},t.prototype.cursor=function(e,t){return null},t.prototype.render=function(){},t.prototype.renderTo=function(e){e.appendChild(this.el),this.render()},t.prototype.has_finished=function(){return this._has_finished},Object.defineProperty(t.prototype,\"_root_element\",{get:function(){return o.parent(this.el,\".\"+s.bk_root)||document.body},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_idle\",{get:function(){return this.has_finished()},enumerable:!0,configurable:!0}),t.prototype._createElement=function(){return o.createElement(this.tagName,{class:this.css_classes()})},t}(r.View);n.DOMView=p,p.__name__=\"DOMView\",p.prototype.tagName=\"div\"},\n", " function _(t,e,n){var o=t(113),i=t(116),r=t(109),a=t(127),s=function(t){function e(e){var n=t.call(this)||this;if(n.removed=new i.Signal0(n,\"removed\"),null==e.model)throw new Error(\"model of a view wasn't configured\");return n.model=e.model,n._parent=e.parent,n.id=e.id||a.uniqueId(),n.initialize(),!1!==e.connect_signals&&n.connect_signals(),n}return o.__extends(e,t),e.prototype.initialize=function(){},e.prototype.remove=function(){this._parent=void 0,this.disconnect_signals(),this.removed.emit()},e.prototype.toString=function(){return this.model.type+\"View(\"+this.id+\")\"},e.prototype.serializable_state=function(){return{type:this.model.type}},Object.defineProperty(e.prototype,\"parent\",{get:function(){if(void 0!==this._parent)return this._parent;throw new Error(\"parent of a view wasn't configured\")},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"is_root\",{get:function(){return null===this.parent},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"root\",{get:function(){return this.is_root?this:this.parent.root},enumerable:!0,configurable:!0}),e.prototype.assert_root=function(){if(!this.is_root)throw new Error(this.toString()+\" is not a root layout\")},e.prototype.connect_signals=function(){},e.prototype.disconnect_signals=function(){i.Signal.disconnectReceiver(this)},e.prototype.on_change=function(t,e){for(var n=0,o=r.isArray(t)?t:[t];n\":case\"vertical_wave\":_.moveTo(n,0),_.lineTo(3*n,c),_.lineTo(n,l),_.stroke();break;case\"*\":case\"criss_cross\":h(_,l),o(_,l,c),s(_,l,c)}return r}var r=function(){function e(e,t){void 0===t&&(t=\"\"),this.obj=e,this.prefix=t,this.cache={};for(var a=0,i=this.attrs;a0){var n=t[l];return null==n&&(t[l]=n=new e(l,o)),n}throw new TypeError(\"Logger.get() expects a non-empty string name and an optional log-level\")},Object.defineProperty(e.prototype,\"level\",{get:function(){return this.get_level()},enumerable:!0,configurable:!0}),e.prototype.get_level=function(){return this._log_level},e.prototype.set_level=function(l){if(l instanceof r)this._log_level=l;else{if(!n.isString(l)||null==e.log_levels[l])throw new Error(\"Logger.set_level() expects a log-level object or a string name of a log-level\");this._log_level=e.log_levels[l]}var o=\"[\"+this._name+\"]\";for(var t in e.log_levels){e.log_levels[t].levele?a.slice(-e):a}if(l.isTypedArray(t)){var i=t.length+n.length;if(null!=e&&i>e){var r=i-e,o=t.length;a=void 0;t.length0?this.selected_glyphs[0]:null},enumerable:!0,configurable:!0}),e.prototype.add_to_selected_glyphs=function(i){this.selected_glyphs.push(i)},e.prototype.update=function(i,e,t){this.final=e,t?this.update_through_union(i):(this.indices=i.indices,this.line_indices=i.line_indices,this.selected_glyphs=i.selected_glyphs,this.get_view=i.get_view,this.multiline_indices=i.multiline_indices,this.image_indices=i.image_indices)},e.prototype.clear=function(){this.final=!0,this.indices=[],this.line_indices=[],this.multiline_indices={},this.get_view=function(){return null},this.selected_glyphs=[]},e.prototype.is_empty=function(){return 0==this.indices.length&&0==this.line_indices.length&&0==this.image_indices.length},e.prototype.update_through_union=function(i){this.indices=l.union(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e.prototype.update_through_intersection=function(i){this.indices=l.intersection(i.indices,this.indices),this.selected_glyphs=l.union(i.selected_glyphs,this.selected_glyphs),this.line_indices=l.union(i.line_indices,this.line_indices),this.get_view()||(this.get_view=i.get_view),this.multiline_indices=h.merge(i.multiline_indices,this.multiline_indices)},e}(s.Model);t.Selection=d,d.__name__=\"Selection\",d.init_Selection()},\n", " function _(e,t,i){var n=e(113),o=e(115),r=e(173),s=e(175),c=e(192),l=e(121),p=function(e){function t(t){var i=e.call(this,t)||this;return i.inspectors={},i}return n.__extends(t,e),t.init_SelectionManager=function(){this.internal({source:[l.Any]})},t.prototype.select=function(e,t,i,n){void 0===n&&(n=!1);for(var o=[],r=[],l=0,p=e;l0){d=this.source.selection_policy.hit_test(t,o);a=a||this.source.selection_policy.do_selection(d,this.source,i,n)}return a},t.prototype.inspect=function(e,t){var i=!1;if(e instanceof s.GlyphRendererView){if(null!=(o=e.hit_test(t))){i=!o.is_empty();var n=this.get_or_create_inspector(e.model);n.update(o,!0,!1),this.source.setv({inspected:n},{silent:!0}),this.source.inspect.emit([e,{geometry:t}])}}else if(e instanceof c.GraphRendererView){var o=e.model.inspection_policy.hit_test(t,e);i=i||e.model.inspection_policy.do_inspection(o,t,e,!1,!1)}return i},t.prototype.clear=function(e){this.source.selected.clear(),null!=e&&this.get_or_create_inspector(e.model).clear()},t.prototype.get_or_create_inspector=function(e){return null==this.inspectors[e.id]&&(this.inspectors[e.id]=new r.Selection),this.inspectors[e.id]},t}(o.HasProps);i.SelectionManager=p,p.__name__=\"SelectionManager\",p.init_SelectionManager()},\n", " function _(e,t,i){var n=e(113),l=e(176),s=e(177),h=e(187),r=e(188),o=e(190),a=e(191),d=e(167),c=e(121),_=e(114),p=e(110),u=e(125),g=e(184),y={fill:{},line:{}},m={fill:{fill_alpha:.3,fill_color:\"grey\"},line:{line_alpha:.3,line_color:\"grey\"}},v={fill:{fill_alpha:.2},line:{}},f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this);var t=this.model.glyph,i=p.includes(t.mixins,\"fill\"),n=p.includes(t.mixins,\"line\"),l=u.clone(t.attributes);function s(e){var s=u.clone(l);return i&&u.extend(s,e.fill),n&&u.extend(s,e.line),new t.constructor(s)}delete l.id,this.glyph=this.build_glyph_view(t);var h=this.model.selection_glyph;null==h?h=s({fill:{},line:{}}):\"auto\"===h&&(h=s(y)),this.selection_glyph=this.build_glyph_view(h);var r=this.model.nonselection_glyph;null==r?r=s({fill:{},line:{}}):\"auto\"===r&&(r=s(v)),this.nonselection_glyph=this.build_glyph_view(r);var o=this.model.hover_glyph;null!=o&&(this.hover_glyph=this.build_glyph_view(o));var a=this.model.muted_glyph;null!=a&&(this.muted_glyph=this.build_glyph_view(a));var d=s(m);this.decimated_glyph=this.build_glyph_view(d),this.xscale=this.plot_view.frame.xscales[this.model.x_range_name],this.yscale=this.plot_view.frame.yscales[this.model.y_range_name],this.set_data(!1)},t.prototype.build_glyph_view=function(e){return new e.default_view({model:e,parent:this})},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.glyph.change,function(){return t.set_data()}),this.connect(this.model.data_source.change,function(){return t.set_data()}),this.connect(this.model.data_source.streaming,function(){return t.set_data()}),this.connect(this.model.data_source.patching,function(e){return t.set_data(!0,e)}),this.connect(this.model.data_source.selected.change,function(){return t.request_render()}),this.connect(this.model.data_source._select,function(){return t.request_render()}),null!=this.hover_glyph&&this.connect(this.model.data_source.inspect,function(){return t.request_render()}),this.connect(this.model.properties.view.change,function(){return t.set_data()}),this.connect(this.model.view.change,function(){return t.set_data()}),this.connect(this.model.properties.visible.change,function(){return t.plot_view.update_dataranges()});var i=this.plot_view.frame,n=i.x_ranges,l=i.y_ranges;for(var s in n){(h=n[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}for(var s in l){var h;(h=l[s])instanceof g.FactorRange&&this.connect(h.change,function(){return t.set_data()})}this.connect(this.model.glyph.transformchange,function(){return t.set_data()})},t.prototype.have_selection_glyphs=function(){return null!=this.selection_glyph&&null!=this.nonselection_glyph},t.prototype.set_data=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=null);var i=Date.now(),n=this.model.data_source;this.all_indices=this.model.view.indices,this.glyph.model.setv({x_range_name:this.model.x_range_name,y_range_name:this.model.y_range_name},{silent:!0}),this.glyph.set_data(n,this.all_indices,t),this.glyph.set_visuals(n),this.decimated_glyph.set_visuals(n),this.have_selection_glyphs()&&(this.selection_glyph.set_visuals(n),this.nonselection_glyph.set_visuals(n)),null!=this.hover_glyph&&this.hover_glyph.set_visuals(n),null!=this.muted_glyph&&this.muted_glyph.set_visuals(n);var l=this.plot_model.lod_factor;this.decimated=[];for(var s=0,h=Math.floor(this.all_indices.length/l);s0?w[\"1d\"].indices:_.map(Object.keys(w[\"2d\"].indices),function(e){return parseInt(e)})),x=_.filter(a,function(t){return b.has(e.all_indices[t])}),D=this.plot_model.lod_threshold;null!=this.model.document&&this.model.document.interactive_duration()>0&&!i&&null!=D&&this.all_indices.length>D?(a=this.decimated,m=this.decimated_glyph,v=this.decimated_glyph,f=this.selection_glyph):(m=this.model.muted&&null!=this.muted_glyph?this.muted_glyph:this.glyph,v=this.nonselection_glyph,f=this.selection_glyph),null!=this.hover_glyph&&x.length&&(a=p.difference(a,x));var R,V=null;if(g.length&&this.have_selection_glyphs()){for(var G=Date.now(),A={},I=0,q=g;I1&&(t.stroke(),r=!1)}r?t.lineTo(n[l],s[l]):(t.beginPath(),t.moveTo(n[l],s[l]),r=!0),_=l}r&&t.stroke()},e.prototype._hit_point=function(t){for(var e=this,i=_.create_empty_hit_test_result(),n={x:t.sx,y:t.sy},s=9999,r=Math.max(2,this.visuals.line.line_width.value()/2),o=0,h=this.sx.length-1;o0){this.index=new e(n.length);for(var t=0,i=n;to&&(e=(t=[o,e])[0],o=t[1]),r>a&&(r=(i=[a,r])[0],a=i[1]),{x0:e,y0:r,x1:o,y1:a}},Object.defineProperty(n.prototype,\"bbox\",{get:function(){if(null==this.index)return r.empty();var n=this.index;return{x0:n.minX,y0:n.minY,x1:n.maxX,y1:n.maxY}},enumerable:!0,configurable:!0}),n.prototype.search=function(n){var t=this;if(null==this.index)return[];var i=this._normalize(n),e=i.x0,r=i.y0,o=i.x1,a=i.y1;return this.index.search(e,r,o,a).map(function(n){return t.points[n]})},n.prototype.indices=function(n){return this.search(n).map(function(n){return n.i})},n}();i.SpatialIndex=o,o.__name__=\"SpatialIndex\"},\n", " function _(t,s,i){var e,h;e=this,h=function(){\"use strict\";var t=function(){this.ids=[],this.values=[],this.length=0};t.prototype.clear=function(){this.length=this.ids.length=this.values.length=0},t.prototype.push=function(t,s){this.ids.push(t),this.values.push(s);for(var i=this.length++;i>0;){var e=i-1>>1,h=this.values[e];if(s>=h)break;this.ids[i]=this.ids[e],this.values[i]=h,i=e}this.ids[i]=t,this.values[i]=s},t.prototype.pop=function(){if(0!==this.length){var t=this.ids[0];if(this.length--,this.length>0){for(var s=this.ids[0]=this.ids[this.length],i=this.values[0]=this.values[this.length],e=this.length>>1,h=0;h=i)break;this.ids[h]=o,this.values[h]=a,h=r}this.ids[h]=s,this.values[h]=i}return this.ids.pop(),this.values.pop(),t}},t.prototype.peek=function(){return this.ids[0]},t.prototype.peekValue=function(){return this.values[0]};var s=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],i=function(i,e,h,r){if(void 0===e&&(e=16),void 0===h&&(h=Float64Array),void 0===i)throw new Error(\"Missing required argument: numItems.\");if(isNaN(i)||i<=0)throw new Error(\"Unpexpected numItems value: \"+i+\".\");this.numItems=+i,this.nodeSize=Math.min(Math.max(+e,2),65535);var n=i,o=n;this._levelBounds=[4*n];do{o+=n=Math.ceil(n/this.nodeSize),this._levelBounds.push(4*o)}while(1!==n);this.ArrayType=h||Float64Array,this.IndexArrayType=o<16384?Uint16Array:Uint32Array;var a=s.indexOf(this.ArrayType),u=4*o*this.ArrayType.BYTES_PER_ELEMENT;if(a<0)throw new Error(\"Unexpected typed array class: \"+h+\".\");r&&r instanceof ArrayBuffer?(this.data=r,this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=4*o,this.minX=this._boxes[this._pos-4],this.minY=this._boxes[this._pos-3],this.maxX=this._boxes[this._pos-2],this.maxY=this._boxes[this._pos-1]):(this.data=new ArrayBuffer(8+u+o*this.IndexArrayType.BYTES_PER_ELEMENT),this._boxes=new this.ArrayType(this.data,8,4*o),this._indices=new this.IndexArrayType(this.data,8+u,o),this._pos=0,this.minX=1/0,this.minY=1/0,this.maxX=-1/0,this.maxY=-1/0,new Uint8Array(this.data,0,2).set([251,48+a]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=i),this._queue=new t};function e(t,s,i){return t>1;s[h]>t?e=h:i=h+1}return s[i]}function r(t,s,i,e,h){var r=t[e];t[e]=t[h],t[h]=r;var n=4*e,o=4*h,a=s[n],u=s[n+1],p=s[n+2],d=s[n+3];s[n]=s[o],s[n+1]=s[o+1],s[n+2]=s[o+2],s[n+3]=s[o+3],s[o]=a,s[o+1]=u,s[o+2]=p,s[o+3]=d;var _=i[e];i[e]=i[h],i[h]=_}function n(t,s){var i=t^s,e=65535^i,h=65535^(t|s),r=t&(65535^s),n=i|e>>1,o=i>>1^i,a=h>>1^e&r>>1^h,u=i&h>>1^r>>1^r;o=(i=n)&(e=o)>>2^e&(i^e)>>2,a^=i&(h=a)>>2^e&(r=u)>>2,u^=e&h>>2^(i^e)&r>>2,o=(i=n=i&i>>2^e&e>>2)&(e=o)>>4^e&(i^e)>>4,a^=i&(h=a)>>4^e&(r=u)>>4,u^=e&h>>4^(i^e)&r>>4,a^=(i=n=i&i>>4^e&e>>4)&(h=a)>>8^(e=o)&(r=u)>>8;var p=t^s,d=(e=(u^=e&h>>8^(i^e)&r>>8)^u>>1)|65535^(p|(i=a^a>>1));return((d=1431655765&((d=858993459&((d=252645135&((d=16711935&(d|d<<8))|d<<4))|d<<2))|d<<1))<<1|(p=1431655765&((p=858993459&((p=252645135&((p=16711935&(p|p<<8))|p<<4))|p<<2))|p<<1)))>>>0}return i.from=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Data must be an instance of ArrayBuffer.\");var e=new Uint8Array(t,0,2),h=e[0],r=e[1];if(251!==h)throw new Error(\"Data does not appear to be in a Flatbush format.\");if(r>>4!=3)throw new Error(\"Got v\"+(r>>4)+\" data when expected v3.\");var n=new Uint16Array(t,2,1)[0],o=new Uint32Array(t,4,1)[0];return new i(o,n,s[15&r],t)},i.prototype.add=function(t,s,i,e){var h=this._pos>>2;this._indices[h]=h,this._boxes[this._pos++]=t,this._boxes[this._pos++]=s,this._boxes[this._pos++]=i,this._boxes[this._pos++]=e,tthis.maxX&&(this.maxX=i),e>this.maxY&&(this.maxY=e)},i.prototype.finish=function(){if(this._pos>>2!==this.numItems)throw new Error(\"Added \"+(this._pos>>2)+\" items when expected \"+this.numItems+\".\");for(var t=this.maxX-this.minX,s=this.maxY-this.minY,i=new Uint32Array(this.numItems),e=0;e=n)return;var o=s[h+n>>1];var a=h-1;var u=n+1;for(;;){do{a++}while(s[a]o);if(a>=u)break;r(s,i,e,a,u)}t(s,i,e,h,u);t(s,i,e,u+1,n)}(i,this._boxes,this._indices,0,this.numItems-1);for(var f=0,l=0;fm&&(m=E),I>c&&(c=I)}this._indices[this._pos>>2]=b,this._boxes[this._pos++]=x,this._boxes[this._pos++]=y,this._boxes[this._pos++]=m,this._boxes[this._pos++]=c}},i.prototype.search=function(t,s,i,e,h){if(this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var r=this._boxes.length-4,n=this._levelBounds.length-1,o=[],a=[];void 0!==r;){for(var u=Math.min(r+4*this.nodeSize,this._levelBounds[n]),p=r;p>2];ithis._boxes[p+2]||s>this._boxes[p+3]||(r<4*this.numItems?(void 0===h||h(d))&&a.push(d):(o.push(d),o.push(n-1))))}n=o.pop(),r=o.pop()}return a},i.prototype.neighbors=function(t,s,i,r,n){if(void 0===i&&(i=1/0),void 0===r&&(r=1/0),this._pos!==this._boxes.length)throw new Error(\"Data not yet indexed - call index.finish().\");for(var o=this._boxes.length-4,a=this._queue,u=[],p=r*r;void 0!==o;){for(var d=Math.min(o+4*this.nodeSize,h(o,this._levelBounds)),_=o;_>2],l=e(t,this._boxes[_],this._boxes[_+2]),v=e(s,this._boxes[_+1],this._boxes[_+3]),x=l*l+v*v;o<4*this.numItems?(void 0===n||n(f))&&a.push(-f-1,x):a.push(f,x)}for(;a.length&&a.peek()<0;){if(a.peekValue()>p)return a.clear(),u;if(u.push(-a.pop()-1),u.length===i)return a.clear(),u}o=a.pop()}return a.clear(),u},i},\"object\"==typeof i&&void 0!==s?s.exports=h():\"function\"==typeof define&&define.amd?define(h):(e=e||self).Flatbush=h()},\n", " function _(t,e,r){var i=Math.min,n=Math.max;r.empty=function(){return{x0:1/0,y0:1/0,x1:-1/0,y1:-1/0}},r.positive_x=function(){return{x0:Number.MIN_VALUE,y0:-1/0,x1:1/0,y1:1/0}},r.positive_y=function(){return{x0:-1/0,y0:Number.MIN_VALUE,x1:1/0,y1:1/0}},r.union=function(t,e){return{x0:i(t.x0,e.x0),x1:n(t.x1,e.x1),y0:i(t.y0,e.y0),y1:n(t.y1,e.y1)}};var o=function(){function t(t){if(null==t)this.x0=0,this.y0=0,this.x1=0,this.y1=0;else if(\"x0\"in t){var e=t.x0,r=t.y0,i=t.x1,n=t.y1;if(!(e<=i&&r<=n))throw new Error(\"invalid bbox {x0: \"+e+\", y0: \"+r+\", x1: \"+i+\", y1: \"+n+\"}\");this.x0=e,this.y0=r,this.x1=i,this.y1=n}else if(\"x\"in t){var o=t.x,h=t.y,u=t.width,y=t.height;if(!(u>=0&&y>=0))throw new Error(\"invalid bbox {x: \"+o+\", y: \"+h+\", width: \"+u+\", height: \"+y+\"}\");this.x0=o,this.y0=h,this.x1=o+u,this.y1=h+y}else{var f=void 0,s=void 0,c=void 0,p=void 0;if(\"width\"in t)if(\"left\"in t)s=(f=t.left)+t.width;else if(\"right\"in t)f=(s=t.right)-t.width;else{var b=t.width/2;f=t.hcenter-b,s=t.hcenter+b}else f=t.left,s=t.right;if(\"height\"in t)if(\"top\"in t)p=(c=t.top)+t.height;else if(\"bottom\"in t)c=(p=t.bottom)-t.height;else{var a=t.height/2;c=t.vcenter-a,p=t.vcenter+a}else c=t.top,p=t.bottom;if(!(f<=s&&c<=p))throw new Error(\"invalid bbox {left: \"+f+\", top: \"+c+\", right: \"+s+\", bottom: \"+p+\"}\");this.x0=f,this.y0=c,this.x1=s,this.y1=p}}return t.prototype.toString=function(){return\"BBox({left: \"+this.left+\", top: \"+this.top+\", width: \"+this.width+\", height: \"+this.height+\"})\"},Object.defineProperty(t.prototype,\"left\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"top\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"right\",{get:function(){return this.x1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"bottom\",{get:function(){return this.y1},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p0\",{get:function(){return[this.x0,this.y0]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"p1\",{get:function(){return[this.x1,this.y1]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x\",{get:function(){return this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y\",{get:function(){return this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"width\",{get:function(){return this.x1-this.x0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"height\",{get:function(){return this.y1-this.y0},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rect\",{get:function(){return{x0:this.x0,y0:this.y0,x1:this.x1,y1:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"box\",{get:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"h_range\",{get:function(){return{start:this.x0,end:this.x1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"v_range\",{get:function(){return{start:this.y0,end:this.y1}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"ranges\",{get:function(){return[this.h_range,this.v_range]},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"aspect\",{get:function(){return this.width/this.height},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"hcenter\",{get:function(){return(this.left+this.right)/2},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"vcenter\",{get:function(){return(this.top+this.bottom)/2},enumerable:!0,configurable:!0}),t.prototype.contains=function(t,e){return t>=this.x0&&t<=this.x1&&e>=this.y0&&e<=this.y1},t.prototype.clip=function(t,e){return tthis.x1&&(t=this.x1),ethis.y1&&(e=this.y1),[t,e]},t.prototype.union=function(e){return new t({x0:i(this.x0,e.x0),y0:i(this.y0,e.y0),x1:n(this.x1,e.x1),y1:n(this.y1,e.y1)})},t.prototype.equals=function(t){return this.x0==t.x0&&this.y0==t.y0&&this.x1==t.x1&&this.y1==t.y1},Object.defineProperty(t.prototype,\"xview\",{get:function(){var t=this;return{compute:function(e){return t.left+e},v_compute:function(e){for(var r=new Float64Array(e.length),i=t.left,n=0;nt.x1&&(t.x1=n.x1)}for(var r=0,s=this.index.search(o.positive_y());rt.y1&&(t.y1=a.y1)}return this._bounds(t)},i.prototype.get_anchor_point=function(t,e,i){var n=i[0],r=i[1];switch(t){case\"center\":return{x:this.scenterx(e,n,r),y:this.scentery(e,n,r)};default:return null}},i.prototype.sdist=function(t,e,i,n,r){var s,o;void 0===n&&(n=\"edge\"),void 0===r&&(r=!1);var a=e.length;if(\"center\"==n){var h=c.map(i,function(t){return t/2});s=new Float64Array(a);for(var _=0;_1?r:{x:n.x+i*(r.x-n.x),y:n.y+i*(r.y-n.y)})}r.point_in_poly=function(t,n,r,e){for(var i=!1,o=r[r.length-1],u=e[e.length-1],a=0;a0&&_<1&&h>0&&h<1,x:t+_*(r-t),y:n+_*(e-n)}}},\n", " function _(t,n,r){var e=t(113),i=t(185),a=t(121),s=t(114),o=t(110),p=t(109);function u(t,n,r){void 0===r&&(r=0);for(var e={},i=0;ithis.end},enumerable:!0,configurable:!0}),n}(a.Model);e.Range=r,r.__name__=\"Range\",r.init_Range()},\n", " function _(e,t,i){var n=e(183);i.generic_line_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1;t.save(),t.beginPath(),t.moveTo(r,(l+c)/2),t.lineTo(a,(l+c)/2),e.line.doit&&(e.line.set_vectorize(t,n),t.stroke()),t.restore()},i.generic_area_legend=function(e,t,i,n){var r=i.x0,a=i.x1,l=i.y0,c=i.y1,o=.1*Math.abs(a-r),s=.1*Math.abs(c-l),_=r+o,v=a-o,h=l+s,x=c-s;e.fill.doit&&(e.fill.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),null!=e.hatch&&e.hatch.doit&&(e.hatch.set_vectorize(t,n),t.fillRect(_,h,v-_,x-h)),e.line&&e.line.doit&&(t.beginPath(),t.rect(_,h,v-_,x-h),e.line.set_vectorize(t,n),t.stroke())},i.line_interpolation=function(e,t,i,r,a,l){var c,o,s,_,v,h,x,y,f,d,g=t.sx,m=t.sy;\"point\"==t.type?(f=(c=e.yscale.r_invert(m-1,m+1))[0],d=c[1],x=(o=e.xscale.r_invert(g-1,g+1))[0],y=o[1]):\"v\"==t.direction?(f=(s=e.yscale.r_invert(m,m))[0],d=s[1],x=(_=[Math.min(i-1,a-1),Math.max(i+1,a+1)])[0],y=_[1]):(x=(v=e.xscale.r_invert(g,g))[0],y=v[1],f=(h=[Math.min(r-1,l-1),Math.max(r+1,l+1)])[0],d=h[1]);var u=n.check_2_segments_intersect(x,f,y,d,i,r,a,l);return[u.x,u.y]}},\n", " function _(t,i,e){var n=t(113),s=t(178),l=t(186),o=t(183),r=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._inner_loop=function(t,i,e,n,s){for(var l=0,o=i;l=0;s--)t.lineTo(i[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx1,s=i.sx2,o=i.sy;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sy.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a=0;s--)t.lineTo(e[s],n[s]);t.closePath(),r.call(t)},e.prototype._render=function(t,e,i){var n=this,r=i.sx,s=i.sy1,o=i.sy2;this.visuals.fill.doit&&(this.visuals.fill.set_value(t),this._inner(t,r,s,o,t.fill)),this.visuals.hatch.doit2(t,0,function(){return n._inner(t,r,s,o,t.fill)},function(){return n.renderer.request_render()})},e.prototype.scenterx=function(t){return this.sx[t]},e.prototype.scentery=function(t){return(this.sy1[t]+this.sy2[t])/2},e.prototype._hit_point=function(t){for(var e=this,i=o.create_empty_hit_test_result(),n=this.sx.length,r=new Float64Array(2*n),s=new Float64Array(2*n),a=0,h=n;a0?this.indices=r.intersection.apply(this,n):this.source instanceof u.ColumnarDataSource&&(this.indices=this.source.get_indices()),this.indices_map_to_subset()},n.prototype.indices_map_to_subset=function(){this.indices_map={};for(var i=0;i0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_intersection(s)}return l}return null},e}(u);n.IntersectRenderers=i,i.__name__=\"IntersectRenderers\";var l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype.hit_test=function(t,e){for(var n=[],r=0,u=e;r0){for(var l=n[0],o=0,_=n;o<_.length;o++){var s=_[o];l.update_through_union(s)}return l}return null},e}(u);n.UnionRenderers=l,l.__name__=\"UnionRenderers\"},\n", " function _(r,n,t){var a=r(109),e=r(197);function i(r){for(var n=new Uint8Array(r.buffer,r.byteOffset,2*r.length),t=0,a=n.length;t=0||r.indexOf(\"Trident\")>0||r.indexOf(\"Edge\")>0,e.is_mobile=\"undefined\"!=typeof window&&(\"ontouchstart\"in window||navigator.maxTouchPoints>0),e.is_little_endian=function(){var n=new ArrayBuffer(4),i=new Uint8Array(n);new Uint32Array(n)[1]=168496141;var e=!0;return 10==i[4]&&11==i[5]&&12==i[6]&&13==i[7]&&(e=!1),e}()},\n", " function _(n,t,r){r.concat=function(n){for(var t=[],r=1;r=0;t--)e.lineTo(this._upper_sx[t],this._upper_sy[t]);e.closePath(),this.visuals.fill.doit&&(this.visuals.fill.set_value(e),e.fill()),e.beginPath(),e.moveTo(this._lower_sx[0],this._lower_sy[0]);for(t=0,i=this._lower_sx.length;tthis.sleft&&tthis.stop&&is||(d[r].push(h[p]),d[a].push(0));for(p=0,f=m.length;ps||(c[r].push(m[p]),c[a].push(0));var g={major:this._format_major_labels(d[r],h)},v={major:[[],[]],minor:[[],[]]};return v.major[r]=i.v_compute(d[r]),v.minor[r]=i.v_compute(c[r]),v.major[a]=d[a],v.minor[a]=c[a],\"vertical\"==this.model.orientation&&(v.major[r]=u.map(v.major[r],function(e){return t-e}),v.minor[r]=u.map(v.minor[r],function(e){return t-e})),{coords:v,labels:g}},e}(r.AnnotationView);i.ColorBarView=g,g.__name__=\"ColorBarView\";var v=function(t){function e(e){return t.call(this,e)||this}return o.__extends(e,t),e.init_ColorBar=function(){this.prototype.default_view=g,this.mixins([\"text:major_label_\",\"text:title_\",\"line:major_tick_\",\"line:minor_tick_\",\"line:border_\",\"line:bar_\",\"fill:background_\"]),this.define({location:[m.Any,\"top_right\"],orientation:[m.Orientation,\"vertical\"],title:[m.String],title_standoff:[m.Number,2],width:[m.Any,\"auto\"],height:[m.Any,\"auto\"],scale_alpha:[m.Number,1],ticker:[m.Instance,function(){return new a.BasicTicker}],formatter:[m.Instance,function(){return new n.BasicTickFormatter}],major_label_overrides:[m.Any,{}],color_mapper:[m.Instance],label_standoff:[m.Number,5],margin:[m.Number,30],padding:[m.Number,10],major_tick_in:[m.Number,5],major_tick_out:[m.Number,0],minor_tick_in:[m.Number,0],minor_tick_out:[m.Number,0]}),this.override({background_fill_color:\"#ffffff\",background_fill_alpha:.95,bar_line_color:null,border_line_color:null,major_label_text_align:\"center\",major_label_text_baseline:\"middle\",major_label_text_font_size:\"8pt\",major_tick_line_color:\"#ffffff\",minor_tick_line_color:null,title_text_font_size:\"10pt\",title_text_font_style:\"italic\"})},e}(r.Annotation);i.ColorBar=v,v.__name__=\"ColorBar\",v.init_ColorBar()},\n", " function _(i,n,c){var e=i(113),t=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n}(i(205).AdaptiveTicker);c.BasicTicker=t,t.__name__=\"BasicTicker\"},\n", " function _(t,i,a){var e=t(113),n=t(206),s=t(110),r=t(121);var h=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_AdaptiveTicker=function(){this.define({base:[r.Number,10],mantissas:[r.Array,[1,2,5]],min_interval:[r.Number,0],max_interval:[r.Number]})},i.prototype.initialize=function(){t.prototype.initialize.call(this);var i=s.nth(this.mantissas,-1)/this.base,a=s.nth(this.mantissas,0)*this.base;this.extended_mantissas=e.__spreadArrays([i],this.mantissas,[a]),this.base_factor=0===this.get_min_interval()?1:this.get_min_interval()},i.prototype.get_interval=function(t,i,a){var e,n,r=i-t,h=this.get_ideal_interval(t,i,a),_=Math.floor((e=h/this.base_factor,void 0===(n=this.base)&&(n=Math.E),Math.log(e)/Math.log(n))),o=Math.pow(this.base,_)*this.base_factor,m=this.extended_mantissas,c=m.map(function(t){return Math.abs(a-r/(t*o))});return function(t,i,a){return Math.max(i,Math.min(a,t))}(m[s.argmin(c)]*o,this.get_min_interval(),this.get_max_interval())},i}(n.ContinuousTicker);a.AdaptiveTicker=h,h.__name__=\"AdaptiveTicker\",h.init_AdaptiveTicker()},\n", " function _(t,n,i){var r=t(113),e=t(207),o=t(121),u=t(110),_=t(109),s=function(t){function n(n){return t.call(this,n)||this}return r.__extends(n,t),n.init_ContinuousTicker=function(){this.define({num_minor_ticks:[o.Number,5],desired_num_ticks:[o.Number,6]})},n.prototype.get_ticks=function(t,n,i,r,e){return this.get_ticks_no_defaults(t,n,r,this.desired_num_ticks)},n.prototype.get_ticks_no_defaults=function(t,n,i,r){var e=this.get_interval(t,n,r),o=Math.floor(t/e),s=Math.ceil(n/e),a=(_.isStrictNaN(o)||_.isStrictNaN(s)?[]:u.range(o,s+1)).map(function(t){return t*e}).filter(function(i){return t<=i&&i<=n}),c=this.num_minor_ticks,l=[];if(c>0&&a.length>0){for(var f=e/c,h=u.range(0,c).map(function(t){return t*f}),m=0,p=h.slice(1);m=2&&(t=Math.abs(i[1]-i[0])/1e4);var r=!1;if(this.use_scientific)for(var n=0,o=i;nt&&(l>=this.scientific_limit_high||l<=this.scientific_limit_low)){r=!0;break}}var s=new Array(i.length),f=this.precision;if(null==f||a.isNumber(f))if(r)for(var h=0,_=i.length;h<_;h++)s[h]=i[h].toExponential(f||void 0);else for(h=0,_=i.length;h<_;h++)s[h]=i[h].toFixed(f||void 0).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\");else for(var p=this.last_precision,u=this.last_precision<=15;u?p<=15:p>=15;u?p++:p--){var m=!0;if(r){for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toExponential(p),h>0&&s[h]===s[h-1]){m=!1;break}if(m)break}else{for(h=0,_=i.length;h<_;h++)if(s[h]=i[h].toFixed(p).replace(/(\\.[0-9]*?)0+$/,\"$1\").replace(/\\.$/,\"\"),h>0&&s[h]==s[h-1]){m=!1;break}if(m)break}if(m){this.last_precision=p;break}}return s},e}(n.TickFormatter);t.BasicTickFormatter=c,c.__name__=\"BasicTickFormatter\",c.init_BasicTickFormatter()},\n", " function _(t,n,r){var e=t(113),i=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n}(t(166).Model);r.TickFormatter=i,i.__name__=\"TickFormatter\"},\n", " function _(o,n,l){var r=o(113),t=o(211),i=o(114),e=function(o){function n(n){return o.call(this,n)||this}return r.__extends(n,o),n.prototype._v_compute=function(o,n,l,r){for(var t=r.nan_color,e=r.low_color,h=r.high_color,a=null!=this.low?this.low:i.min(o),u=null!=this.high?this.high:i.max(o),_=l.length-1,s=1/(u-a),c=1/l.length,p=0,f=o.length;p_?null!=h?h:l[_]:l[m]}else n[p]=l[_]}},n}(t.ContinuousColorMapper);l.LinearColorMapper=e,e.__name__=\"LinearColorMapper\"},\n", " function _(o,r,i){var l=o(113),n=o(212),t=o(121),u=function(o){function r(r){return o.call(this,r)||this}return l.__extends(r,o),r.init_ContinuousColorMapper=function(){this.define({high:[t.Number],low:[t.Number],high_color:[t.Color],low_color:[t.Color]})},r.prototype._colors=function(r){return Object.assign(Object.assign({},o.prototype._colors.call(this,r)),{low_color:null!=this.low_color?r(this.low_color):void 0,high_color:null!=this.high_color?r(this.high_color):void 0})},r}(n.ColorMapper);i.ContinuousColorMapper=u,u.__name__=\"ContinuousColorMapper\",u.init_ContinuousColorMapper()},\n", " function _(t,r,n){var e=t(113),o=t(213),i=t(121),a=t(109),u=t(123),_=t(197);function c(t){return a.isNumber(t)?t:(\"#\"!=t[0]&&(t=u.color2hex(t)),9!=t.length&&(t+=\"ff\"),parseInt(t.slice(1),16))}function l(t){for(var r=new Uint32Array(t.length),n=0,e=t.length;nr.x?-1:t.x==r.x?0:1}):o.sort(function(t,r){return t.xthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}if(t==this._x_sorted[0])return this._y_sorted[0];var r=s.find_last_index(this._x_sorted,function(r){return rthis._x_sorted[this._x_sorted.length-1])return NaN}else{if(tthis._x_sorted[this._x_sorted.length-1])return this._y_sorted[this._y_sorted.length-1]}var e;switch(this.mode){case\"after\":e=s.find_last_index(this._x_sorted,function(e){return t>=e});break;case\"before\":e=s.find_index(this._x_sorted,function(e){return t<=e});break;case\"center\":var r=this._x_sorted.map(function(e){return Math.abs(e-t)}),n=s.min(r);e=s.find_index(r,function(t){return n===t});break;default:throw new Error(\"unknown mode: \"+this.mode)}return-1!=e?this._y_sorted[e]:NaN},e}(i.Interpolator);r.StepInterpolator=_,_.__name__=\"StepInterpolator\",_.init_StepInterpolator()},\n", " function _(t,e,a){var r=t(113),o=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.prototype.compute=function(t){var e,a=this._compute_state(),r=a[0],o=a[1],n=a[2],i=a[3];if(0==n)e=0;else{var h=(Math.log(t)-i)/n;e=isFinite(h)?h*r+o:NaN}return e},e.prototype.v_compute=function(t){var e=this._compute_state(),a=e[0],r=e[1],o=e[2],n=e[3],i=new Float64Array(t.length);if(0==o)for(var h=0;h0?(this.el.style.top=y+\"px\",this.el.style.left=b+\"px\"):l.undisplay(this.el)}},e}(o.AnnotationView);i.TooltipView=c,c.__name__=\"TooltipView\";var d=function(t){function e(e){return t.call(this,e)||this}return s.__extends(e,t),e.init_Tooltip=function(){this.prototype.default_view=c,this.define({attachment:[a.TooltipAttachment,\"horizontal\"],inner_only:[a.Boolean,!0],show_arrow:[a.Boolean,!0]}),this.override({level:\"overlay\"}),this.internal({data:[a.Any,[]],custom:[a.Any]})},e.prototype.clear=function(){this.data=[]},e.prototype.add=function(t,e,i){this.data=this.data.concat([[t,e,i]])},e}(o.Annotation);i.Tooltip=d,d.__name__=\"Tooltip\",d.init_Tooltip()},\n", " function _(o,t,n){o(164),o(163).styles.append('.bk-root {\\n /* Same border color used everywhere */\\n /* Gray of icons */\\n}\\n.bk-root .bk-tooltip {\\n font-weight: 300;\\n font-size: 12px;\\n position: absolute;\\n padding: 5px;\\n border: 1px solid #e5e5e5;\\n color: #2f2f2f;\\n background-color: white;\\n pointer-events: none;\\n opacity: 0.95;\\n z-index: 100;\\n}\\n.bk-root .bk-tooltip > div:not(:first-child) {\\n /* gives space when multiple elements are being hovered over */\\n margin-top: 5px;\\n border-top: #e5e5e5 1px dashed;\\n}\\n.bk-root .bk-tooltip.bk-left.bk-tooltip-arrow::before {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-left::before {\\n left: -10px;\\n border-right-width: 10px;\\n border-right-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right.bk-tooltip-arrow::after {\\n position: absolute;\\n margin: -7px 0 0 0;\\n top: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 7px 0 7px 0;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-right::after {\\n right: -10px;\\n border-left-width: 10px;\\n border-left-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-above::before {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n top: -10px;\\n border-bottom-width: 10px;\\n border-bottom-color: #909599;\\n}\\n.bk-root .bk-tooltip.bk-below::after {\\n position: absolute;\\n margin: 0 0 0 -7px;\\n left: 50%;\\n width: 0;\\n height: 0;\\n border-style: solid;\\n border-width: 0 7px 0 7px;\\n border-color: transparent;\\n content: \" \";\\n display: block;\\n bottom: -10px;\\n border-top-width: 10px;\\n border-top-color: #909599;\\n}\\n.bk-root .bk-tooltip-row-label {\\n text-align: right;\\n color: #26aae1;\\n /* blue from toolbar highlighting */\\n}\\n.bk-root .bk-tooltip-row-value {\\n color: default;\\n /* seems to be necessary for notebook */\\n}\\n.bk-root .bk-tooltip-color-block {\\n width: 12px;\\n height: 12px;\\n margin-left: 5px;\\n margin-right: 5px;\\n outline: #dddddd solid 1px;\\n display: inline-block;\\n}\\n'),n.bk_tooltip=\"bk-tooltip\",n.bk_tooltip_arrow=\"bk-tooltip-arrow\",n.bk_tooltip_custom=\"bk-tooltip-custom\",n.bk_tooltip_row_label=\"bk-tooltip-row-label\",n.bk_tooltip_row_value=\"bk-tooltip-row-value\",n.bk_tooltip_color_block=\"bk-tooltip-color-block\"},\n", " function _(b,e,k){b(163).styles.append(\"\"),k.bk_active=\"bk-active\",k.bk_inline=\"bk-inline\",k.bk_left=\"bk-left\",k.bk_right=\"bk-right\",k.bk_above=\"bk-above\",k.bk_below=\"bk-below\",k.bk_up=\"bk-up\",k.bk_down=\"bk-down\",k.bk_side=function(b){switch(b){case\"above\":return k.bk_above;case\"below\":return k.bk_below;case\"left\":return k.bk_left;case\"right\":return k.bk_right}}},\n", " function _(e,t,i){var s=e(113),n=e(131),r=e(170),o=e(169),a=e(121),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype.initialize=function(){e.prototype.initialize.call(this),this.set_data(this.model.source)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.source.streaming,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.patching,function(){return t.set_data(t.model.source)}),this.connect(this.model.source.change,function(){return t.set_data(t.model.source)})},t.prototype.set_data=function(t){e.prototype.set_data.call(this,t),this.visuals.warm_cache(t),this.plot_view.request_render()},t.prototype._map_data=function(){var e,t,i,s=this.plot_view.frame,n=this.model.dimension,r=s.xscales[this.model.x_range_name],o=s.yscales[this.model.y_range_name],a=\"height\"==n?o:r,h=\"height\"==n?r:o,_=\"height\"==n?s.yview:s.xview,l=\"height\"==n?s.xview:s.yview;e=\"data\"==this.model.properties.lower.units?a.v_compute(this._lower):_.v_compute(this._lower),t=\"data\"==this.model.properties.upper.units?a.v_compute(this._upper):_.v_compute(this._upper),i=\"data\"==this.model.properties.base.units?h.v_compute(this._base):l.v_compute(this._base);var u=\"height\"==n?[1,0]:[0,1],p=u[0],c=u[1],d=[e,i],m=[t,i];this._lower_sx=d[p],this._lower_sy=d[c],this._upper_sx=m[p],this._upper_sy=m[c]},t.prototype.render=function(){if(this.model.visible){this._map_data();var e=this.plot_view.canvas_view.ctx;if(this.visuals.line.doit)for(var t=0,i=this._lower_sx.length;tu&&(u=b)}return u>0&&(u+=a),u},Object.defineProperty(t.prototype,\"normals\",{get:function(){return this.panel.normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this.panel.dimension},enumerable:!0,configurable:!0}),t.prototype.compute_labels=function(e){for(var t=this.model.formatter.doFormat(e,this),i=0;i_(l-c)?(a=u(h(n,o),l),r=h(u(n,o),c)):(a=h(n,o),r=u(n,o)),[a,r]}throw new Error(\"user bounds '\"+t+\"' not understood\")},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"rule_coords\",{get:function(){var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=[new Array(2),new Array(2)];return o[e][0]=Math.max(r,i.min),o[e][1]=Math.min(n,i.max),o[e][0]>o[e][1]&&(o[e][0]=o[e][1]=NaN),o[t][0]=this.loc,o[t][1]=this.loc,o},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"tick_coords\",{get:function(){for(var e=this.dimension,t=(e+1)%2,i=this.ranges[0],a=this.computed_bounds,r=a[0],n=a[1],o=this.model.ticker.get_ticks(r,n,i,this.loc,{}),s=o.major,l=o.minor,_=[[],[]],h=[[],[]],u=[i.min,i.max],c=u[0],d=u[1],m=0;md||(_[e].push(s[m]),_[t].push(this.loc));for(m=0;md||(h[e].push(l[m]),h[t].push(this.loc));return{major:_,minor:h}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"loc\",{get:function(){var e=this.model.fixed_location;if(null!=e){if(s.isNumber(e))return e;var t=this.ranges[1];if(t instanceof l.FactorRange)return t.synthetic(e);throw new Error(\"unexpected\")}var i=this.ranges[1];switch(this.panel.side){case\"left\":case\"below\":return i.start;case\"right\":case\"above\":return i.end}},enumerable:!0,configurable:!0}),t.prototype.serializable_state=function(){return Object.assign(Object.assign({},e.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box})},t}(r.GuideRendererView);i.AxisView=c,c.__name__=\"AxisView\";var d=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.init_Axis=function(){this.prototype.default_view=c,this.mixins([\"line:axis_\",\"line:major_tick_\",\"line:minor_tick_\",\"text:major_label_\",\"text:axis_label_\"]),this.define({bounds:[n.Any,\"auto\"],ticker:[n.Instance],formatter:[n.Instance],x_range_name:[n.String,\"default\"],y_range_name:[n.String,\"default\"],axis_label:[n.String,\"\"],axis_label_standoff:[n.Int,5],major_label_standoff:[n.Int,5],major_label_orientation:[n.Any,\"horizontal\"],major_label_overrides:[n.Any,{}],major_tick_in:[n.Number,2],major_tick_out:[n.Number,6],minor_tick_in:[n.Number,0],minor_tick_out:[n.Number,4],fixed_location:[n.Any,null]}),this.override({axis_line_color:\"black\",major_tick_line_color:\"black\",minor_tick_line_color:\"black\",major_label_text_font_size:\"8pt\",major_label_text_align:\"center\",major_label_text_baseline:\"alphabetic\",axis_label_text_font_size:\"10pt\",axis_label_text_font_style:\"italic\"})},t}(r.GuideRenderer);i.Axis=d,d.__name__=\"Axis\",d.init_Axis()},\n", " function _(e,n,r){var i=e(113),t=e(160),d=function(e){function n(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(n,e),n}(t.RendererView);r.GuideRendererView=d,d.__name__=\"GuideRendererView\";var u=function(e){function n(n){return e.call(this,n)||this}return i.__extends(n,e),n.init_GuideRenderer=function(){this.override({level:\"overlay\"})},n}(t.Renderer);r.GuideRenderer=u,u.__name__=\"GuideRenderer\",u.init_GuideRenderer()},\n", " function _(t,o,e){var i=t(113),r=t(243),s=t(246),a=t(247),n=t(121),l=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(o,t),o.prototype._render=function(t,o,e){this._draw_group_separators(t,o,e)},o.prototype._draw_group_separators=function(t,o,e){var i,r=this.ranges[0],s=this.computed_bounds,a=s[0],n=s[1];if(r.tops&&!(r.tops.length<2)&&this.visuals.separator_line.doit){for(var l=this.dimension,_=(l+1)%2,u=[[],[]],p=0,h=0;ha&&f1&&(l.tops[o]=n.tops,l.tops[e]=n.tops.map(function(o){return t.loc})),l},enumerable:!0,configurable:!0}),o}(r.AxisView);e.CategoricalAxisView=l,l.__name__=\"CategoricalAxisView\";var _=function(t){function o(o){return t.call(this,o)||this}return i.__extends(o,t),o.init_CategoricalAxis=function(){this.prototype.default_view=l,this.mixins([\"line:separator_\",\"text:group_\",\"text:subgroup_\"]),this.define({group_label_orientation:[n.Any,\"parallel\"],subgroup_label_orientation:[n.Any,\"parallel\"]}),this.override({ticker:function(){return new s.CategoricalTicker},formatter:function(){return new a.CategoricalTickFormatter},separator_line_color:\"lightgrey\",separator_line_width:2,group_text_font_style:\"bold\",group_text_font_size:\"8pt\",group_text_color:\"grey\",subgroup_text_font_style:\"bold\",subgroup_text_font_size:\"8pt\"})},o}(r.Axis);e.CategoricalAxis=_,_.__name__=\"CategoricalAxis\",_.init_CategoricalAxis()},\n", " function _(t,c,r){var e=t(113),o=function(t){function c(c){return t.call(this,c)||this}return e.__extends(c,t),c.prototype.get_ticks=function(t,c,r,e,o){return{major:this._collect(r.factors,r,t,c),minor:[],tops:this._collect(r.tops||[],r,t,c),mids:this._collect(r.mids||[],r,t,c)}},c.prototype._collect=function(t,c,r,e){for(var o=[],i=0,n=t;ir&&l=60?\"minsec\":\"seconds\";case!(e<3600):return r>=3600?\"hourmin\":\"minutes\";case!(e<86400):return\"hours\";case!(e<2678400):return\"days\";case!(e<31536e3):return\"months\";default:return\"years\"}},r.prototype.doFormat=function(t,r){if(0==t.length)return[];for(var e=Math.abs(t[t.length-1]-t[0])/1e3,s=e/(t.length-1),i=this._get_resolution_str(s,e),n=this._width_formats[i][1][0],a=[],u=f.indexOf(i),c={},m=0,l=f;m=T-g;--c)for(o=0,a=s.length;o=h[o][n]&&h[o][h[o].clock]>u[h[o].clock]&&(i=h[o])}return i&&((l=/^(.*)\\/(.*)$/.exec(u.format))?i.abbrev=l[i.save?2:1]:i.abbrev=u.format.replace(/%s/,i.rule.letter)),i||u}function n(e,n){return\"UTC\"==e.zone?n:(e.entry=t(e,\"posix\",n),n+e.entry.offset+e.entry.save)}function r(e,n){return\"UTC\"==e.zone?n:(e.entry=r=t(e,\"wallclock\",n),0<(o=n-r.wallclock)&&o9)t+=s*l[c-10];else{if(a=new Date(n(e,t)),c<7)for(;s;)a.setUTCDate(a.getUTCDate()+i),a.getUTCDay()==c&&(s-=i);else 7==c?a.setUTCFullYear(a.getUTCFullYear()+s):8==c?a.setUTCMonth(a.getUTCMonth()+s):a.setUTCDate(a.getUTCDate()+s);null==(t=r(e,a.getTime()))&&(t=r(e,a.getTime()+864e5*i)-864e5*i)}return t}var a={clock:function(){return+new Date},zone:\"UTC\",entry:{abbrev:\"UTC\",offset:0,save:0},UTC:1,z:function(e,t,n,r){var o,a,u=this.entry.offset+this.entry.save,i=Math.abs(u/1e3),l=[],s=3600;for(o=0;o<3;o++)l.push((\"0\"+Math.floor(i/s)).slice(-2)),i%=s,s/=60;return\"^\"!=n||u?(\"^\"==n&&(r=3),3==r?(a=(a=l.join(\":\")).replace(/:00$/,\"\"),\"^\"!=n&&(a=a.replace(/:00$/,\"\"))):r?(a=l.slice(0,r+1).join(\":\"),\"^\"==n&&(a=a.replace(/:00$/,\"\"))):a=l.slice(0,2).join(\"\"),a=(a=(u<0?\"-\":\"+\")+a).replace(/([-+])(0)/,{_:\" $1\",\"-\":\"$1\"}[n]||\"$1$2\")):\"Z\"},\"%\":function(e){return\"%\"},n:function(e){return\"\\n\"},t:function(e){return\"\\t\"},U:function(e){return s(e,0)},W:function(e){return s(e,1)},V:function(e){return c(e)[0]},G:function(e){return c(e)[1]},g:function(e){return c(e)[1]%100},j:function(e){return Math.floor((e.getTime()-Date.UTC(e.getUTCFullYear(),0))/864e5)+1},s:function(e){return Math.floor(e.getTime()/1e3)},C:function(e){return Math.floor(e.getUTCFullYear()/100)},N:function(e){return e.getTime()%1e3*1e6},m:function(e){return e.getUTCMonth()+1},Y:function(e){return e.getUTCFullYear()},y:function(e){return e.getUTCFullYear()%100},H:function(e){return e.getUTCHours()},M:function(e){return e.getUTCMinutes()},S:function(e){return e.getUTCSeconds()},e:function(e){return e.getUTCDate()},d:function(e){return e.getUTCDate()},u:function(e){return e.getUTCDay()||7},w:function(e){return e.getUTCDay()},l:function(e){return e.getUTCHours()%12||12},I:function(e){return e.getUTCHours()%12||12},k:function(e){return e.getUTCHours()},Z:function(e){return this.entry.abbrev},a:function(e){return this[this.locale].day.abbrev[e.getUTCDay()]},A:function(e){return this[this.locale].day.full[e.getUTCDay()]},h:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},b:function(e){return this[this.locale].month.abbrev[e.getUTCMonth()]},B:function(e){return this[this.locale].month.full[e.getUTCMonth()]},P:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)].toLowerCase()},p:function(e){return this[this.locale].meridiem[Math.floor(e.getUTCHours()/12)]},R:function(e,t){return this.convert([t,\"%H:%M\"])},T:function(e,t){return this.convert([t,\"%H:%M:%S\"])},D:function(e,t){return this.convert([t,\"%m/%d/%y\"])},F:function(e,t){return this.convert([t,\"%Y-%m-%d\"])},x:function(e,t){return this.convert([t,this[this.locale].date])},r:function(e,t){return this.convert([t,this[this.locale].time12||\"%I:%M:%S\"])},X:function(e,t){return this.convert([t,this[this.locale].time24])},c:function(e,t){return this.convert([t,this[this.locale].dateTime])},convert:function(e){if(!e.length)return\"1.0.22\";var t,a,u,l,s,c=Object.create(this),f=[];for(t=0;t=o?Math.floor((n-o)/7)+1:0}function c(e){var t,n,r;return n=e.getUTCFullYear(),t=new Date(Date.UTC(n,0)).getUTCDay(),(r=s(e,1)+(t>1&&t<=4?1:0))?53!=r||4==t||3==t&&29==new Date(n,1,29).getDate()?[r,e.getUTCFullYear()]:[1,e.getUTCFullYear()+1]:(n=e.getUTCFullYear()-1,[r=4==(t=new Date(Date.UTC(n,0)).getUTCDay())||3==t&&29==new Date(n,1,29).getDate()?53:52,e.getUTCFullYear()-1])}return u=u.toLowerCase().split(\"|\"),\"delmHMSUWVgCIky\".replace(/./g,function(e){a[e].pad=2}),a.N.pad=9,a.j.pad=3,a.k.style=\"_\",a.l.style=\"_\",a.e.style=\"_\",function(){return a.convert(arguments)}})},\n", " function _(r,n,e){var t=r(113),i=r(254),u=r(255),a=r(252),f=r(127),o=r(109);function l(r){for(var n=[],e=1;e.1&&Math.abs(r)<1e3):return\"%0.3f\";default:return\"%0.3e\"}}(),r):\"\"+r}function s(r,n,t,i){if(null==t)return c;if(null!=i&&(r in i||n in i)){var u=i[n in i?n:r];if(o.isString(u)){if(u in e.DEFAULT_FORMATTERS)return e.DEFAULT_FORMATTERS[u];throw new Error(\"Unknown tooltip field formatter type '\"+u+\"'\")}return function(r,n,e){return u.format(r,n,e)}}return e.DEFAULT_FORMATTERS.numeral}function p(r,n,e,t){if(\"$\"==r[0]){if(r.substring(1)in t)return t[r.substring(1)];throw new Error(\"Unknown special variable '\"+r+\"'\")}var i=n.get_column(r);if(null==i)return null;if(o.isNumber(e))return i[e];var u=i[e.index];return o.isTypedArray(u)||o.isArray(u)?o.isArray(u[0])?u[e.dim2][e.dim1]:u[e.flat_index]:u}e.sprintf=l,e.DEFAULT_FORMATTERS={numeral:function(r,n,e){return u.format(r,n)},datetime:function(r,n,e){return a(r,n)},printf:function(r,n,e){return l(n,r)}},e.basic_formatter=c,e.get_formatter=s,e.get_value=p,e.replace_placeholders=function(r,n,e,t,i){void 0===i&&(i={});var u=r.replace(/(?:^|[^@])([@|\\$](?:\\w+|{[^{}]+}))(?:{[^{}]+})?/g,function(r,n,e){return\"\"+n});return r=(r=(r=r.replace(/@\\$name/g,function(r){return\"@{\"+i.name+\"}\"})).replace(/(^|[^\\$])\\$(\\w+)/g,function(r,n,e){return n+\"@$\"+e})).replace(/(^|[^@])@(?:(\\$?\\w+)|{([^{}]+)})(?:{([^{}]+)})?/g,function(r,a,o,l,c){var m=p(o=null!=l?l:o,n,e,i);if(null==m)return\"\"+a+f.escape(\"???\");if(\"safe\"==c)return\"\"+a+m;var T=s(o,u,c,t);return\"\"+a+f.escape(T(m,c,i))})}},\n", " function _(e,n,t){!function(){\"use strict\";var e={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[+-]/};function n(t){return function(t,r){var i,s,a,o,p,c,l,u,f,d=1,g=t.length,y=\"\";for(s=0;s=0),o.type){case\"b\":i=parseInt(i,10).toString(2);break;case\"c\":i=String.fromCharCode(parseInt(i,10));break;case\"d\":case\"i\":i=parseInt(i,10);break;case\"j\":i=JSON.stringify(i,null,o.width?parseInt(o.width):0);break;case\"e\":i=o.precision?parseFloat(i).toExponential(o.precision):parseFloat(i).toExponential();break;case\"f\":i=o.precision?parseFloat(i).toFixed(o.precision):parseFloat(i);break;case\"g\":i=o.precision?String(Number(i.toPrecision(o.precision))):parseFloat(i);break;case\"o\":i=(parseInt(i,10)>>>0).toString(8);break;case\"s\":i=String(i),i=o.precision?i.substring(0,o.precision):i;break;case\"t\":i=String(!!i),i=o.precision?i.substring(0,o.precision):i;break;case\"T\":i=Object.prototype.toString.call(i).slice(8,-1).toLowerCase(),i=o.precision?i.substring(0,o.precision):i;break;case\"u\":i=parseInt(i,10)>>>0;break;case\"v\":i=i.valueOf(),i=o.precision?i.substring(0,o.precision):i;break;case\"x\":i=(parseInt(i,10)>>>0).toString(16);break;case\"X\":i=(parseInt(i,10)>>>0).toString(16).toUpperCase()}e.json.test(o.type)?y+=i:(!e.number.test(o.type)||u&&!o.sign?f=\"\":(f=u?\"+\":\"-\",i=i.toString().replace(e.sign,\"\")),c=o.pad_char?\"0\"===o.pad_char?\"0\":o.pad_char.charAt(1):\" \",l=o.width-(f+i).length,p=o.width&&l>0?c.repeat(l):\"\",y+=o.align?f+i+p:\"0\"===c?f+p+i:p+f+i)}return y}(function(n){if(i[n])return i[n];var t,r=n,s=[],a=0;for(;r;){if(null!==(t=e.text.exec(r)))s.push(t[0]);else if(null!==(t=e.modulo.exec(r)))s.push(\"%\");else{if(null===(t=e.placeholder.exec(r)))throw new SyntaxError(\"[sprintf] unexpected placeholder\");if(t[2]){a|=1;var o=[],p=t[2],c=[];if(null===(c=e.key.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");for(o.push(c[1]);\"\"!==(p=p.substring(c[0].length));)if(null!==(c=e.key_access.exec(p)))o.push(c[1]);else{if(null===(c=e.index_access.exec(p)))throw new SyntaxError(\"[sprintf] failed to parse named argument key\");o.push(c[1])}t[2]=o}else a|=2;if(3===a)throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\");s.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}r=r.substring(t[0].length)}return i[n]=s}(t),arguments)}function r(e,t){return n.apply(null,[e].concat(t||[]))}var i=Object.create(null);void 0!==t&&(t.sprintf=n,t.vsprintf=r),\"undefined\"!=typeof window&&(window.sprintf=n,window.vsprintf=r,\"function\"==typeof define&&define.amd&&define(function(){return{sprintf:n,vsprintf:r}}))}()},\n", " function _(e,n,t){\n", " /*!\n", " * numbro.js\n", " * version : 1.6.2\n", " * author : Företagsplatsen AB\n", " * license : MIT\n", " * http://www.foretagsplatsen.se\n", " */\n", " var r,i={},a=i,o=\"en-US\",l=null,u=\"0,0\";void 0!==n&&n.exports;function c(e){this._value=e}function s(e){var n,t=\"\";for(n=0;n-1?function(e,n){var t,r,i,a;return t=(a=e.toString()).split(\"e\")[0],i=a.split(\"e\")[1],a=t.split(\".\")[0]+(r=t.split(\".\")[1]||\"\")+s(i-r.length),n>0&&(a+=\".\"+s(n)),a}(e,n):(t(e*o)/o).toFixed(n),r&&(i=new RegExp(\"0{1,\"+r+\"}$\"),a=a.replace(i,\"\")),a}function d(e,n,t){return n.indexOf(\"$\")>-1?function(e,n,t){var r,a,l=n,u=l.indexOf(\"$\"),c=l.indexOf(\"(\"),s=l.indexOf(\"+\"),f=l.indexOf(\"-\"),d=\"\",p=\"\";-1===l.indexOf(\"$\")?\"infix\"===i[o].currency.position?(p=i[o].currency.symbol,i[o].currency.spaceSeparated&&(p=\" \"+p+\" \")):i[o].currency.spaceSeparated&&(d=\" \"):l.indexOf(\" $\")>-1?(d=\" \",l=l.replace(\" $\",\"\")):l.indexOf(\"$ \")>-1?(d=\" \",l=l.replace(\"$ \",\"\")):l=l.replace(\"$\",\"\");if(a=h(e,l,t,p),-1===n.indexOf(\"$\"))switch(i[o].currency.position){case\"postfix\":a.indexOf(\")\")>-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;break;case\"infix\":break;case\"prefix\":a.indexOf(\"(\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=Math.max(c,f)+1,a.splice(r,0,i[o].currency.symbol+d),a=a.join(\"\")):a=i[o].currency.symbol+d+a;break;default:throw Error('Currency position should be among [\"prefix\", \"infix\", \"postfix\"]')}else u<=1?a.indexOf(\"(\")>-1||a.indexOf(\"+\")>-1||a.indexOf(\"-\")>-1?(a=a.split(\"\"),r=1,(u-1?((a=a.split(\"\")).splice(-1,0,d+i[o].currency.symbol),a=a.join(\"\")):a=a+d+i[o].currency.symbol;return a}(e,n,t):n.indexOf(\"%\")>-1?function(e,n,t){var r,i=\"\";e*=100,n.indexOf(\" %\")>-1?(i=\" \",n=n.replace(\" %\",\"\")):n=n.replace(\"%\",\"\");(r=h(e,n,t)).indexOf(\")\")>-1?((r=r.split(\"\")).splice(-1,0,i+\"%\"),r=r.join(\"\")):r=r+i+\"%\";return r}(e,n,t):n.indexOf(\":\")>-1?function(e){var n=Math.floor(e/60/60),t=Math.floor((e-60*n*60)/60),r=Math.round(e-60*n*60-60*t);return n+\":\"+(t<10?\"0\"+t:t)+\":\"+(r<10?\"0\"+r:r)}(e):h(e,n,t)}function h(e,n,t,r){var a,u,c,s,d,h,p,m,x,g,O,b,w,y,M,v,$,B=!1,E=!1,F=!1,k=\"\",U=!1,N=!1,S=!1,j=!1,D=!1,C=\"\",L=\"\",T=Math.abs(e),K=[\"B\",\"KiB\",\"MiB\",\"GiB\",\"TiB\",\"PiB\",\"EiB\",\"ZiB\",\"YiB\"],G=[\"B\",\"KB\",\"MB\",\"GB\",\"TB\",\"PB\",\"EB\",\"ZB\",\"YB\"],I=\"\",P=!1,R=!1;if(0===e&&null!==l)return l;if(!isFinite(e))return\"\"+e;if(0===n.indexOf(\"{\")){var W=n.indexOf(\"}\");if(-1===W)throw Error('Format should also contain a \"}\"');b=n.slice(1,W),n=n.slice(W+1)}else b=\"\";if(n.indexOf(\"}\")===n.length-1){var Y=n.indexOf(\"{\");if(-1===Y)throw Error('Format should also contain a \"{\"');w=n.slice(Y+1,-1),n=n.slice(0,Y+1)}else w=\"\";if(v=null===($=-1===n.indexOf(\".\")?n.match(/([0-9]+).*/):n.match(/([0-9]+)\\..*/))?-1:$[1].length,-1!==n.indexOf(\"-\")&&(P=!0),n.indexOf(\"(\")>-1?(B=!0,n=n.slice(1,-1)):n.indexOf(\"+\")>-1&&(E=!0,n=n.replace(/\\+/g,\"\")),n.indexOf(\"a\")>-1){if(g=n.split(\".\")[0].match(/[0-9]+/g)||[\"0\"],g=parseInt(g[0],10),U=n.indexOf(\"aK\")>=0,N=n.indexOf(\"aM\")>=0,S=n.indexOf(\"aB\")>=0,j=n.indexOf(\"aT\")>=0,D=U||N||S||j,n.indexOf(\" a\")>-1?(k=\" \",n=n.replace(\" a\",\"\")):n=n.replace(\"a\",\"\"),p=0===(p=(d=Math.floor(Math.log(T)/Math.LN10)+1)%3)?3:p,g&&0!==T&&(h=Math.floor(Math.log(T)/Math.LN10)+1-g,m=3*~~((Math.min(g,d)-p)/3),T/=Math.pow(10,m),-1===n.indexOf(\".\")&&g>3))for(n+=\"[.]\",M=(M=0===h?0:3*~~(h/3)-h)<0?M+3:M,a=0;a=Math.pow(10,12)&&!D||j?(k+=i[o].abbreviations.trillion,e/=Math.pow(10,12)):T=Math.pow(10,9)&&!D||S?(k+=i[o].abbreviations.billion,e/=Math.pow(10,9)):T=Math.pow(10,6)&&!D||N?(k+=i[o].abbreviations.million,e/=Math.pow(10,6)):(T=Math.pow(10,3)&&!D||U)&&(k+=i[o].abbreviations.thousand,e/=Math.pow(10,3)))}if(n.indexOf(\"b\")>-1)for(n.indexOf(\" b\")>-1?(C=\" \",n=n.replace(\" b\",\"\")):n=n.replace(\"b\",\"\"),s=0;s<=K.length;s++)if(u=Math.pow(1024,s),c=Math.pow(1024,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"d\")>-1)for(n.indexOf(\" d\")>-1?(C=\" \",n=n.replace(\" d\",\"\")):n=n.replace(\"d\",\"\"),s=0;s<=G.length;s++)if(u=Math.pow(1e3,s),c=Math.pow(1e3,s+1),e>=u&&e0&&(e/=u);break}if(n.indexOf(\"o\")>-1&&(n.indexOf(\" o\")>-1?(L=\" \",n=n.replace(\" o\",\"\")):n=n.replace(\"o\",\"\"),i[o].ordinal&&(L+=i[o].ordinal(e))),n.indexOf(\"[.]\")>-1&&(F=!0,n=n.replace(\"[.]\",\".\")),x=e.toString().split(\".\")[0],O=n.split(\".\")[1],y=n.indexOf(\",\"),O){if(x=(I=-1!==O.indexOf(\"*\")?f(e,e.toString().split(\".\")[1].length,t):O.indexOf(\"[\")>-1?f(e,(O=(O=O.replace(\"]\",\"\")).split(\"[\"))[0].length+O[1].length,t,O[1].length):f(e,O.length,t)).split(\".\")[0],I.split(\".\")[1].length)I=(r?k+r:i[o].delimiters.decimal)+I.split(\".\")[1];else I=\"\";F&&0===Number(I.slice(1))&&(I=\"\")}else x=f(e,null,t);return x.indexOf(\"-\")>-1&&(x=x.slice(1),R=!0),x.length-1&&(x=x.toString().replace(/(\\d)(?=(\\d{3})+(?!\\d))/g,\"$1\"+i[o].delimiters.thousands)),0===n.indexOf(\".\")&&(x=\"\"),b+(n.indexOf(\"(\")2)&&(o.length<2?!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u):1===o[0].length?!!o[0].match(/^\\d+$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/):!!o[0].match(/^\\d+.*\\d$/)&&!o[0].match(u)&&!!o[1].match(/^\\d+$/)))))},n.exports={format:function(e,n,t,i){return null!=t&&t!==r.culture()&&r.setCulture(t),d(Number(e),null!=n?n:u,null==i?Math.round:i)}}},\n", " function _(e,n,i){var t=e(113),r=e(110),a=e(205),s=e(257),c=e(258),_=e(261),m=e(262),k=e(260),o=function(e){function n(n){return e.call(this,n)||this}return t.__extends(n,e),n.init_DatetimeTicker=function(){this.override({num_minor_ticks:0,tickers:function(){return[new a.AdaptiveTicker({mantissas:[1,2,5],base:10,min_interval:0,max_interval:500*k.ONE_MILLI,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,5,10,15,20,30],base:60,min_interval:k.ONE_SECOND,max_interval:30*k.ONE_MINUTE,num_minor_ticks:0}),new a.AdaptiveTicker({mantissas:[1,2,4,6,8,12],base:24,min_interval:k.ONE_HOUR,max_interval:12*k.ONE_HOUR,num_minor_ticks:0}),new c.DaysTicker({days:r.range(1,32)}),new c.DaysTicker({days:r.range(1,31,3)}),new c.DaysTicker({days:[1,8,15,22]}),new c.DaysTicker({days:[1,15]}),new _.MonthsTicker({months:r.range(0,12,1)}),new _.MonthsTicker({months:r.range(0,12,2)}),new _.MonthsTicker({months:r.range(0,12,4)}),new _.MonthsTicker({months:r.range(0,12,6)}),new m.YearsTicker({})]}})},n}(s.CompositeTicker);i.DatetimeTicker=o,o.__name__=\"DatetimeTicker\",o.init_DatetimeTicker()},\n", " function _(t,e,i){var n=t(113),r=t(206),o=t(121),s=t(110),a=t(125),_=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CompositeTicker=function(){this.define({tickers:[o.Array,[]]})},Object.defineProperty(e.prototype,\"min_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_min_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_intervals\",{get:function(){return this.tickers.map(function(t){return t.get_max_interval()})},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"min_interval\",{get:function(){return this.min_intervals[0]},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"max_interval\",{get:function(){return this.max_intervals[0]},enumerable:!0,configurable:!0}),e.prototype.get_best_ticker=function(t,e,i){var n,r=e-t,o=this.get_ideal_interval(t,e,i),_=[s.sorted_index(this.min_intervals,o)-1,s.sorted_index(this.max_intervals,o)],u=[this.min_intervals[_[0]],this.max_intervals[_[1]]].map(function(t){return Math.abs(i-r/t)});if(a.isEmpty(u.filter(function(t){return!isNaN(t)})))n=this.tickers[0];else{var c=_[s.argmin(u)];n=this.tickers[c]}return n},e.prototype.get_interval=function(t,e,i){return this.get_best_ticker(t,e,i).get_interval(t,e,i)},e.prototype.get_ticks_no_defaults=function(t,e,i,n){return this.get_best_ticker(t,e,n).get_ticks_no_defaults(t,e,i,n)},e}(r.ContinuousTicker);i.CompositeTicker=_,_.__name__=\"CompositeTicker\",_.init_CompositeTicker()},\n", " function _(t,n,e){var i=t(113),r=t(259),a=t(260),o=t(121),s=t(110);var _=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_DaysTicker=function(){this.define({days:[o.Array,[]]}),this.override({num_minor_ticks:0})},n.prototype.initialize=function(){t.prototype.initialize.call(this);var n=this.days;n.length>1?this.interval=(n[1]-n[0])*a.ONE_DAY:this.interval=31*a.ONE_DAY},n.prototype.get_ticks_no_defaults=function(t,n,e,i){var r=function(t,n){var e=a.last_month_no_later_than(new Date(t)),i=a.last_month_no_later_than(new Date(n));i.setUTCMonth(i.getUTCMonth()+1);for(var r=[],o=e;r.push(a.copy_date(o)),o.setUTCMonth(o.getUTCMonth()+1),!(o>i););return r}(t,n),o=this.days,_=this.interval;return{major:s.concat(r.map(function(t){return function(t,n){for(var e=t.getUTCMonth(),i=[],r=0,s=o;r1?this.interval=(n[1]-n[0])*a.ONE_MONTH:this.interval=12*a.ONE_MONTH},n.prototype.get_ticks_no_defaults=function(t,n,e,r){var i=function(t,n){var e=a.last_year_no_later_than(new Date(t)),r=a.last_year_no_later_than(new Date(n));r.setUTCFullYear(r.getUTCFullYear()+1);for(var i=[],o=e;i.push(a.copy_date(o)),o.setUTCFullYear(o.getUTCFullYear()+1),!(o>r););return i}(t,n),o=this.months;return{major:l.concat(i.map(function(t){return o.map(function(n){var e=a.copy_date(t);return e.setUTCMonth(n),e})})).map(function(t){return t.getTime()}).filter(function(e){return t<=e&&e<=n}),minor:[]}},n}(i.SingleIntervalTicker);e.MonthsTicker=u,u.__name__=\"MonthsTicker\",u.init_MonthsTicker()},\n", " function _(t,e,i){var n=t(113),r=t(204),a=t(259),_=t(260),c=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.interval=_.ONE_YEAR,this.basic_ticker=new r.BasicTicker({num_minor_ticks:0})},e.prototype.get_ticks_no_defaults=function(t,e,i,n){var r=_.last_year_no_later_than(new Date(t)).getUTCFullYear(),a=_.last_year_no_later_than(new Date(e)).getUTCFullYear();return{major:this.basic_ticker.get_ticks_no_defaults(r,a,i,n).major.map(function(t){return Date.UTC(t,0,1)}).filter(function(i){return t<=i&&i<=e}),minor:[]}},e}(a.SingleIntervalTicker);i.YearsTicker=c,c.__name__=\"YearsTicker\"},\n", " function _(i,n,t){var e=i(113),o=i(243),r=i(248),u=i(264),s=i(265),_=function(i){function n(){return null!==i&&i.apply(this,arguments)||this}return e.__extends(n,i),n}(o.AxisView);t.LogAxisView=_,_.__name__=\"LogAxisView\";var c=function(i){function n(n){return i.call(this,n)||this}return e.__extends(n,i),n.init_LogAxis=function(){this.prototype.default_view=_,this.override({ticker:function(){return new s.LogTicker},formatter:function(){return new u.LogTickFormatter}})},n}(r.ContinuousAxis);t.LogAxis=c,c.__name__=\"LogAxis\",c.init_LogAxis()},\n", " function _(t,i,r){var e=t(113),n=t(209),o=t(208),a=t(167),c=t(121),l=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_LogTickFormatter=function(){this.define({ticker:[c.Instance,null]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this.basic_formatter=new o.BasicTickFormatter,null==this.ticker&&a.logger.warn(\"LogTickFormatter not configured with a ticker, using default base of 10 (labels will be incorrect if ticker base is not 10)\")},i.prototype.doFormat=function(t,i){if(0==t.length)return[];for(var r=null!=this.ticker?this.ticker.base:10,e=!1,n=new Array(t.length),o=0,a=t.length;o0&&n[o]==n[o-1]){e=!0;break}return e?this.basic_formatter.doFormat(t,i):n},i}(n.TickFormatter);r.LogTickFormatter=l,l.__name__=\"LogTickFormatter\",l.init_LogTickFormatter()},\n", " function _(t,r,n){var e=t(113),i=t(205),o=t(110),a=function(t){function r(r){return t.call(this,r)||this}return e.__extends(r,t),r.init_LogTicker=function(){this.override({mantissas:[1,5]})},r.prototype.get_ticks_no_defaults=function(t,r,n,e){var i,a=this.num_minor_ticks,u=[],f=this.base,h=Math.log(t)/Math.log(f),l=Math.log(r)/Math.log(f),c=l-h;if(isFinite(c))if(c<2){var s=this.get_interval(t,r,e),g=Math.floor(t/s),_=Math.ceil(r/s);if(i=o.range(g,_+1).filter(function(t){return 0!=t}).map(function(t){return t*s}).filter(function(n){return t<=n&&n<=r}),a>0&&i.length>0){for(var p=s/a,v=0,M=(y=o.range(0,a).map(function(t){return t*p})).slice(1);v0&&i.length>0){for(var y,A=Math.pow(f,x)/a,F=0,q=y=o.range(1,a+1).map(function(t){return t*A});F1?((e=i).width=arguments[0],e.height=arguments[1]):e=t||i,!(this instanceof r))return new r(e);this.width=e.width||i.width,this.height=e.height||i.height,this.enableMirroring=void 0!==e.enableMirroring?e.enableMirroring:i.enableMirroring,this.canvas=this,this.__document=e.document||document,e.ctx?this.__ctx=e.ctx:(this.__canvas=this.__document.createElement(\"canvas\"),this.__ctx=this.__canvas.getContext(\"2d\")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.__root.setAttribute(\"version\",1.1),this.__root.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.__root.setAttributeNS(\"http://www.w3.org/2000/xmlns/\",\"xmlns:xlink\",\"http://www.w3.org/1999/xlink\"),this.__root.setAttribute(\"width\",this.width),this.__root.setAttribute(\"height\",this.height),this.__ids={},this.__defs=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"defs\"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\"),this.__root.appendChild(this.__currentElement)}).prototype.__createElement=function(t,e,r){void 0===e&&(e={});var i,n,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",t),a=Object.keys(e);for(r&&(s.setAttribute(\"fill\",\"none\"),s.setAttribute(\"stroke\",\"none\")),i=0;i0){\"path\"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:e,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var r=this.__createElement(\"g\");e.appendChild(r),this.__currentElement=r}var i=this.__currentElement.getAttribute(\"transform\");i?i+=\" \":i=\"\",i+=t,this.__currentElement.setAttribute(\"transform\",i)},r.prototype.scale=function(t,e){void 0===e&&(e=t),this.__addTransform(a(\"scale({x},{y})\",{x:t,y:e}))},r.prototype.rotate=function(t){var e=180*t/Math.PI;this.__addTransform(a(\"rotate({angle},{cx},{cy})\",{angle:e,cx:0,cy:0}))},r.prototype.translate=function(t,e){this.__addTransform(a(\"translate({x},{y})\",{x:t,y:e}))},r.prototype.transform=function(t,e,r,i,n,s){this.__addTransform(a(\"matrix({a},{b},{c},{d},{e},{f})\",{a:t,b:e,c:r,d:i,e:n,f:s}))},r.prototype.beginPath=function(){var t;this.__currentDefaultPath=\"\",this.__currentPosition={},t=this.__createElement(\"path\",{},!0),this.__closestGroupOrSvg().appendChild(t),this.__currentElement=t},r.prototype.__applyCurrentDefaultPath=function(){var t=this.__currentElement;\"path\"===t.nodeName?t.setAttribute(\"d\",this.__currentDefaultPath):console.error(\"Attempted to apply path command to node\",t.nodeName)},r.prototype.__addPathCommand=function(t){this.__currentDefaultPath+=\" \",this.__currentDefaultPath+=t},r.prototype.moveTo=function(t,e){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:t,y:e},this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand(\"Z\")},r.prototype.lineTo=function(t,e){this.__currentPosition={x:t,y:e},this.__currentDefaultPath.indexOf(\"M\")>-1?this.__addPathCommand(a(\"L {x} {y}\",{x:t,y:e})):this.__addPathCommand(a(\"M {x} {y}\",{x:t,y:e}))},r.prototype.bezierCurveTo=function(t,e,r,i,n,s){this.__currentPosition={x:n,y:s},this.__addPathCommand(a(\"C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}\",{cp1x:t,cp1y:e,cp2x:r,cp2y:i,x:n,y:s}))},r.prototype.quadraticCurveTo=function(t,e,r,i){this.__currentPosition={x:r,y:i},this.__addPathCommand(a(\"Q {cpx} {cpy} {x} {y}\",{cpx:t,cpy:e,x:r,y:i}))};var l=function(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]};r.prototype.arcTo=function(t,e,r,i,n){var s=this.__currentPosition&&this.__currentPosition.x,a=this.__currentPosition&&this.__currentPosition.y;if(void 0!==s&&void 0!==a){if(n<0)throw new Error(\"IndexSizeError: The radius provided (\"+n+\") is negative.\");if(s===t&&a===e||t===r&&e===i||0===n)this.lineTo(t,e);else{var o=l([s-t,a-e]),h=l([r-t,i-e]);if(o[0]*h[1]!=o[1]*h[0]){var c=o[0]*h[0]+o[1]*h[1],p=Math.acos(Math.abs(c)),_=l([o[0]+h[0],o[1]+h[1]]),u=n/Math.sin(p/2),d=t+u*_[0],g=e+u*_[1],m=[-o[1],o[0]],f=[h[1],-h[0]],y=function(t){var e=t[0];return t[1]>=0?Math.acos(e):-Math.acos(e)},v=y(m),b=y(f);this.lineTo(d+m[0]*n,g+m[1]*n),this.arc(d,g,n,v,b)}else this.lineTo(t,e)}}},r.prototype.stroke=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"fill stroke markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.fill=function(){\"path\"===this.__currentElement.nodeName&&this.__currentElement.setAttribute(\"paint-order\",\"stroke fill markers\"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement(\"fill\")},r.prototype.rect=function(t,e,r,i){\"path\"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(t,e),this.lineTo(t+r,e),this.lineTo(t+r,e+i),this.lineTo(t,e+i),this.lineTo(t,e),this.closePath()},r.prototype.fillRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"fill\")},r.prototype.strokeRect=function(t,e,r,i){var n;n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i},!0),this.__closestGroupOrSvg().appendChild(n),this.__currentElement=n,this.__applyStyleToCurrentElement(\"stroke\")},r.prototype.__clearCanvas=function(){for(var t=this.__closestGroupOrSvg().getAttribute(\"transform\"),e=this.__root.childNodes[1],r=e.childNodes,i=r.length-1;i>=0;i--)r[i]&&e.removeChild(r[i]);this.__currentElement=e,this.__groupStack=[],t&&this.__addTransform(t)},r.prototype.clearRect=function(t,e,r,i){if(0!==t||0!==e||r!==this.width||i!==this.height){var n,s=this.__closestGroupOrSvg();n=this.__createElement(\"rect\",{x:t,y:e,width:r,height:i,fill:\"#FFFFFF\"},!0),s.appendChild(n)}else this.__clearCanvas()},r.prototype.createLinearGradient=function(t,e,r,n){var s=this.__createElement(\"linearGradient\",{id:o(this.__ids),x1:t+\"px\",x2:r+\"px\",y1:e+\"px\",y2:n+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(s),new i(s,this)},r.prototype.createRadialGradient=function(t,e,r,n,s,a){var h=this.__createElement(\"radialGradient\",{id:o(this.__ids),cx:n+\"px\",cy:s+\"px\",r:a+\"px\",fx:t+\"px\",fy:e+\"px\",gradientUnits:\"userSpaceOnUse\"},!1);return this.__defs.appendChild(h),new i(h,this)},r.prototype.__parseFont=function(){var t=/^\\s*(?=(?:(?:[-a-z]+\\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\\1|\\2|\\3)\\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx]))(?:\\s*\\/\\s*(normal|[.\\d]+(?:\\%|in|[cem]m|ex|p[ctx])))?\\s*([-,\\'\\\"\\sa-z0-9]+?)\\s*$/i.exec(this.font),e={style:t[1]||\"normal\",size:t[4]||\"10px\",family:t[6]||\"sans-serif\",weight:t[3]||\"normal\",decoration:t[2]||\"normal\",href:null};return\"underline\"===this.__fontUnderline&&(e.decoration=\"underline\"),this.__fontHref&&(e.href=this.__fontHref),e},r.prototype.__wrapTextLink=function(t,e){if(t.href){var r=this.__createElement(\"a\");return r.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",t.href),r.appendChild(e),r}return e},r.prototype.__applyText=function(t,e,r,i){var n,s,a=this.__parseFont(),o=this.__closestGroupOrSvg(),l=this.__createElement(\"text\",{\"font-family\":a.family,\"font-size\":a.size,\"font-style\":a.style,\"font-weight\":a.weight,\"text-decoration\":a.decoration,x:e,y:r,\"text-anchor\":(n=this.textAlign,s={left:\"start\",right:\"end\",center:\"middle\",start:\"start\",end:\"end\"},s[n]||s.start),\"dominant-baseline\":h(this.textBaseline)},!0);l.appendChild(this.__document.createTextNode(t)),this.__currentElement=l,this.__applyStyleToCurrentElement(i),o.appendChild(this.__wrapTextLink(a,l))},r.prototype.fillText=function(t,e,r){this.__applyText(t,e,r,\"fill\")},r.prototype.strokeText=function(t,e,r){this.__applyText(t,e,r,\"stroke\")},r.prototype.measureText=function(t){return this.__ctx.font=this.font,this.__ctx.measureText(t)},r.prototype.arc=function(t,e,r,i,n,s){if(i!==n){(i%=2*Math.PI)===(n%=2*Math.PI)&&(n=(n+2*Math.PI-.001*(s?-1:1))%(2*Math.PI));var o=t+r*Math.cos(n),h=e+r*Math.sin(n),l=t+r*Math.cos(i),c=e+r*Math.sin(i),p=s?0:1,_=0,u=n-i;u<0&&(u+=2*Math.PI),_=s?u>Math.PI?0:1:u>Math.PI?1:0,this.lineTo(l,c),this.__addPathCommand(a(\"A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}\",{rx:r,ry:r,xAxisRotation:0,largeArcFlag:_,sweepFlag:p,endX:o,endY:h})),this.__currentPosition={x:o,y:h}}},r.prototype.clip=function(){var t=this.__closestGroupOrSvg(),e=this.__createElement(\"clipPath\"),r=o(this.__ids),i=this.__createElement(\"g\");this.__applyCurrentDefaultPath(),t.removeChild(this.__currentElement),e.setAttribute(\"id\",r),e.appendChild(this.__currentElement),this.__defs.appendChild(e),t.setAttribute(\"clip-path\",a(\"url(#{id})\",{id:r})),t.appendChild(i),this.__currentElement=i},r.prototype.drawImage=function(){var t,e,i,n,s,a,o,h,l,c,p,_,u,d,g=Array.prototype.slice.call(arguments),m=g[0],f=0,y=0;if(3===g.length)t=g[1],e=g[2],i=s=m.width,n=a=m.height;else if(5===g.length)t=g[1],e=g[2],i=g[3],n=g[4],s=m.width,a=m.height;else{if(9!==g.length)throw new Error(\"Inavlid number of arguments passed to drawImage: \"+arguments.length);f=g[1],y=g[2],s=g[3],a=g[4],t=g[5],e=g[6],i=g[7],n=g[8]}o=this.__closestGroupOrSvg(),this.__currentElement;var v=\"translate(\"+t+\", \"+e+\")\";if(m instanceof r){if((h=m.getSvg().cloneNode(!0)).childNodes&&h.childNodes.length>1){for(l=h.childNodes[0];l.childNodes.length;)d=l.childNodes[0].getAttribute(\"id\"),this.__ids[d]=d,this.__defs.appendChild(l.childNodes[0]);if(c=h.childNodes[1]){var b,w=c.getAttribute(\"transform\");b=w?w+\" \"+v:v,c.setAttribute(\"transform\",b),o.appendChild(c)}}}else\"IMG\"===m.nodeName?((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(f||y||s!==m.width||a!==m.height)&&((_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).drawImage(m,f,y,s,a,0,0,i,n),m=_),p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===m.nodeName?m.toDataURL():m.getAttribute(\"src\")),o.appendChild(p)):\"CANVAS\"===m.nodeName&&((p=this.__createElement(\"image\")).setAttribute(\"width\",i),p.setAttribute(\"height\",n),p.setAttribute(\"preserveAspectRatio\",\"none\"),(_=this.__document.createElement(\"canvas\")).width=i,_.height=n,(u=_.getContext(\"2d\")).imageSmoothingEnabled=!1,u.mozImageSmoothingEnabled=!1,u.oImageSmoothingEnabled=!1,u.webkitImageSmoothingEnabled=!1,u.drawImage(m,f,y,s,a,0,0,i,n),m=_,p.setAttribute(\"transform\",v),p.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",m.toDataURL()),o.appendChild(p))},r.prototype.createPattern=function(t,e){var i,s=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"pattern\"),a=o(this.__ids);return s.setAttribute(\"id\",a),s.setAttribute(\"width\",t.width),s.setAttribute(\"height\",t.height),\"CANVAS\"===t.nodeName||\"IMG\"===t.nodeName?((i=this.__document.createElementNS(\"http://www.w3.org/2000/svg\",\"image\")).setAttribute(\"width\",t.width),i.setAttribute(\"height\",t.height),i.setAttributeNS(\"http://www.w3.org/1999/xlink\",\"xlink:href\",\"CANVAS\"===t.nodeName?t.toDataURL():t.getAttribute(\"src\")),s.appendChild(i),this.__defs.appendChild(s)):t instanceof r&&(s.appendChild(t.__root.childNodes[1]),this.__defs.appendChild(s)),new n(s,this)},r.prototype.setLineDash=function(t){t&&t.length>0?this.lineDash=t.join(\",\"):this.lineDash=null},r.prototype.drawFocusRing=function(){},r.prototype.createImageData=function(){},r.prototype.getImageData=function(){},r.prototype.putImageData=function(){},r.prototype.globalCompositeOperation=function(){},r.prototype.setTransform=function(){},\"object\"==typeof window&&(window.C2S=r),\"object\"==typeof e&&\"object\"==typeof e.exports&&(e.exports=r)}()},\n", " function _(e,t,a){var r=e(113),n=e(279),s=e(215),i=e(224),_=e(225),o=e(280),c=e(184),g=function(e){function t(t,a,r,n,s,i){void 0===s&&(s={}),void 0===i&&(i={});var _=e.call(this)||this;return _.x_scale=t,_.y_scale=a,_.x_range=r,_.y_range=n,_.extra_x_ranges=s,_.extra_y_ranges=i,_._configure_scales(),_}return r.__extends(t,e),t.prototype.map_to_screen=function(e,t,a,r){return void 0===a&&(a=\"default\"),void 0===r&&(r=\"default\"),[this.xscales[a].v_compute(e),this.yscales[r].v_compute(t)]},t.prototype._get_ranges=function(e,t){var a={};if(a.default=e,null!=t)for(var r in t)a[r]=t[r];return a},t.prototype._get_scales=function(e,t,a){var r={};for(var g in t){var l=t[g];if(l instanceof o.DataRange1d||l instanceof _.Range1d){if(!(e instanceof i.LogScale||e instanceof s.LinearScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);if(e instanceof n.CategoricalScale)throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type)}if(l instanceof c.FactorRange&&!(e instanceof n.CategoricalScale))throw new Error(\"Range \"+l.type+\" is incompatible is Scale \"+e.type);e instanceof i.LogScale&&l instanceof o.DataRange1d&&(l.scale_hint=\"log\");var f=e.clone();f.setv({source_range:l,target_range:a}),r[g]=f}return r},t.prototype._configure_frame_ranges=function(){this._h_target=new _.Range1d({start:this._left.value,end:this._right.value}),this._v_target=new _.Range1d({start:this._bottom.value,end:this._top.value})},t.prototype._configure_scales=function(){this._configure_frame_ranges(),this._x_ranges=this._get_ranges(this.x_range,this.extra_x_ranges),this._y_ranges=this._get_ranges(this.y_range,this.extra_y_ranges),this._xscales=this._get_scales(this.x_scale,this._x_ranges,this._h_target),this._yscales=this._get_scales(this.y_scale,this._y_ranges,this._v_target)},t.prototype._update_scales=function(){for(var e in this._configure_frame_ranges(),this._xscales){this._xscales[e].target_range=this._h_target}for(var e in this._yscales){this._yscales[e].target_range=this._v_target}},t.prototype._set_geometry=function(t,a){e.prototype._set_geometry.call(this,t,a),this._update_scales()},Object.defineProperty(t.prototype,\"x_ranges\",{get:function(){return this._x_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_ranges\",{get:function(){return this._y_ranges},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"xscales\",{get:function(){return this._xscales},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"yscales\",{get:function(){return this._yscales},enumerable:!0,configurable:!0}),t}(e(282).LayoutItem);a.CartesianFrame=g,g.__name__=\"CartesianFrame\"},\n", " function _(t,e,c){var n=t(113),o=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.prototype.compute=function(e){return t.prototype.compute.call(this,this.source_range.synthetic(e))},e.prototype.v_compute=function(e){return t.prototype.v_compute.call(this,this.source_range.v_synthetic(e))},e}(t(215).LinearScale);c.CategoricalScale=o,o.__name__=\"CategoricalScale\"},\n", " function _(t,i,n){var e=t(113),a=t(281),r=t(175),s=t(167),o=t(121),l=t(181),_=t(110),d=function(t){function i(i){var n=t.call(this,i)||this;return n._plot_bounds={},n.have_updated_interactively=!1,n}return e.__extends(i,t),i.init_DataRange1d=function(){this.define({start:[o.Number],end:[o.Number],range_padding:[o.Number,.1],range_padding_units:[o.PaddingUnits,\"percent\"],flipped:[o.Boolean,!1],follow:[o.StartEnd],follow_interval:[o.Number],default_span:[o.Number,2],only_visible:[o.Boolean,!1]}),this.internal({scale_hint:[o.String,\"auto\"]})},i.prototype.initialize=function(){t.prototype.initialize.call(this),this._initial_start=this.start,this._initial_end=this.end,this._initial_range_padding=this.range_padding,this._initial_range_padding_units=this.range_padding_units,this._initial_follow=this.follow,this._initial_follow_interval=this.follow_interval,this._initial_default_span=this.default_span},Object.defineProperty(i.prototype,\"min\",{get:function(){return Math.min(this.start,this.end)},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"max\",{get:function(){return Math.max(this.start,this.end)},enumerable:!0,configurable:!0}),i.prototype.computed_renderers=function(){var t=this.names,i=this.renderers;if(0==i.length)for(var n=0,e=this.plots;n0&&(i=i.filter(function(i){return _.includes(t,i.name)})),s.logger.debug(\"computed \"+i.length+\" renderers for DataRange1d \"+this.id);for(var o=0,l=i;ou&&(\"start\"==this.follow?a=e+h*u:\"end\"==this.follow&&(e=a-h*u)),[e,a]},i.prototype.update=function(t,i,n,e){if(!this.have_updated_interactively){var a=this.computed_renderers(),r=this._compute_plot_bounds(a,t);null!=e&&(r=this.adjust_bounds_for_aspect(r,e)),this._plot_bounds[n]=r;var s=this._compute_min_max(this._plot_bounds,i),o=s[0],l=s[1],_=this._compute_range(o,l),d=_[0],h=_[1];null!=this._initial_start&&(\"log\"==this.scale_hint?this._initial_start>0&&(d=this._initial_start):d=this._initial_start),null!=this._initial_end&&(\"log\"==this.scale_hint?this._initial_end>0&&(h=this._initial_end):h=this._initial_end);var u=[this.start,this.end],p=u[0],g=u[1];if(d!=p||h!=g){var f={};d!=p&&(f.start=d),h!=g&&(f.end=h),this.setv(f)}\"auto\"==this.bounds&&this.setv({bounds:[d,h]},{silent:!0}),this.change.emit()}},i.prototype.reset=function(){this.have_updated_interactively=!1,this.setv({range_padding:this._initial_range_padding,range_padding_units:this._initial_range_padding_units,follow:this._initial_follow,follow_interval:this._initial_follow_interval,default_span:this._initial_default_span},{silent:!0}),this.change.emit()},i}(a.DataRange);n.DataRange1d=d,d.__name__=\"DataRange1d\",d.init_DataRange1d()},\n", " function _(n,a,e){var t=n(113),i=n(185),r=n(121),_=function(n){function a(a){return n.call(this,a)||this}return t.__extends(a,n),a.init_DataRange=function(){this.define({names:[r.Array,[]],renderers:[r.Array,[]]})},a}(i.Range);e.DataRange=_,_.__name__=\"DataRange\",_.init_DataRange()},\n", " function _(a,o,t){var r=a(283);t.Sizeable=r.Sizeable;var e=a(284);t.Layoutable=e.Layoutable,t.LayoutItem=e.LayoutItem;var n=a(285);t.HStack=n.HStack,t.VStack=n.VStack,t.AnchorLayout=n.AnchorLayout;var c=a(286);t.Grid=c.Grid,t.Row=c.Row,t.Column=c.Column;var i=a(287);t.ContentBox=i.ContentBox,t.VariadicBox=i.VariadicBox},\n", " function _(t,h,i){var e=Math.min,n=Math.max,o=function(){function t(t){void 0===t&&(t={}),this.width=null!=t.width?t.width:0,this.height=null!=t.height?t.height:0}return t.prototype.bounded_to=function(h){var i=h.width,e=h.height;return new t({width:this.width==1/0&&null!=i?i:this.width,height:this.height==1/0&&null!=e?e:this.height})},t.prototype.expanded_to=function(h){var i=h.width,e=h.height;return new t({width:i!=1/0?n(this.width,i):this.width,height:e!=1/0?n(this.height,e):this.height})},t.prototype.expand_to=function(t){var h=t.width,i=t.height;this.width=n(this.width,h),this.height=n(this.height,i)},t.prototype.narrowed_to=function(h){var i=h.width,n=h.height;return new t({width:e(this.width,i),height:e(this.height,n)})},t.prototype.narrow_to=function(t){var h=t.width,i=t.height;this.width=e(this.width,h),this.height=e(this.height,i)},t.prototype.grow_by=function(h){var i=h.left,e=h.right,n=h.top,o=h.bottom;return new t({width:this.width+i+e,height:this.height+n+o})},t.prototype.shrink_by=function(h){var i=h.left,e=h.right,o=h.top,r=h.bottom;return new t({width:n(this.width-i-e,0),height:n(this.height-o-r,0)})},t.prototype.map=function(h,i){return new t({width:h(this.width),height:(null!=i?i:h)(this.height)})},t}();i.Sizeable=o,o.__name__=\"Sizeable\"},\n", " function _(i,t,e){var h=i(113),n=i(283),r=i(181),s=Math.min,o=Math.max,g=Math.round,u=function(){function i(){this._bbox=new r.BBox,this._inner_bbox=new r.BBox;var i=this;this._top={get value(){return i.bbox.top}},this._left={get value(){return i.bbox.left}},this._width={get value(){return i.bbox.width}},this._height={get value(){return i.bbox.height}},this._right={get value(){return i.bbox.right}},this._bottom={get value(){return i.bbox.bottom}},this._hcenter={get value(){return i.bbox.hcenter}},this._vcenter={get value(){return i.bbox.vcenter}}}return Object.defineProperty(i.prototype,\"bbox\",{get:function(){return this._bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"inner_bbox\",{get:function(){return this._inner_bbox},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"sizing\",{get:function(){return this._sizing},enumerable:!0,configurable:!0}),i.prototype.set_sizing=function(i){var t=i.width_policy||\"fit\",e=i.width,h=null!=i.min_width?i.min_width:0,n=null!=i.max_width?i.max_width:1/0,r=i.height_policy||\"fit\",s=i.height,o=null!=i.min_height?i.min_height:0,g=null!=i.max_height?i.max_height:1/0,u=i.aspect,a=i.margin||{top:0,right:0,bottom:0,left:0},l=!1!==i.visible,_=i.halign||\"start\",d=i.valign||\"start\";this._sizing={width_policy:t,min_width:h,width:e,max_width:n,height_policy:r,min_height:o,height:s,max_height:g,aspect:u,margin:a,visible:l,halign:_,valign:d,size:{width:e,height:s},min_size:{width:h,height:o},max_size:{width:n,height:g}},this._init()},i.prototype._init=function(){},i.prototype._set_geometry=function(i,t){this._bbox=i,this._inner_bbox=t},i.prototype.set_geometry=function(i,t){this._set_geometry(i,t||i)},i.prototype.is_width_expanding=function(){return\"max\"==this.sizing.width_policy},i.prototype.is_height_expanding=function(){return\"max\"==this.sizing.height_policy},i.prototype.apply_aspect=function(i,t){var e=t.width,h=t.height,n=this.sizing.aspect;if(null!=n){var r=this.sizing,s=r.width_policy,o=r.height_policy;if(\"fixed\"!=s&&\"fixed\"!=o)if(s==o){var u=e,a=g(e/n),l=g(h*n),_=h;Math.abs(i.width-u)+Math.abs(i.height-a)<=Math.abs(i.width-l)+Math.abs(i.height-_)?(e=u,h=a):(e=l,h=_)}else!function(i,t){var e={max:4,fit:3,min:2,fixed:1};return e[i]>e[t]}(s,o)?e=g(h*n):h=g(e/n);else\"fixed\"==s?h=g(e/n):\"fixed\"==o&&(e=g(h*n))}return{width:e,height:h}},i.prototype.measure=function(i){var t=this;if(!this.sizing.visible)return{width:0,height:0};var e=function(i){return\"fixed\"==t.sizing.width_policy&&null!=t.sizing.width?t.sizing.width:i},h=function(i){return\"fixed\"==t.sizing.height_policy&&null!=t.sizing.height?t.sizing.height:i},r=new n.Sizeable(i).shrink_by(this.sizing.margin).map(e,h),s=this._measure(r),o=this.clip_size(s),g=e(o.width),u=h(o.height),a=this.apply_aspect(r,{width:g,height:u});return Object.assign(Object.assign({},s),a)},i.prototype.compute=function(i){void 0===i&&(i={});var t=this.measure({width:null!=i.width&&this.is_width_expanding()?i.width:1/0,height:null!=i.height&&this.is_height_expanding()?i.height:1/0}),e=t.width,h=t.height,n=new r.BBox({left:0,top:0,width:e,height:h}),s=void 0;if(null!=t.inner){var o=t.inner,g=o.left,u=o.top,a=o.right,l=o.bottom;s=new r.BBox({left:g,top:u,right:e-a,bottom:h-l})}this.set_geometry(n,s)},Object.defineProperty(i.prototype,\"xview\",{get:function(){return this.bbox.xview},enumerable:!0,configurable:!0}),Object.defineProperty(i.prototype,\"yview\",{get:function(){return this.bbox.yview},enumerable:!0,configurable:!0}),i.prototype.clip_width=function(i){return o(this.sizing.min_width,s(i,this.sizing.max_width))},i.prototype.clip_height=function(i){return o(this.sizing.min_height,s(i,this.sizing.max_height))},i.prototype.clip_size=function(i){var t=i.width,e=i.height;return{width:this.clip_width(t),height:this.clip_height(e)}},i}();e.Layoutable=u,u.__name__=\"Layoutable\";var a=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t,e,h=this.sizing,n=h.width_policy,r=h.height_policy;if(i.width==1/0)t=null!=this.sizing.width?this.sizing.width:0;else if(\"fixed\"==n)t=null!=this.sizing.width?this.sizing.width:0;else if(\"min\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):0;else if(\"fit\"==n)t=null!=this.sizing.width?s(i.width,this.sizing.width):i.width;else{if(\"max\"!=n)throw new Error(\"unrechable\");t=null!=this.sizing.width?o(i.width,this.sizing.width):i.width}if(i.height==1/0)e=null!=this.sizing.height?this.sizing.height:0;else if(\"fixed\"==r)e=null!=this.sizing.height?this.sizing.height:0;else if(\"min\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):0;else if(\"fit\"==r)e=null!=this.sizing.height?s(i.height,this.sizing.height):i.height;else{if(\"max\"!=r)throw new Error(\"unrechable\");e=null!=this.sizing.height?o(i.height,this.sizing.height):i.height}return{width:t,height:e}},t}(u);e.LayoutItem=a,a.__name__=\"LayoutItem\";var l=function(i){function t(){return null!==i&&i.apply(this,arguments)||this}return h.__extends(t,i),t.prototype._measure=function(i){var t=this,e=this._content_size(),h=i.bounded_to(this.sizing.size).bounded_to(e);return{width:function(){switch(t.sizing.width_policy){case\"fixed\":return null!=t.sizing.width?t.sizing.width:e.width;case\"min\":return e.width;case\"fit\":return h.width;case\"max\":return Math.max(e.width,h.width);default:throw new Error(\"unexpected\")}}(),height:function(){switch(t.sizing.height_policy){case\"fixed\":return null!=t.sizing.height?t.sizing.height:e.height;case\"min\":return e.height;case\"fit\":return h.height;case\"max\":return Math.max(e.height,h.height);default:throw new Error(\"unexpected\")}}()}},t}(u);e.ContentLayoutable=l,l.__name__=\"ContentLayoutable\"},\n", " function _(t,e,r){var h=t(113),o=t(284),i=t(181),n=function(t){function e(){var e=t.apply(this,arguments)||this;return e.children=[],e}return h.__extends(e,t),e}(o.Layoutable);r.Stack=n,n.__name__=\"Stack\";var a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return h.__extends(e,t),e.prototype._measure=function(t){for(var e=0,r=0,h=0,o=this.children;h0)for(var A=l(j.height/O.length),M=0,P=O;M0)for(var S=l(j.width/C.length),E=0,G=C;E0)for(g=0;gy?y:m,_--}}}u=\"fixed\"==this.sizing.width_policy&&null!=this.sizing.width?this.sizing.width:t.width!=1/0&&this.is_width_expanding()?t.width:f.size.width;for(var v=0,x=0;x0)for(x=0;xj?j:m,_--}}}var O=this._measure_cells(function(t,i){return{width:f.col_widths[i],height:f.row_heights[t]}}),B=O.row_heights,A=O.col_widths,M=O.size_hints;return{size:this._measure_totals(B,A),row_heights:B,col_widths:A,size_hints:M}},i.prototype._measure=function(t){return this._measure_grid(t).size},i.prototype._set_geometry=function(i,e){t.prototype._set_geometry.call(this,i,e);for(var n=this._state,r=n.nrows,o=n.ncols,s=n.rspacing,h=n.cspacing,u=this._measure_grid(i),p=u.row_heights,g=u.col_widths,_=u.size_hints,d=this._state.rows.map(function(t,i){return Object.assign(Object.assign({},t),{top:0,height:p[i],get bottom(){return this.top+this.height}})}),w=this._state.cols.map(function(t,i){return Object.assign(Object.assign({},t),{left:0,width:g[i],get right(){return this.left+this.width}})}),y=_.map(function(t,i){return Object.assign(Object.assign({},i),{outer:new a.BBox,inner:new a.BBox})}),m=0,v=this.absolute?i.top:0;m0?a.every(e,s.isBoolean)?(e.length!==n.get_length()&&r.logger.warn(\"BooleanFilter \"+this.id+\": length of booleans doesn't match data source\"),a.range(0,e.length).filter(function(n){return!0===e[n]})):(r.logger.warn(\"BooleanFilter \"+this.id+\": booleans should be array of booleans, defaulting to no filtering\"),null):(null!=e&&0==e.length?r.logger.warn(\"BooleanFilter \"+this.id+\": booleans is empty, defaulting to no filtering\"):r.logger.warn(\"BooleanFilter \"+this.id+\": booleans was not set, defaulting to no filtering\"),null)},e}(l.Filter);o.BooleanFilter=g,g.__name__=\"BooleanFilter\",g.init_BooleanFilter()},\n", " function _(t,n,e){var i=t(113),r=t(166),l=t(121),o=t(109),a=t(110),f=t(167),u=function(t){function n(n){return t.call(this,n)||this}return i.__extends(n,t),n.init_Filter=function(){this.define({filter:[l.Array,null]})},n.prototype.compute_indices=function(t){var n=this.filter;return null!=n&&n.length>=0?o.isArrayOf(n,o.isBoolean)?a.range(0,n.length).filter(function(t){return!0===n[t]}):o.isArrayOf(n,o.isInteger)?n:(f.logger.warn(\"Filter \"+this.id+\": filter should either be array of only booleans or only integers, defaulting to no filtering\"),null):(f.logger.warn(\"Filter \"+this.id+\": filter was not set to be an array, defaulting to no filtering\"),null)},n}(r.Model);e.Filter=u,u.__name__=\"Filter\",u.init_Filter()},\n", " function _(e,t,r){var i=e(113),n=e(294),s=e(121),o=e(125),u=e(127),c=function(t){function r(e){return t.call(this,e)||this}return i.__extends(r,t),r.init_CustomJSFilter=function(){this.define({args:[s.Any,{}],code:[s.String,\"\"],use_strict:[s.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return o.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return o.values(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"func\",{get:function(){var e=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,i.__spreadArrays([void 0],this.names,[\"source\",\"require\",\"exports\",e])))},enumerable:!0,configurable:!0}),r.prototype.compute_indices=function(r){return this.filter=this.func.apply(this,i.__spreadArrays(this.values,[r,e,{}])),t.prototype.compute_indices.call(this,r)},r}(n.Filter);r.CustomJSFilter=c,c.__name__=\"CustomJSFilter\",c.init_CustomJSFilter()},\n", " function _(n,i,t){var r=n(113),e=n(294),u=n(121),o=n(167),l=n(110),c=function(n){function i(i){var t=n.call(this,i)||this;return t.indices=null,t}return r.__extends(i,n),i.init_GroupFilter=function(){this.define({column_name:[u.String],group:[u.String]})},i.prototype.compute_indices=function(n){var i=this,t=n.get_column(this.column_name);return null==t?(o.logger.warn(\"group filter: groupby column not found in data source\"),null):(this.indices=l.range(0,n.get_length()||0).filter(function(n){return t[n]===i.group}),0===this.indices.length&&o.logger.warn(\"group filter: group '\"+this.group+\"' did not match any values in column '\"+this.column_name+\"'\"),this.indices)},i}(e.Filter);t.GroupFilter=c,c.__name__=\"GroupFilter\",c.init_GroupFilter()},\n", " function _(i,n,e){var t=i(113),r=i(294),l=i(121),s=i(167),d=i(109),o=i(110),u=function(i){function n(n){return i.call(this,n)||this}return t.__extends(n,i),n.init_IndexFilter=function(){this.define({indices:[l.Array,null]})},n.prototype.compute_indices=function(i){return null!=this.indices&&this.indices.length>=0?o.every(this.indices,d.isInteger)?this.indices:(s.logger.warn(\"IndexFilter \"+this.id+\": indices should be array of integers, defaulting to no filtering\"),null):(s.logger.warn(\"IndexFilter \"+this.id+\": indices was not set, defaulting to no filtering\"),null)},n}(r.Filter);e.IndexFilter=u,u.__name__=\"IndexFilter\",u.init_IndexFilter()},\n", " function _(r,t,a){var e=r(208);a.BasicTickFormatter=e.BasicTickFormatter;var c=r(247);a.CategoricalTickFormatter=c.CategoricalTickFormatter;var i=r(251);a.DatetimeTickFormatter=i.DatetimeTickFormatter;var o=r(299);a.FuncTickFormatter=o.FuncTickFormatter;var m=r(264);a.LogTickFormatter=m.LogTickFormatter;var F=r(267);a.MercatorTickFormatter=F.MercatorTickFormatter;var k=r(300);a.NumeralTickFormatter=k.NumeralTickFormatter;var T=r(301);a.PrintfTickFormatter=T.PrintfTickFormatter;var v=r(209);a.TickFormatter=v.TickFormatter},\n", " function _(t,e,r){var n=t(113),i=t(209),o=t(121),c=t(125),u=t(127),a=function(e){function r(t){return e.call(this,t)||this}return n.__extends(r,e),r.init_FuncTickFormatter=function(){this.define({args:[o.Any,{}],code:[o.String,\"\"],use_strict:[o.Boolean,!1]})},Object.defineProperty(r.prototype,\"names\",{get:function(){return c.keys(this.args)},enumerable:!0,configurable:!0}),Object.defineProperty(r.prototype,\"values\",{get:function(){return c.values(this.args)},enumerable:!0,configurable:!0}),r.prototype._make_func=function(){var t=this.use_strict?u.use_strict(this.code):this.code;return new(Function.bind.apply(Function,n.__spreadArrays([void 0,\"tick\",\"index\",\"ticks\"],this.names,[\"require\",\"exports\",t])))},r.prototype.doFormat=function(e,r){var i=this,o=this._make_func().bind({});return e.map(function(e,r,c){return o.apply(void 0,n.__spreadArrays([e,r,c],i.values,[t,{}]))})},r}(i.TickFormatter);r.FuncTickFormatter=a,a.__name__=\"FuncTickFormatter\",a.init_FuncTickFormatter()},\n", " function _(n,r,t){var e=n(113),o=n(255),i=n(209),a=n(121),u=function(n){function r(r){return n.call(this,r)||this}return e.__extends(r,n),r.init_NumeralTickFormatter=function(){this.define({format:[a.String,\"0,0\"],language:[a.String,\"en\"],rounding:[a.RoundingFunction,\"round\"]})},Object.defineProperty(r.prototype,\"_rounding_fn\",{get:function(){switch(this.rounding){case\"round\":case\"nearest\":return Math.round;case\"floor\":case\"rounddown\":return Math.floor;case\"ceil\":case\"roundup\":return Math.ceil}},enumerable:!0,configurable:!0}),r.prototype.doFormat=function(n,r){var t=this.format,e=this.language,i=this._rounding_fn;return n.map(function(n){return o.format(n,t,e,i)})},r}(i.TickFormatter);t.NumeralTickFormatter=u,u.__name__=\"NumeralTickFormatter\",u.init_NumeralTickFormatter()},\n", " function _(t,r,n){var i=t(113),o=t(209),e=t(253),f=t(121),a=function(t){function r(r){return t.call(this,r)||this}return i.__extends(r,t),r.init_PrintfTickFormatter=function(){this.define({format:[f.String,\"%s\"]})},r.prototype.doFormat=function(t,r){var n=this;return t.map(function(t){return e.sprintf(n.format,t)})},r}(o.TickFormatter);n.PrintfTickFormatter=a,a.__name__=\"PrintfTickFormatter\",a.init_PrintfTickFormatter()},\n", " function _(a,e,r){var v=a(303);r.AnnularWedge=v.AnnularWedge;var l=a(304);r.Annulus=l.Annulus;var t=a(305);r.Arc=t.Arc;var i=a(306);r.Bezier=i.Bezier;var n=a(307);r.Circle=n.Circle;var u=a(308);r.CenterRotatable=u.CenterRotatable;var g=a(309);r.Ellipse=g.Ellipse;var c=a(310);r.EllipseOval=c.EllipseOval;var A=a(182);r.Glyph=A.Glyph;var p=a(188);r.HArea=p.HArea;var s=a(311);r.HBar=s.HBar;var R=a(313);r.HexTile=R.HexTile;var d=a(314);r.Image=d.Image;var h=a(316);r.ImageRGBA=h.ImageRGBA;var m=a(317);r.ImageURL=m.ImageURL;var y=a(177);r.Line=y.Line;var B=a(319);r.MultiLine=B.MultiLine;var o=a(320);r.MultiPolygons=o.MultiPolygons;var G=a(321);r.Oval=G.Oval;var H=a(187);r.Patch=H.Patch;var I=a(322);r.Patches=I.Patches;var L=a(323);r.Quad=L.Quad;var P=a(324);r.Quadratic=P.Quadratic;var x=a(325);r.Ray=x.Ray;var C=a(326);r.Rect=C.Rect;var E=a(327);r.Segment=E.Segment;var M=a(328);r.Step=M.Step;var O=a(329);r.Text=O.Text;var Q=a(190);r.VArea=Q.VArea;var S=a(330);r.VBar=S.VBar;var T=a(331);r.Wedge=T.Wedge;var V=a(178);r.XYGlyph=V.XYGlyph},\n", " function _(t,e,i){var r=t(113),s=t(178),n=t(186),a=t(183),_=t(121),h=t(111),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e.prototype._map_data=function(){\"data\"==this.model.properties.inner_radius.units?this.sinner_radius=this.sdist(this.renderer.xscale,this._x,this._inner_radius):this.sinner_radius=this._inner_radius,\"data\"==this.model.properties.outer_radius.units?this.souter_radius=this.sdist(this.renderer.xscale,this._x,this._outer_radius):this.souter_radius=this._outer_radius,this._angle=new Float32Array(this._start_angle.length);for(var t=0,e=this._start_angle.length;t=A&&v.push([m,z])}for(var S=this.model.properties.direction.value(),D=[],V=0,b=v;V=M&&v.push([m,g])}return a.create_hit_test_result_from_hits(v)},r.prototype.draw_legend_for_index=function(i,r,t){var s=r.x0,e=r.y0,a=r.x1,n=r.y1,u=t+1,_=new Array(u);_[t]=(s+a)/2;var h=new Array(u);h[t]=(e+n)/2;var o=.5*Math.min(Math.abs(a-s),Math.abs(n-e)),d=new Array(u);d[t]=.4*o;var l=new Array(u);l[t]=.8*o,this._render(i,[t],{sx:_,sy:h,sinner_radius:d,souter_radius:l})},r}(e.XYGlyphView);t.AnnulusView=_,_.__name__=\"AnnulusView\";var h=function(i){function r(r){return i.call(this,r)||this}return s.__extends(r,i),r.init_Annulus=function(){this.prototype.default_view=_,this.mixins([\"line\",\"fill\"]),this.define({inner_radius:[n.DistanceSpec],outer_radius:[n.DistanceSpec]})},r}(e.XYGlyph);t.Annulus=h,h.__name__=\"Annulus\",h.init_Annulus()},\n", " function _(i,e,t){var n=i(113),s=i(178),r=i(186),a=i(121),_=function(i){function e(){return null!==i&&i.apply(this,arguments)||this}return n.__extends(e,i),e.prototype._map_data=function(){\"data\"==this.model.properties.radius.units?this.sradius=this.sdist(this.renderer.xscale,this._x,this._radius):this.sradius=this._radius},e.prototype._render=function(i,e,t){var n=t.sx,s=t.sy,r=t.sradius,a=t._start_angle,_=t._end_angle;if(this.visuals.line.doit)for(var o=this.model.properties.direction.value(),c=0,l=e;c1?(p[e]=d,x[e]=d/o):(p[e]=d*o,x[e]=d),this._render(t,[e],{sx:_,sy:l,sw:p,sh:x,_angle:[0]})},i.prototype._bounds=function(t){var i=t.x0,e=t.x1,s=t.y0,h=t.y1;return{x0:i-this.max_w2,x1:e+this.max_w2,y0:s-this.max_h2,y1:h+this.max_h2}},i}(h.CenterRotatableView);e.EllipseOvalView=a,a.__name__=\"EllipseOvalView\";var n=function(t){function i(i){return t.call(this,i)||this}return s.__extends(i,t),i}(h.CenterRotatable);e.EllipseOval=n,n.__name__=\"EllipseOval\"},\n", " function _(t,i,e){var s=t(113),h=t(312),r=t(121),n=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return s.__extends(i,t),i.prototype.scenterx=function(t){return(this.sleft[t]+this.sright[t])/2},i.prototype.scentery=function(t){return this.sy[t]},i.prototype._index_data=function(){return this._index_box(this._y.length)},i.prototype._lrtb=function(t){return[Math.min(this._left[t],this._right[t]),Math.max(this._left[t],this._right[t]),this._y[t]+.5*this._height[t],this._y[t]-.5*this._height[t]]},i.prototype._map_data=function(){this.sy=this.renderer.yscale.v_compute(this._y),this.sh=this.sdist(this.renderer.yscale,this._y,this._height,\"center\"),this.sleft=this.renderer.xscale.v_compute(this._left),this.sright=this.renderer.xscale.v_compute(this._right);var t=this.sy.length;this.stop=new Float64Array(t),this.sbottom=new Float64Array(t);for(var i=0;i0){i=this._image[t];var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var r=this._image[t];i=s.concat(r),this._height[t]=r.length,this._width[t]=r[0].length}var _=e.v_compute(i);this._set_image_data_from_buffer(t,_)}},t.prototype._render=function(e,t,a){var i=a.image_data,n=a.sx,r=a.sy,_=a.sw,s=a.sh,o=e.getImageSmoothingEnabled();e.setImageSmoothingEnabled(!1),e.globalAlpha=this.model.global_alpha;for(var h=0,l=t;h0){i=this._image[t].buffer;var n=this._image_shape[t];this._height[t]=n[0],this._width[t]=n[1]}else{var h=this._image[t],s=r.concat(h);i=new ArrayBuffer(4*s.length);for(var _=new Uint32Array(i),l=0,o=s.length;l0&&(_[l]=u)}return h.indices=o.keys(_).map(function(t){return parseInt(t,10)}),h.multiline_indices=_,h},e.prototype.get_interpolation_hit=function(t,e,i){var n=[this._xs[t][e],this._ys[t][e],this._xs[t][e+1],this._ys[t][e+1]],s=n[0],r=n[1],o=n[2],h=n[3];return a.line_interpolation(this.renderer,i,s,r,o,h)},e.prototype.draw_legend_for_index=function(t,e,i){a.generic_line_legend(this.visuals,t,e,i)},e.prototype.scenterx=function(){throw new Error(\"not implemented\")},e.prototype.scentery=function(){throw new Error(\"not implemented\")},e}(l.GlyphView);i.MultiLineView=u,u.__name__=\"MultiLineView\";var p=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_MultiLine=function(){this.prototype.default_view=u,this.coords([[\"xs\",\"ys\"]]),this.mixins([\"line\"])},e}(l.Glyph);i.MultiLine=p,p.__name__=\"MultiLine\",p.init_MultiLine()},\n", " function _(t,i,e){var n=t(113),r=t(179),s=t(182),o=t(186),h=t(110),a=t(114),l=t(183),_=t(109),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(i,t),i.prototype._index_data=function(){for(var t=[],i=0,e=this._xs.length;i1)for(var o=1,a=this._xs[i][n].length;o1){for(var c=!1,x=1;x0;){var r=_.find_last_index(s,function(t){return h.isStrictNaN(t)}),o=void 0;r>=0?o=s.splice(r):(o=s,s=[]);var a=o.filter(function(t){return!h.isStrictNaN(t)});e[i].push(a)}}return e},e.prototype._index_data=function(){for(var t=this._build_discontinuous_object(this._xs),e=this._build_discontinuous_object(this._ys),i=[],n=0,r=this._xs.length;n=0,m=i-this.sy1[n]<=this.sh[n]&&i-this.sy1[n]>=0;m&&w&&p.push(n)}var M=a.create_empty_hit_test_result();return M.indices=p,M},s.prototype._map_dist_corner_for_data_side_length=function(t,s,i){for(var e=t.length,h=new Float64Array(e),r=new Float64Array(e),a=0;a1&&(e.stroke(),d=!1)}d?(e.lineTo(b,m),e.lineTo(g,w)):(e.beginPath(),e.moveTo(_[v],u[v]),d=!0),f=v}e.lineTo(_[h-1],u[h-1]),e.stroke()}},t.prototype.draw_legend_for_index=function(e,t,i){r.generic_line_legend(this.visuals,e,t,i)},t}(o.XYGlyphView);i.StepView=a,a.__name__=\"StepView\";var l=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Step=function(){this.prototype.default_view=a,this.mixins([\"line\"]),this.define({mode:[s.StepMode,\"before\"]})},t}(o.XYGlyph);i.Step=l,l.__name__=\"Step\",l.init_Step()},\n", " function _(t,e,s){var i=t(113),n=t(178),r=t(183),_=t(121),o=t(226),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i.__extends(e,t),e.prototype._rotate_point=function(t,e,s,i,n){return[(t-s)*Math.cos(n)-(e-i)*Math.sin(n)+s,(t-s)*Math.sin(n)+(e-i)*Math.cos(n)+i]},e.prototype._text_bounds=function(t,e,s,i){return[[t,t+s,t+s,t,t],[e,e,e-i,e-i,e]]},e.prototype._render=function(t,e,s){var i=s.sx,n=s.sy,r=s._x_offset,_=s._y_offset,h=s._angle,a=s._text;this._sys=[],this._sxs=[];for(var u=0,l=e;uo[1]&&(n=o[1]);else{i=o[0],n=o[1];for(var _=0,s=this.plot_view.axis_views;_0||v>0)return{width:y>0?y:void 0,height:v>0?v:void 0}}return{}})},i.prototype.serializable_state=function(){return Object.assign(Object.assign({},t.prototype.serializable_state.call(this)),{bbox:this.layout.bbox.box,children:this.child_views.map(function(t){return t.serializable_state()})})},i}(_.DOMView);e.LayoutDOMView=d,d.__name__=\"LayoutDOMView\";var c=function(t){function i(i){return t.call(this,i)||this}return o.__extends(i,t),i.init_LayoutDOM=function(){this.define({width:[h.Number,null],height:[h.Number,null],min_width:[h.Number,null],min_height:[h.Number,null],max_width:[h.Number,null],max_height:[h.Number,null],margin:[h.Any,[0,0,0,0]],width_policy:[h.Any,\"auto\"],height_policy:[h.Any,\"auto\"],aspect_ratio:[h.Any,null],sizing_mode:[h.SizingMode,null],visible:[h.Boolean,!0],disabled:[h.Boolean,!1],align:[h.Any,\"start\"],background:[h.Color,null],css_classes:[h.Array,[]]})},i}(n.Model);e.LayoutDOM=c,c.__name__=\"LayoutDOM\",c.init_LayoutDOM()},\n", " function _(t,n,i){var o=t(113),u=t(338),e=t(286),s=t(121),l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype._update_layout=function(){var t=this.child_views.map(function(t){return t.layout});this.layout=new e.Column(t),this.layout.rows=this.model.rows,this.layout.spacing=[this.model.spacing,0],this.layout.set_sizing(this.box_sizing())},n}(u.BoxView);i.ColumnView=l,l.__name__=\"ColumnView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_Column=function(){this.prototype.default_view=l,this.define({rows:[s.Any,\"auto\"]})},n}(u.Box);i.Column=_,_.__name__=\"Column\",_.init_Column()},\n", " function _(t,i,n){var o=t(113),e=t(339),r=t(286),s=t(121),l=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.children.change,function(){return i.rebuild()})},Object.defineProperty(i.prototype,\"child_models\",{get:function(){return this.model.children.map(function(t){return t[0]})},enumerable:!0,configurable:!0}),i.prototype._update_layout=function(){this.layout=new r.Grid,this.layout.rows=this.model.rows,this.layout.cols=this.model.cols,this.layout.spacing=this.model.spacing;for(var t=0,i=this.model.children;tr?(this.wrapper_el.style.maxWidth=r-a.width+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxWidth=\"\",l.undisplay(this.scroll_el))}else{var n=this.header.bbox.height;s.height>n?(this.wrapper_el.style.maxHeight=n-a.height+\"px\",l.display(this.scroll_el)):(this.wrapper_el.style.maxHeight=\"\",l.undisplay(this.scroll_el))}for(var h=this.child_views,o=0,c=h;oi-1&&(t.model.active=i-1)}}),s.appendChild(n)}return s});this.headers_el=l.div({class:[d.bk_headers]},n),this.wrapper_el=l.div({class:d.bk_headers_wrapper},this.headers_el);var h=l.div({class:[_.bk_btn,_.bk_btn_default],disabled:\"\"},l.div({class:[u.bk_caret,c.bk_left]})),o=l.div({class:[_.bk_btn,_.bk_btn_default]},l.div({class:[u.bk_caret,c.bk_right]})),p=0,b=function(e){return function(){var i=t.model.tabs.length;0==(p=\"left\"==e?Math.max(p-1,0):Math.min(p+1,i-1))?h.setAttribute(\"disabled\",\"\"):h.removeAttribute(\"disabled\"),p==i-1?o.setAttribute(\"disabled\",\"\"):o.removeAttribute(\"disabled\");var a=l.children(t.headers_el).slice(0,p).map(function(e){return e.getBoundingClientRect()});if(s){var n=-r.sum(a.map(function(e){return e.width}));t.headers_el.style.left=n+\"px\"}else{var c=-r.sum(a.map(function(e){return e.height}));t.headers_el.style.top=c+\"px\"}}};h.addEventListener(\"click\",b(\"left\")),o.addEventListener(\"click\",b(\"right\")),this.scroll_el=l.div({class:_.bk_btn_group},h,o),this.header_el=l.div({class:[d.bk_tabs_header,c.bk_side(a)]},this.scroll_el,this.wrapper_el),this.el.appendChild(this.header_el)},t.prototype.change_active=function(e){e!=this.model.active&&(this.model.active=e,null!=this.model.callback&&this.model.callback.execute(this.model))},t.prototype.on_active_change=function(){for(var e=this.model.active,t=l.children(this.headers_el),i=0,a=t;i .bk-btn {\\n flex-grow: 0;\\n -webkit-flex-grow: 0;\\n height: auto;\\n padding: 4px 4px;\\n}\\n.bk-root .bk-tabs-header .bk-headers-wrapper {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n overflow: hidden;\\n color: #666666;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers-wrapper {\\n border-bottom: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-headers-wrapper {\\n border-left: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-headers-wrapper {\\n border-top: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers-wrapper {\\n border-right: 1px solid #e6e6e6;\\n}\\n.bk-root .bk-tabs-header.bk-above,\\n.bk-root .bk-tabs-header.bk-below {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-headers,\\n.bk-root .bk-tabs-header.bk-below .bk-headers {\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-tabs-header.bk-left,\\n.bk-root .bk-tabs-header.bk-right {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-headers,\\n.bk-root .bk-tabs-header.bk-right .bk-headers {\\n flex-direction: column;\\n -webkit-flex-direction: column;\\n}\\n.bk-root .bk-tabs-header .bk-headers {\\n position: relative;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n}\\n.bk-root .bk-tabs-header .bk-tab {\\n padding: 4px 8px;\\n border: solid transparent;\\n white-space: nowrap;\\n cursor: pointer;\\n}\\n.bk-root .bk-tabs-header .bk-tab:hover {\\n background-color: #f2f2f2;\\n}\\n.bk-root .bk-tabs-header .bk-tab.bk-active {\\n color: #4d4d4d;\\n background-color: white;\\n border-color: #e6e6e6;\\n}\\n.bk-root .bk-tabs-header .bk-tab .bk-close {\\n margin-left: 10px;\\n}\\n.bk-root .bk-tabs-header.bk-above .bk-tab {\\n border-width: 3px 1px 0px 1px;\\n border-radius: 4px 4px 0 0;\\n}\\n.bk-root .bk-tabs-header.bk-right .bk-tab {\\n border-width: 1px 3px 1px 0px;\\n border-radius: 0 4px 4px 0;\\n}\\n.bk-root .bk-tabs-header.bk-below .bk-tab {\\n border-width: 0px 1px 3px 1px;\\n border-radius: 0 0 4px 4px;\\n}\\n.bk-root .bk-tabs-header.bk-left .bk-tab {\\n border-width: 1px 0px 1px 3px;\\n border-radius: 4px 0 0 4px;\\n}\\n.bk-root .bk-close {\\n display: inline-block;\\n width: 10px;\\n height: 10px;\\n vertical-align: middle;\\n background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n \\\\\\n \\\\\\n \\\\\\n \\');\\n}\\n.bk-root .bk-close:hover {\\n background-image: url(\\'data:image/svg+xml;utf8,\\\\\\n \\\\\\n \\\\\\n \\\\\\n \\');\\n}\\n'),n.bk_tabs_header=\"bk-tabs-header\",n.bk_headers_wrapper=\"bk-headers-wrapper\",n.bk_headers=\"bk-headers\",n.bk_tab=\"bk-tab\",n.bk_close=\"bk-close\"},\n", " function _(n,b,o){n(164),n(163).styles.append(\".bk-root .bk-btn {\\n height: 100%;\\n display: inline-block;\\n text-align: center;\\n vertical-align: middle;\\n white-space: nowrap;\\n cursor: pointer;\\n padding: 6px 12px;\\n font-size: 12px;\\n border: 1px solid transparent;\\n border-radius: 4px;\\n outline: 0;\\n user-select: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n -webkit-user-select: none;\\n}\\n.bk-root .bk-btn:hover,\\n.bk-root .bk-btn:focus {\\n text-decoration: none;\\n}\\n.bk-root .bk-btn:active,\\n.bk-root .bk-btn.bk-active {\\n background-image: none;\\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\\n}\\n.bk-root .bk-btn[disabled] {\\n cursor: not-allowed;\\n pointer-events: none;\\n opacity: 0.65;\\n box-shadow: none;\\n}\\n.bk-root .bk-btn-default {\\n color: #333;\\n background-color: #fff;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-default:hover {\\n background-color: #f5f5f5;\\n border-color: #b8b8b8;\\n}\\n.bk-root .bk-btn-default.bk-active {\\n background-color: #ebebeb;\\n border-color: #adadad;\\n}\\n.bk-root .bk-btn-default[disabled],\\n.bk-root .bk-btn-default[disabled]:hover,\\n.bk-root .bk-btn-default[disabled]:focus,\\n.bk-root .bk-btn-default[disabled]:active,\\n.bk-root .bk-btn-default[disabled].bk-active {\\n background-color: #e6e6e6;\\n border-color: #ccc;\\n}\\n.bk-root .bk-btn-primary {\\n color: #fff;\\n background-color: #428bca;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-primary:hover {\\n background-color: #3681c1;\\n border-color: #2c699e;\\n}\\n.bk-root .bk-btn-primary.bk-active {\\n background-color: #3276b1;\\n border-color: #285e8e;\\n}\\n.bk-root .bk-btn-primary[disabled],\\n.bk-root .bk-btn-primary[disabled]:hover,\\n.bk-root .bk-btn-primary[disabled]:focus,\\n.bk-root .bk-btn-primary[disabled]:active,\\n.bk-root .bk-btn-primary[disabled].bk-active {\\n background-color: #506f89;\\n border-color: #357ebd;\\n}\\n.bk-root .bk-btn-success {\\n color: #fff;\\n background-color: #5cb85c;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-success:hover {\\n background-color: #4eb24e;\\n border-color: #409240;\\n}\\n.bk-root .bk-btn-success.bk-active {\\n background-color: #47a447;\\n border-color: #398439;\\n}\\n.bk-root .bk-btn-success[disabled],\\n.bk-root .bk-btn-success[disabled]:hover,\\n.bk-root .bk-btn-success[disabled]:focus,\\n.bk-root .bk-btn-success[disabled]:active,\\n.bk-root .bk-btn-success[disabled].bk-active {\\n background-color: #667b66;\\n border-color: #4cae4c;\\n}\\n.bk-root .bk-btn-warning {\\n color: #fff;\\n background-color: #f0ad4e;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-warning:hover {\\n background-color: #eea43b;\\n border-color: #e89014;\\n}\\n.bk-root .bk-btn-warning.bk-active {\\n background-color: #ed9c28;\\n border-color: #d58512;\\n}\\n.bk-root .bk-btn-warning[disabled],\\n.bk-root .bk-btn-warning[disabled]:hover,\\n.bk-root .bk-btn-warning[disabled]:focus,\\n.bk-root .bk-btn-warning[disabled]:active,\\n.bk-root .bk-btn-warning[disabled].bk-active {\\n background-color: #c89143;\\n border-color: #eea236;\\n}\\n.bk-root .bk-btn-danger {\\n color: #fff;\\n background-color: #d9534f;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-danger:hover {\\n background-color: #d5433e;\\n border-color: #bd2d29;\\n}\\n.bk-root .bk-btn-danger.bk-active {\\n background-color: #d2322d;\\n border-color: #ac2925;\\n}\\n.bk-root .bk-btn-danger[disabled],\\n.bk-root .bk-btn-danger[disabled]:hover,\\n.bk-root .bk-btn-danger[disabled]:focus,\\n.bk-root .bk-btn-danger[disabled]:active,\\n.bk-root .bk-btn-danger[disabled].bk-active {\\n background-color: #a55350;\\n border-color: #d43f3a;\\n}\\n.bk-root .bk-btn-group {\\n height: 100%;\\n display: flex;\\n display: -webkit-flex;\\n flex-wrap: nowrap;\\n -webkit-flex-wrap: nowrap;\\n align-items: center;\\n -webkit-align-items: center;\\n flex-direction: row;\\n -webkit-flex-direction: row;\\n}\\n.bk-root .bk-btn-group > .bk-btn {\\n flex-grow: 1;\\n -webkit-flex-grow: 1;\\n}\\n.bk-root .bk-btn-group > .bk-btn + .bk-btn {\\n margin-left: -1px;\\n}\\n.bk-root .bk-btn-group > .bk-btn:first-child:not(:last-child) {\\n border-bottom-right-radius: 0;\\n border-top-right-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):last-child {\\n border-bottom-left-radius: 0;\\n border-top-left-radius: 0;\\n}\\n.bk-root .bk-btn-group > .bk-btn:not(:first-child):not(:last-child) {\\n border-radius: 0;\\n}\\n.bk-root .bk-btn-group .bk-dropdown-toggle {\\n flex: 0 0 0;\\n -webkit-flex: 0 0 0;\\n padding: 6px 6px;\\n}\\n\"),o.bk_btn=\"bk-btn\",o.bk_btn_group=\"bk-btn-group\",o.bk_btn_default=\"bk-btn-default\",o.bk_btn_primary=\"bk-btn-primary\",o.bk_btn_success=\"bk-btn-success\",o.bk_btn_warning=\"bk-btn-warning\",o.bk_btn_danger=\"bk-btn-danger\",o.bk_btn_type=function(n){switch(n){case\"default\":return o.bk_btn_default;case\"primary\":return o.bk_btn_primary;case\"success\":return o.bk_btn_success;case\"warning\":return o.bk_btn_warning;case\"danger\":return o.bk_btn_danger}},o.bk_dropdown_toggle=\"bk-dropdown-toggle\"},\n", " function _(n,o,r){n(164),n(163).styles.append(\".bk-root .bk-menu {\\n position: absolute;\\n left: 0;\\n width: 100%;\\n z-index: 100;\\n cursor: pointer;\\n font-size: 12px;\\n background-color: #fff;\\n border: 1px solid #ccc;\\n border-radius: 4px;\\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\\n}\\n.bk-root .bk-menu.bk-above {\\n bottom: 100%;\\n}\\n.bk-root .bk-menu.bk-below {\\n top: 100%;\\n}\\n.bk-root .bk-menu > .bk-divider {\\n height: 1px;\\n margin: 7.5px 0;\\n overflow: hidden;\\n background-color: #e5e5e5;\\n}\\n.bk-root .bk-menu > :not(.bk-divider) {\\n padding: 6px 12px;\\n}\\n.bk-root .bk-menu > :not(.bk-divider):hover,\\n.bk-root .bk-menu > :not(.bk-divider).bk-active {\\n background-color: #e6e6e6;\\n}\\n.bk-root .bk-caret {\\n display: inline-block;\\n vertical-align: middle;\\n width: 0;\\n height: 0;\\n margin: 0 5px;\\n}\\n.bk-root .bk-caret.bk-down {\\n border-top: 4px solid;\\n}\\n.bk-root .bk-caret.bk-up {\\n border-bottom: 4px solid;\\n}\\n.bk-root .bk-caret.bk-down,\\n.bk-root .bk-caret.bk-up {\\n border-right: 4px solid transparent;\\n border-left: 4px solid transparent;\\n}\\n.bk-root .bk-caret.bk-left {\\n border-right: 4px solid;\\n}\\n.bk-root .bk-caret.bk-right {\\n border-left: 4px solid;\\n}\\n.bk-root .bk-caret.bk-left,\\n.bk-root .bk-caret.bk-right {\\n border-top: 4px solid transparent;\\n border-bottom: 4px solid transparent;\\n}\\n\"),r.bk_menu=\"bk-menu\",r.bk_caret=\"bk-caret\",r.bk_divider=\"bk-divider\"},\n", " function _(t,i,n){var e=t(113),o=t(340),_=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i}(o.ColumnView);n.WidgetBoxView=_,_.__name__=\"WidgetBoxView\";var u=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_WidgetBox=function(){this.prototype.default_view=_},i}(o.Column);n.WidgetBox=u,u.__name__=\"WidgetBox\",u.init_WidgetBox()},\n", " function _(r,a,o){var p=r(351);o.CategoricalColorMapper=p.CategoricalColorMapper;var e=r(353);o.CategoricalMarkerMapper=e.CategoricalMarkerMapper;var C=r(354);o.CategoricalPatternMapper=C.CategoricalPatternMapper;var l=r(211);o.ContinuousColorMapper=l.ContinuousColorMapper;var M=r(212);o.ColorMapper=M.ColorMapper;var t=r(210);o.LinearColorMapper=t.LinearColorMapper;var i=r(355);o.LogColorMapper=i.LogColorMapper},\n", " function _(t,r,o){var a=t(113),e=t(352),n=t(212),i=t(121),c=function(t){function r(r){return t.call(this,r)||this}return a.__extends(r,t),r.init_CategoricalColorMapper=function(){this.define({factors:[i.Array],start:[i.Number,0],end:[i.Number]})},r.prototype._v_compute=function(t,r,o,a){var n=a.nan_color;e.cat_v_compute(t,this.factors,o,r,this.start,this.end,n)},r}(n.ColorMapper);o.CategoricalColorMapper=c,c.__name__=\"CategoricalColorMapper\",c.init_CategoricalColorMapper()},\n", " function _(n,t,e){var i=n(114),l=n(109);function r(n,t){if(n.length!=t.length)return!1;for(var e=0,i=n.length;e=e.length?c:e[g],u[a]=d},v=0,_=n.length;v<_;v++)a(v)}},\n", " function _(r,e,t){var a=r(113),i=r(352),n=r(213),c=r(121),u=function(r){function e(e){return r.call(this,e)||this}return a.__extends(e,r),e.init_CategoricalMarkerMapper=function(){this.define({factors:[c.Array],markers:[c.Array],start:[c.Number,0],end:[c.Number],default_value:[c.MarkerType,\"circle\"]})},e.prototype.v_compute=function(r){var e=new Array(r.length);return i.cat_v_compute(r,this.factors,this.markers,e,this.start,this.end,this.default_value),e},e}(n.Mapper);t.CategoricalMarkerMapper=u,u.__name__=\"CategoricalMarkerMapper\",u.init_CategoricalMarkerMapper()},\n", " function _(t,e,a){var r=t(113),n=t(352),i=t(213),p=t(121),c=function(t){function e(e){return t.call(this,e)||this}return r.__extends(e,t),e.init_CategoricalPatternMapper=function(){this.define({factors:[p.Array],patterns:[p.Array],start:[p.Number,0],end:[p.Number],default_value:[p.HatchPatternType,\" \"]})},e.prototype.v_compute=function(t){var e=new Array(t.length);return n.cat_v_compute(t,this.factors,this.patterns,e,this.start,this.end,this.default_value),e},e}(i.Mapper);a.CategoricalPatternMapper=c,c.__name__=\"CategoricalPatternMapper\",c.init_CategoricalPatternMapper()},\n", " function _(o,l,n){var t=o(113),e=o(211),r=o(114),i=null!=Math.log1p?Math.log1p:function(o){return Math.log(1+o)},h=function(o){function l(l){return o.call(this,l)||this}return t.__extends(l,o),l.prototype._v_compute=function(o,l,n,t){for(var e=t.nan_color,h=t.low_color,a=t.high_color,u=n.length,s=null!=this.low?this.low:r.min(o),_=null!=this.high?this.high:r.max(o),f=u/(i(_)-i(s)),g=n.length-1,p=0,c=o.length;p_)l[p]=null!=a?a:n[g];else if(M!=_)if(Mg&&(m=g),l[p]=n[m]}else l[p]=n[g]}},l}(e.ContinuousColorMapper);n.LogColorMapper=h,h.__name__=\"LogColorMapper\"},\n", " function _(r,a,t){!function(r){for(var a in r)t.hasOwnProperty(a)||(t[a]=r[a])}(r(357));var n=r(358);t.Marker=n.Marker;var e=r(359);t.Scatter=e.Scatter},\n", " function _(e,t,o){var i=e(113),r=e(358),n=Math.sqrt(3);function s(e,t){e.moveTo(-t,t),e.lineTo(t,-t),e.moveTo(-t,-t),e.lineTo(t,t)}function c(e,t){e.moveTo(0,t),e.lineTo(0,-t),e.moveTo(-t,0),e.lineTo(t,0)}function l(e,t){e.moveTo(0,t),e.lineTo(t/1.5,0),e.lineTo(0,-t),e.lineTo(-t/1.5,0),e.closePath()}function a(e,t){var o=t*n,i=o/3;e.moveTo(-t,i),e.lineTo(t,i),e.lineTo(0,i-o),e.closePath()}function u(e,t,o,i,r){var n=.65*o;c(e,o),s(e,n),i.doit&&(i.set_vectorize(e,t),e.stroke())}function v(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function _(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function d(e,t,o,i,r){c(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function f(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function T(e,t,o,i,r){l(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function z(e,t,o,i,r){!function(e,t){var o=t/2,i=n*o;e.moveTo(t,0),e.lineTo(o,-i),e.lineTo(-o,-i),e.lineTo(-t,0),e.lineTo(-o,i),e.lineTo(o,i),e.closePath()}(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function k(e,t,o,i,r){e.rotate(Math.PI),a(e,o),e.rotate(-Math.PI),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function h(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function m(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),c(e,o),e.stroke())}function C(e,t,o,i,r){var n=2*o;e.rect(-o,-o,n,n),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),s(e,o),e.stroke())}function q(e,t,o,i,r){a(e,o),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())}function p(e,t,o,i,r){!function(e,t){e.moveTo(-t,0),e.lineTo(t,0)}(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function x(e,t,o,i,r){s(e,o),i.doit&&(i.set_vectorize(e,t),e.stroke())}function M(e,t){var o,n=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.initClass=function(){this.prototype._render_one=t},o}(r.MarkerView);n.initClass();var s=((o=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.initClass=function(){this.prototype.default_view=n},t}(r.Marker)).__name__=e,o);return s.initClass(),s}o.Asterisk=M(\"Asterisk\",u),o.CircleCross=M(\"CircleCross\",v),o.CircleX=M(\"CircleX\",_),o.Cross=M(\"Cross\",d),o.Dash=M(\"Dash\",p),o.Diamond=M(\"Diamond\",f),o.DiamondCross=M(\"DiamondCross\",T),o.Hex=M(\"Hex\",z),o.InvertedTriangle=M(\"InvertedTriangle\",k),o.Square=M(\"Square\",h),o.SquareCross=M(\"SquareCross\",m),o.SquareX=M(\"SquareX\",C),o.Triangle=M(\"Triangle\",q),o.X=M(\"X\",x),o.marker_funcs={asterisk:u,circle:function(e,t,o,i,r){e.arc(0,0,o,0,2*Math.PI,!1),r.doit&&(r.set_vectorize(e,t),e.fill()),i.doit&&(i.set_vectorize(e,t),e.stroke())},circle_cross:v,circle_x:_,cross:d,diamond:f,diamond_cross:T,hex:z,inverted_triangle:k,square:h,square_cross:m,square_x:C,triangle:q,dash:p,x:x}},\n", " function _(e,t,r){var i=e(113),s=e(178),n=e(183),a=e(121),_=e(110),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype._render=function(e,t,r){for(var i=r.sx,s=r.sy,n=r._size,a=r._angle,_=0,h=t;_#grayscale\\\");\\n /* Firefox 10+, Firefox on Android */\\n filter: gray;\\n /* IE6-9 */\\n -webkit-filter: grayscale(100%);\\n /* Chrome 19+, Safari 6+, Safari 6+ iOS */\\n}\\n.bk-root .bk-logo-small {\\n width: 20px;\\n height: 20px;\\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAOkSURBVDiNjZRtaJVlGMd/1/08zzln5zjP1LWcU9N0NkN8m2CYjpgQYQXqSs0I84OLIC0hkEKoPtiH3gmKoiJDU7QpLgoLjLIQCpEsNJ1vqUOdO7ppbuec5+V+rj4ctwzd8IIbbi6u+8f1539dt3A78eXC7QizUF7gyV1fD1Yqg4JWz84yffhm0qkFqBogB9rM8tZdtwVsPUhWhGcFJngGeWrPzHm5oaMmkfEg1usvLFyc8jLRqDOMru7AyC8saQr7GG7f5fvDeH7Ej8CM66nIF+8yngt6HWaKh7k49Soy9nXurCi1o3qUbS3zWfrYeQDTB/Qj6kX6Ybhw4B+bOYoLKCC9H3Nu/leUTZ1JdRWkkn2ldcCamzrcf47KKXdAJllSlxAOkRgyHsGC/zRday5Qld9DyoM4/q/rUoy/CXh3jzOu3bHUVZeU+DEn8FInkPBFlu3+nW3Nw0mk6vCDiWg8CeJaxEwuHS3+z5RgY+YBR6V1Z1nxSOfoaPa4LASWxxdNp+VWTk7+4vzaou8v8PN+xo+KY2xsw6une2frhw05CTYOmQvsEhjhWjn0bmXPjpE1+kplmmkP3suftwTubK9Vq22qKmrBhpY4jvd5afdRA3wGjFAgcnTK2s4hY0/GPNIb0nErGMCRxWOOX64Z8RAC4oCXdklmEvcL8o0BfkNK4lUg9HTl+oPlQxdNo3Mg4Nv175e/1LDGzZen30MEjRUtmXSfiTVu1kK8W4txyV6BMKlbgk3lMwYCiusNy9fVfvvwMxv8Ynl6vxoByANLTWplvuj/nF9m2+PDtt1eiHPBr1oIfhCChQMBw6Aw0UulqTKZdfVvfG7VcfIqLG9bcldL/+pdWTLxLUy8Qq38heUIjh4XlzZxzQm19lLFlr8vdQ97rjZVOLf8nclzckbcD4wxXMidpX30sFd37Fv/GtwwhzhxGVAprjbg0gCAEeIgwCZyTV2Z1REEW8O4py0wsjeloKoMr6iCY6dP92H6Vw/oTyICIthibxjm/DfN9lVz8IqtqKYLUXfoKVMVQVVJOElGjrnnUt9T9wbgp8AyYKaGlqingHZU/uG2NTZSVqwHQTWkx9hxjkpWDaCg6Ckj5qebgBVbT3V3NNXMSiWSDdGV3hrtzla7J+duwPOToIg42ChPQOQjspnSlp1V+Gjdged7+8UN5CRAV7a5EdFNwCjEaBR27b3W890TE7g24NAP/mMDXRWrGoFPQI9ls/MWO2dWFAar/xcOIImbbpA3zgAAAABJRU5ErkJggg==);\\n}\\n.bk-root .bk-logo-notebook {\\n display: inline-block;\\n vertical-align: middle;\\n margin-right: 5px;\\n}\\n\"),g.bk_logo=\"bk-logo\",g.bk_logo_notebook=\"bk-logo-notebook\",g.bk_logo_small=\"bk-logo-small\",g.bk_grey=\"bk-grey\"},\n", " function _(t,e,i){var n=t(113),s=this&&this.__rest||function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s=0},i.prototype.can_redo=function(){return this.state.index=h.end&&(s=!0,h.end=d,(e||i)&&(h.start=d+c)),null!=p&&p<=h.start&&(s=!0,h.start=p,(e||i)&&(h.end=p-c))):(null!=d&&d>=h.start&&(s=!0,h.start=d,(e||i)&&(h.end=d+c)),null!=p&&p<=h.end&&(s=!0,h.end=p,(e||i)&&(h.start=p-c)))}}if(!(i&&s&&n))for(var v=0,g=t;v0&&_0&&_>n&&(l=(n-h)/(_-h)),l=Math.max(0,Math.min(1,l))}return l},i.prototype.update_range=function(t,e,i,n){void 0===e&&(e=!1),void 0===i&&(i=!1),void 0===n&&(n=!0),this.pause();var s=this.frame,r=s.x_ranges,a=s.y_ranges;if(null==t){for(var o in r){(h=r[o]).reset()}for(var o in a){(h=a[o]).reset()}this.update_dataranges()}else{var l=[];for(var o in r){var h=r[o];l.push([h,t.xrs[o]])}for(var o in a){h=a[o];l.push([h,t.yrs[o]])}i&&this._update_ranges_together(l),this._update_ranges_individually(l,e,i,n)}this.unpause()},i.prototype.reset_range=function(){this.update_range(null)},i.prototype._invalidate_layout=function(){var t=this;(function(){for(var e=0,i=t.model.side_panels;e=0&&it.model.lod_timeout&&e.interactive_stop(t.model),t.request_paint()},this.model.lod_timeout):e.interactive_stop(this.model)}for(var n in this.renderer_views){var s=this.renderer_views[n];if(null==this.range_update_timestamp||s instanceof l.GlyphRendererView&&s.set_data_timestamp>this.range_update_timestamp){this.update_dataranges();break}}var r=this.canvas_view.ctx,a=this.canvas.pixel_ratio;r.save(),r.scale(a,a),r.translate(.5,.5);var o=[this.frame._left.value,this.frame._top.value,this.frame._width.value,this.frame._height.value];if(this._map_hook(r,o),this._paint_empty(r,o),this.prepare_webgl(a,o),this.clear_webgl(),this.visuals.outline_line.doit){r.save(),this.visuals.outline_line.set_value(r);var h=o[0],_=o[1],u=o[2],d=o[3];h+u==this.layout._width.value&&(u-=1),_+d==this.layout._height.value&&(d-=1),r.strokeRect(h,_,u,d),r.restore()}this._paint_levels(r,[\"image\",\"underlay\",\"glyph\"],o,!0),this._paint_levels(r,[\"annotation\"],o,!1),this._paint_levels(r,[\"overlay\"],o,!1),null==this._initial_state_info.range&&this.set_initial_range(),r.restore()}},i.prototype._paint_levels=function(t,e,i,n){for(var s=0,r=e;s=0;i--)(_=t[i])&&(s=(o<3?_(s):o>3?_(n,e,s):_(n,e))||s);return o>3&&s&&Object.defineProperty(n,e,s),s};function o(t){return function(n){n.prototype.event_name=t}}var s=function(){function t(){}return t.prototype.to_json=function(){return{event_name:this.event_name,event_values:this._to_json()}},t.prototype._to_json=function(){var t=this.origin;return{model_id:null!=t?t.id:null}},t}();e.BokehEvent=s,s.__name__=\"BokehEvent\";var i=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);i.__name__=\"ButtonClick\",i=_([o(\"button_click\")],i),e.ButtonClick=i;var a=function(t){function n(n){var e=t.call(this)||this;return e.item=n,e}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.item;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{item:n})},n}(s);a.__name__=\"MenuItemClick\",a=_([o(\"menu_item_click\")],a),e.MenuItemClick=a;var u=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(s);e.UIEvent=u,u.__name__=\"UIEvent\";var l=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);l.__name__=\"LODStart\",l=_([o(\"lodstart\")],l),e.LODStart=l;var c=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);c.__name__=\"LODEnd\",c=_([o(\"lodend\")],c),e.LODEnd=c;var p=function(t){function n(n,e){var r=t.call(this)||this;return r.geometry=n,r.final=e,r}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.geometry,e=this.final;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{geometry:n,final:e})},n}(u);p.__name__=\"SelectionGeometry\",p=_([o(\"selectiongeometry\")],p),e.SelectionGeometry=p;var h=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(u);h.__name__=\"Reset\",h=_([o(\"reset\")],h),e.Reset=h;var f=function(t){function n(n,e,r,_){var o=t.call(this)||this;return o.sx=n,o.sy=e,o.x=r,o.y=_,o}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.sx,e=this.sy,r=this.x,_=this.y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{sx:n,sy:e,x:r,y:_})},n}(u);e.PointEvent=f,f.__name__=\"PointEvent\";var y=function(t){function n(n,e,r,_,o,s){var i=t.call(this,n,e,r,_)||this;return i.sx=n,i.sy=e,i.x=r,i.y=_,i.delta_x=o,i.delta_y=s,i}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta_x,e=this.delta_y;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta_x:n,delta_y:e})},n}(f);y.__name__=\"Pan\",y=_([o(\"pan\")],y),e.Pan=y;var v=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.scale=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.scale;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{scale:n})},n}(f);v.__name__=\"Pinch\",v=_([o(\"pinch\")],v),e.Pinch=v;var d=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.rotation=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.rotation;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{rotation:n})},n}(f);d.__name__=\"Rotate\",d=_([o(\"rotate\")],d),e.Rotate=d;var m=function(t){function n(n,e,r,_,o){var s=t.call(this,n,e,r,_)||this;return s.sx=n,s.sy=e,s.x=r,s.y=_,s.delta=o,s}return r.__extends(n,t),n.prototype._to_json=function(){var n=this.delta;return Object.assign(Object.assign({},t.prototype._to_json.call(this)),{delta:n})},n}(f);m.__name__=\"MouseWheel\",m=_([o(\"wheel\")],m),e.MouseWheel=m;var x=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);x.__name__=\"MouseMove\",x=_([o(\"mousemove\")],x),e.MouseMove=x;var j=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);j.__name__=\"MouseEnter\",j=_([o(\"mouseenter\")],j),e.MouseEnter=j;var g=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);g.__name__=\"MouseLeave\",g=_([o(\"mouseleave\")],g),e.MouseLeave=g;var b=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);b.__name__=\"Tap\",b=_([o(\"tap\")],b),e.Tap=b;var O=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);O.__name__=\"DoubleTap\",O=_([o(\"doubletap\")],O),e.DoubleTap=O;var P=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);P.__name__=\"Press\",P=_([o(\"press\")],P),e.Press=P;var E=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);E.__name__=\"PressUp\",E=_([o(\"pressup\")],E),e.PressUp=E;var M=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);M.__name__=\"PanStart\",M=_([o(\"panstart\")],M),e.PanStart=M;var R=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);R.__name__=\"PanEnd\",R=_([o(\"panend\")],R),e.PanEnd=R;var S=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);S.__name__=\"PinchStart\",S=_([o(\"pinchstart\")],S),e.PinchStart=S;var k=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);k.__name__=\"PinchEnd\",k=_([o(\"pinchend\")],k),e.PinchEnd=k;var D=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);D.__name__=\"RotateStart\",D=_([o(\"rotatestart\")],D),e.RotateStart=D;var L=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(n,t),n}(f);L.__name__=\"RotateEnd\",L=_([o(\"rotateend\")],L),e.RotateEnd=L},\n", " function _(n,e,i){var o=(\"undefined\"!=typeof window?window.requestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.webkitRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.mozRequestAnimationFrame:void 0)||(\"undefined\"!=typeof window?window.msRequestAnimationFrame:void 0)||function(n){return n(Date.now()),-1};i.throttle=function(n,e){var i=null,t=0,u=!1,d=function(){t=Date.now(),i=null,u=!1,n()};return function(){var n=Date.now(),w=e-(n-t);w<=0&&!u?(null!=i&&clearTimeout(i),u=!0,o(d)):i||u||(i=setTimeout(function(){return o(d)},w))}}},\n", " function _(e,t,i){var l=e(113),r=e(283),a=e(284),o=e(109),n=Math.PI/2,h=\"left\",s=\"center\",d={above:{parallel:0,normal:-n,horizontal:0,vertical:-n},below:{parallel:0,normal:n,horizontal:0,vertical:n},left:{parallel:-n,normal:0,horizontal:0,vertical:-n},right:{parallel:n,normal:0,horizontal:0,vertical:n}},c={above:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"alphabetic\",vertical:\"middle\"},below:{justified:\"bottom\",parallel:\"hanging\",normal:\"middle\",horizontal:\"hanging\",vertical:\"middle\"},left:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"},right:{justified:\"top\",parallel:\"alphabetic\",normal:\"middle\",horizontal:\"middle\",vertical:\"alphabetic\"}},p={above:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},below:{justified:s,parallel:s,normal:h,horizontal:s,vertical:h},left:{justified:s,parallel:s,normal:\"right\",horizontal:\"right\",vertical:s},right:{justified:s,parallel:s,normal:h,horizontal:h,vertical:s}},b={above:\"right\",below:h,left:\"right\",right:h},_={above:h,below:\"right\",left:\"right\",right:h},m=function(e){function t(t,i){var l=e.call(this)||this;switch(l.side=t,l.obj=i,l.side){case\"above\":l._dim=0,l._normals=[0,-1];break;case\"below\":l._dim=0,l._normals=[0,1];break;case\"left\":l._dim=1,l._normals=[-1,0];break;case\"right\":l._dim=1,l._normals=[1,0];break;default:throw new Error(\"unreachable\")}return l.is_horizontal?l.set_sizing({width_policy:\"max\",height_policy:\"fixed\"}):l.set_sizing({width_policy:\"fixed\",height_policy:\"max\"}),l}return l.__extends(t,e),t.prototype._content_size=function(){return new r.Sizeable(this.get_oriented_size())},t.prototype.get_oriented_size=function(){var e=this.obj.get_size(),t=e.width,i=e.height;return!this.obj.rotate||this.is_horizontal?{width:t,height:i}:{width:i,height:t}},t.prototype.has_size_changed=function(){var e=this.get_oriented_size(),t=e.width,i=e.height;return this.is_horizontal?this.bbox.height!=i:this.bbox.width!=t},Object.defineProperty(t.prototype,\"dimension\",{get:function(){return this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"normals\",{get:function(){return this._normals},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_horizontal\",{get:function(){return 0==this._dim},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"is_vertical\",{get:function(){return 1==this._dim},enumerable:!0,configurable:!0}),t.prototype.apply_label_text_heuristics=function(e,t){var i,l,r=this.side;o.isString(t)?(i=c[r][t],l=p[r][t]):0===t?(i=\"whatever\",l=\"whatever\"):t<0?(i=\"middle\",l=b[r]):(i=\"middle\",l=_[r]),e.textBaseline=i,e.textAlign=l},t.prototype.get_label_angle_heuristic=function(e){return d[this.side][e]},t}(a.ContentLayoutable);i.SidePanel=m,m.__name__=\"SidePanel\"},\n", " function _(t,e,n){var i=t(380),r=t(116),s=t(167),o=t(163),a=t(381),_=t(110),h=t(125),p=t(109),c=t(197),u=t(376),l=function(){function t(t,e,n){var s=this;this.plot_view=t,this.toolbar=e,this.hit_area=n,this.pan_start=new r.Signal(this,\"pan:start\"),this.pan=new r.Signal(this,\"pan\"),this.pan_end=new r.Signal(this,\"pan:end\"),this.pinch_start=new r.Signal(this,\"pinch:start\"),this.pinch=new r.Signal(this,\"pinch\"),this.pinch_end=new r.Signal(this,\"pinch:end\"),this.rotate_start=new r.Signal(this,\"rotate:start\"),this.rotate=new r.Signal(this,\"rotate\"),this.rotate_end=new r.Signal(this,\"rotate:end\"),this.tap=new r.Signal(this,\"tap\"),this.doubletap=new r.Signal(this,\"doubletap\"),this.press=new r.Signal(this,\"press\"),this.pressup=new r.Signal(this,\"pressup\"),this.move_enter=new r.Signal(this,\"move:enter\"),this.move=new r.Signal(this,\"move\"),this.move_exit=new r.Signal(this,\"move:exit\"),this.scroll=new r.Signal(this,\"scroll\"),this.keydown=new r.Signal(this,\"keydown\"),this.keyup=new r.Signal(this,\"keyup\"),this.hammer=new i(this.hit_area,{touchAction:\"auto\"}),this._configure_hammerjs(),this.hit_area.addEventListener(\"mousemove\",function(t){return s._mouse_move(t)}),this.hit_area.addEventListener(\"mouseenter\",function(t){return s._mouse_enter(t)}),this.hit_area.addEventListener(\"mouseleave\",function(t){return s._mouse_exit(t)}),this.hit_area.addEventListener(\"wheel\",function(t){return s._mouse_wheel(t)}),document.addEventListener(\"keydown\",this),document.addEventListener(\"keyup\",this)}return t.prototype.destroy=function(){this.hammer.destroy(),document.removeEventListener(\"keydown\",this),document.removeEventListener(\"keyup\",this)},t.prototype.handleEvent=function(t){\"keydown\"==t.type?this._key_down(t):\"keyup\"==t.type&&this._key_up(t)},t.prototype._configure_hammerjs=function(){var t=this;this.hammer.get(\"doubletap\").recognizeWith(\"tap\"),this.hammer.get(\"tap\").requireFailure(\"doubletap\"),this.hammer.get(\"doubletap\").dropRequireFailure(\"tap\"),this.hammer.on(\"doubletap\",function(e){return t._doubletap(e)}),this.hammer.on(\"tap\",function(e){return t._tap(e)}),this.hammer.on(\"press\",function(e){return t._press(e)}),this.hammer.on(\"pressup\",function(e){return t._pressup(e)}),this.hammer.get(\"pan\").set({direction:i.DIRECTION_ALL}),this.hammer.on(\"panstart\",function(e){return t._pan_start(e)}),this.hammer.on(\"pan\",function(e){return t._pan(e)}),this.hammer.on(\"panend\",function(e){return t._pan_end(e)}),this.hammer.get(\"pinch\").set({enable:!0}),this.hammer.on(\"pinchstart\",function(e){return t._pinch_start(e)}),this.hammer.on(\"pinch\",function(e){return t._pinch(e)}),this.hammer.on(\"pinchend\",function(e){return t._pinch_end(e)}),this.hammer.get(\"rotate\").set({enable:!0}),this.hammer.on(\"rotatestart\",function(e){return t._rotate_start(e)}),this.hammer.on(\"rotate\",function(e){return t._rotate(e)}),this.hammer.on(\"rotateend\",function(e){return t._rotate_end(e)})},t.prototype.register_tool=function(t){var e=this,n=t.model.event_type;null!=n&&(p.isString(n)?this._register_tool(t,n):n.forEach(function(n,i){return e._register_tool(t,n,i<1)}))},t.prototype._register_tool=function(t,e,n){void 0===n&&(n=!0);var i=t,r=i.model.id,o=function(t){return function(e){e.id==r&&t(e.e)}},a=function(t){return function(e){t(e.e)}};switch(e){case\"pan\":null!=i._pan_start&&i.connect(this.pan_start,o(i._pan_start.bind(i))),null!=i._pan&&i.connect(this.pan,o(i._pan.bind(i))),null!=i._pan_end&&i.connect(this.pan_end,o(i._pan_end.bind(i)));break;case\"pinch\":null!=i._pinch_start&&i.connect(this.pinch_start,o(i._pinch_start.bind(i))),null!=i._pinch&&i.connect(this.pinch,o(i._pinch.bind(i))),null!=i._pinch_end&&i.connect(this.pinch_end,o(i._pinch_end.bind(i)));break;case\"rotate\":null!=i._rotate_start&&i.connect(this.rotate_start,o(i._rotate_start.bind(i))),null!=i._rotate&&i.connect(this.rotate,o(i._rotate.bind(i))),null!=i._rotate_end&&i.connect(this.rotate_end,o(i._rotate_end.bind(i)));break;case\"move\":null!=i._move_enter&&i.connect(this.move_enter,o(i._move_enter.bind(i))),null!=i._move&&i.connect(this.move,o(i._move.bind(i))),null!=i._move_exit&&i.connect(this.move_exit,o(i._move_exit.bind(i)));break;case\"tap\":null!=i._tap&&i.connect(this.tap,o(i._tap.bind(i)));break;case\"press\":null!=i._press&&i.connect(this.press,o(i._press.bind(i))),null!=i._pressup&&i.connect(this.pressup,o(i._pressup.bind(i)));break;case\"scroll\":null!=i._scroll&&i.connect(this.scroll,o(i._scroll.bind(i)));break;default:throw new Error(\"unsupported event_type: \"+e)}n&&(null!=i._doubletap&&i.connect(this.doubletap,a(i._doubletap.bind(i))),null!=i._keydown&&i.connect(this.keydown,a(i._keydown.bind(i))),null!=i._keyup&&i.connect(this.keyup,a(i._keyup.bind(i))),c.is_mobile&&null!=i._scroll&&\"pinch\"==e&&(s.logger.debug(\"Registering scroll on touch screen\"),i.connect(this.scroll,o(i._scroll.bind(i)))))},t.prototype._hit_test_renderers=function(t,e){for(var n=this.plot_view.get_renderer_views(),i=0,r=_.reversed(n);i\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",s=t.console&&(t.console.warn||t.console.log);return s&&s.call(t.console,r,n),e.apply(this,arguments)}}s=\"function\"!=typeof Object.assign?function(t){if(t===r||null===t)throw new TypeError(\"Cannot convert undefined or null to object\");for(var e=Object(t),i=1;i-1}function b(t){return t.trim().split(/\\s+/g)}function P(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]}):n.sort()),n}function w(t,e){for(var i,n,s=e[0].toUpperCase()+e.slice(1),a=0;a1&&!i.firstMultiple?i.firstMultiple=Q(e):1===s&&(i.firstMultiple=!1);var o=i.firstInput,a=i.firstMultiple,h=a?a.center:o.center,u=e.center=tt(n);e.timeStamp=l(),e.deltaTime=e.timeStamp-o.timeStamp,e.angle=rt(h,u),e.distance=nt(h,u),function(t,e){var i=e.center,n=t.offsetDelta||{},r=t.prevDelta||{},s=t.prevInput||{};e.eventType!==Y&&s.eventType!==W||(r=t.prevDelta={x:s.deltaX||0,y:s.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y});e.deltaX=r.x+(i.x-n.x),e.deltaY=r.y+(i.y-n.y)}(i,e),e.offsetDirection=it(e.deltaX,e.deltaY);var p=et(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=p.x,e.overallVelocityY=p.y,e.overallVelocity=c(p.x)>c(p.y)?p.x:p.y,e.scale=a?(f=a.pointers,v=n,nt(v[0],v[1],$)/nt(f[0],f[1],$)):1,e.rotation=a?function(t,e){return rt(e[1],e[0],$)+rt(t[1],t[0],$)}(a.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,s,o,a=t.lastInterval||e,h=e.timeStamp-a.timeStamp;if(e.eventType!=q&&(h>X||a.velocity===r)){var u=e.deltaX-a.deltaX,l=e.deltaY-a.deltaY,p=et(h,u,l);n=p.x,s=p.y,i=c(p.x)>c(p.y)?p.x:p.y,o=it(u,l),t.lastInterval=e}else i=a.velocity,n=a.velocityX,s=a.velocityY,o=a.direction;e.velocity=i,e.velocityX=n,e.velocityY=s,e.direction=o}(i,e);var f,v;var d=t.element;C(e.srcEvent.target,d)&&(d=e.srcEvent.target);e.target=d}(t,i),t.emit(\"hammer.input\",i),t.recognize(i),t.session.prevInput=i}function Q(t){for(var e=[],i=0;i=c(e)?t<0?H:L:e<0?U:V}function nt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return Math.sqrt(n*n+r*r)}function rt(t,e,i){i||(i=B);var n=e[i[0]]-t[i[0]],r=e[i[1]]-t[i[1]];return 180*Math.atan2(r,n)/Math.PI}J.prototype={handler:function(){},init:function(){this.evEl&&A(this.element,this.evEl,this.domHandler),this.evTarget&&A(this.target,this.evTarget,this.domHandler),this.evWin&&A(R(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&_(this.element,this.evEl,this.domHandler),this.evTarget&&_(this.target,this.evTarget,this.domHandler),this.evWin&&_(R(this.element),this.evWin,this.domHandler)}};var st={mousedown:Y,mousemove:F,mouseup:W},ot=\"mousedown\",at=\"mousemove mouseup\";function ht(){this.evEl=ot,this.evWin=at,this.pressed=!1,J.apply(this,arguments)}T(ht,J,{handler:function(t){var e=st[t.type];e&Y&&0===t.button&&(this.pressed=!0),e&F&&1!==t.which&&(e=W),this.pressed&&(e&W&&(this.pressed=!1),this.callback(this.manager,e,{pointers:[t],changedPointers:[t],pointerType:\"mouse\",srcEvent:t}))}});var ut={pointerdown:Y,pointermove:F,pointerup:W,pointercancel:q,pointerout:q},ct={2:\"touch\",3:\"pen\",4:\"mouse\",5:\"kinect\"},lt=\"pointerdown\",pt=\"pointermove pointerup pointercancel\";function ft(){this.evEl=lt,this.evWin=pt,J.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}t.MSPointerEvent&&!t.PointerEvent&&(lt=\"MSPointerDown\",pt=\"MSPointerMove MSPointerUp MSPointerCancel\"),T(ft,J,{handler:function(t){var e=this.store,i=!1,n=t.type.toLowerCase().replace(\"ms\",\"\"),r=ut[n],s=ct[t.pointerType]||t.pointerType,o=\"touch\"==s,a=P(e,t.pointerId,\"pointerId\");r&Y&&(0===t.button||o)?a<0&&(e.push(t),a=e.length-1):r&(W|q)&&(i=!0),a<0||(e[a]=t,this.callback(this.manager,r,{pointers:e,changedPointers:[t],pointerType:s,srcEvent:t}),i&&e.splice(a,1))}});var vt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},dt=\"touchstart\",mt=\"touchstart touchmove touchend touchcancel\";function gt(){this.evTarget=dt,this.evWin=mt,this.started=!1,J.apply(this,arguments)}T(gt,J,{handler:function(t){var e=vt[t.type];if(e===Y&&(this.started=!0),this.started){var i=function(t,e){var i=D(t.touches),n=D(t.changedTouches);e&(W|q)&&(i=x(i.concat(n),\"identifier\",!0));return[i,n]}.call(this,t,e);e&(W|q)&&i[0].length-i[1].length==0&&(this.started=!1),this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:\"touch\",srcEvent:t})}}});var Tt={touchstart:Y,touchmove:F,touchend:W,touchcancel:q},yt=\"touchstart touchmove touchend touchcancel\";function Et(){this.evTarget=yt,this.targetIds={},J.apply(this,arguments)}T(Et,J,{handler:function(t){var e=Tt[t.type],i=function(t,e){var i=D(t.touches),n=this.targetIds;if(e&(Y|F)&&1===i.length)return n[i[0].identifier]=!0,[i,i];var r,s,o=D(t.changedTouches),a=[],h=this.target;if(s=i.filter(function(t){return C(t.target,h)}),e===Y)for(r=0;r-1&&n.splice(t,1)},It)}}T(_t,J,{handler:function(t,e,i){var n=\"touch\"==i.pointerType,r=\"mouse\"==i.pointerType;if(!(r&&i.sourceCapabilities&&i.sourceCapabilities.firesTouchEvents)){if(n)(function(t,e){t&Y?(this.primaryTouch=e.changedPointers[0].identifier,Ct.call(this,e)):t&(W|q)&&Ct.call(this,e)}).call(this,e,i);else if(r&&function(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(t){return!!this.simultaneous[t.id]},emit:function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i=Yt&&n(e.options.event+kt(i))},tryEmit:function(t){if(this.canEmit())return this.emit(t);this.state=32},canEmit:function(){for(var t=0;te.threshold&&r&e.direction},attrTest:function(t){return Ut.prototype.attrTest.call(this,t)&&(this.state&Nt||!(this.state&Nt)&&this.directionTest(t))},emit:function(t){this.pX=t.deltaX,this.pY=t.deltaY;var e=Ht(t.direction);e&&(t.additionalEvent=this.options.event+e),this._super.emit.call(this,t)}}),T(jt,Ut,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.scale-1)>this.options.threshold||this.state&Nt)},emit:function(t){if(1!==t.scale){var e=t.scale<1?\"in\":\"out\";t.additionalEvent=this.options.event+e}this._super.emit.call(this,t)}}),T(Gt,qt,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[Pt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distancee.time;if(this._input=t,!n||!i||t.eventType&(W|q)&&!r)this.reset();else if(t.eventType&Y)this.reset(),this._timer=p(function(){this.state=Ft,this.tryEmit()},e.time,this);else if(t.eventType&W)return Ft;return 32},reset:function(){clearTimeout(this._timer)},emit:function(t){this.state===Ft&&(t&&t.eventType&W?this.manager.emit(this.options.event+\"up\",t):(this._input.timeStamp=l(),this.manager.emit(this.options.event,this._input)))}}),T(Zt,Ut,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[xt]},attrTest:function(t){return this._super.attrTest.call(this,t)&&(Math.abs(t.rotation)>this.options.threshold||this.state&Nt)}}),T(Bt,Ut,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:j|G,pointers:1},getTouchAction:function(){return Vt.prototype.getTouchAction.call(this)},attrTest:function(t){var e,i=this.options.direction;return i&(j|G)?e=t.overallVelocity:i&j?e=t.overallVelocityX:i&G&&(e=t.overallVelocityY),this._super.attrTest.call(this,t)&&i&t.offsetDirection&&t.distance>this.options.threshold&&t.maxPointers==this.options.pointers&&c(e)>this.options.velocity&&t.eventType&W},emit:function(t){var e=Ht(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)}}),T($t,qt,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[Dt]},process:function(t){var e=this.options,i=t.pointers.length===e.pointers,n=t.distance=2){this.map.setZoom(n);var s=this._get_projected_bounds(),a=s[0];s[1]-a<0&&this.map.setZoom(i)}this.unpause()}this._set_bokeh_ranges()},e.prototype._build_map=function(){var t=this,e=google.maps;this.map_types={satellite:e.MapTypeId.SATELLITE,terrain:e.MapTypeId.TERRAIN,roadmap:e.MapTypeId.ROADMAP,hybrid:e.MapTypeId.HYBRID};var o=this.model.map_options,i={center:new e.LatLng(o.lat,o.lng),zoom:o.zoom,disableDefaultUI:!0,mapTypeId:this.map_types[o.map_type],scaleControl:o.scale_control,tilt:o.tilt};null!=o.styles&&(i.styles=JSON.parse(o.styles)),this.map=new e.Map(this.canvas_view.map_el,i),e.event.addListener(this.map,\"idle\",function(){return t._set_bokeh_ranges()}),e.event.addListener(this.map,\"bounds_changed\",function(){return t._set_bokeh_ranges()}),e.event.addListenerOnce(this.map,\"tilesloaded\",function(){return t._render_finished()}),this.connect(this.model.properties.map_options.change,function(){return t._update_options()}),this.connect(this.model.map_options.properties.styles.change,function(){return t._update_styles()}),this.connect(this.model.map_options.properties.lat.change,function(){return t._update_center(\"lat\")}),this.connect(this.model.map_options.properties.lng.change,function(){return t._update_center(\"lng\")}),this.connect(this.model.map_options.properties.zoom.change,function(){return t._update_zoom()}),this.connect(this.model.map_options.properties.map_type.change,function(){return t._update_map_type()}),this.connect(this.model.map_options.properties.scale_control.change,function(){return t._update_scale_control()}),this.connect(this.model.map_options.properties.tilt.change,function(){return t._update_tilt()})},e.prototype._render_finished=function(){this._tiles_loaded=!0,this.notify_finished()},e.prototype.has_finished=function(){return t.prototype.has_finished.call(this)&&!0===this._tiles_loaded},e.prototype._get_latlon_bounds=function(){var t=this.map.getBounds(),e=t.getNorthEast(),o=t.getSouthWest();return[o.lng(),e.lng(),o.lat(),e.lat()]},e.prototype._get_projected_bounds=function(){var t=this._get_latlon_bounds(),e=t[0],o=t[1],i=t[2],n=t[3],a=s.wgs84_mercator.forward([e,i]),p=a[0],l=a[1],_=s.wgs84_mercator.forward([o,n]);return[p,_[0],l,_[1]]},e.prototype._set_bokeh_ranges=function(){var t=this._get_projected_bounds(),e=t[0],o=t[1],i=t[2],n=t[3];this.frame.x_range.setv({start:e,end:o}),this.frame.y_range.setv({start:i,end:n})},e.prototype._update_center=function(t){var e=this.map.getCenter().toJSON();e[t]=this.model.map_options[t],this.map.setCenter(e),this._set_bokeh_ranges()},e.prototype._update_map_type=function(){this.map.setOptions({mapTypeId:this.map_types[this.model.map_options.map_type]})},e.prototype._update_scale_control=function(){this.map.setOptions({scaleControl:this.model.map_options.scale_control})},e.prototype._update_tilt=function(){this.map.setOptions({tilt:this.model.map_options.tilt})},e.prototype._update_options=function(){this._update_styles(),this._update_center(\"lat\"),this._update_center(\"lng\"),this._update_zoom(),this._update_map_type()},e.prototype._update_styles=function(){this.map.setOptions({styles:JSON.parse(this.model.map_options.styles)})},e.prototype._update_zoom=function(){this.map.setOptions({zoom:this.model.map_options.zoom}),this._set_bokeh_ranges()},e.prototype._map_hook=function(t,e){var o=e[0],i=e[1],n=e[2],s=e[3];this.canvas_view.map_el.style.top=i+\"px\",this.canvas_view.map_el.style.left=o+\"px\",this.canvas_view.map_el.style.width=n+\"px\",this.canvas_view.map_el.style.height=s+\"px\",null==this.map&&\"undefined\"!=typeof google&&null!=google.maps&&this._build_map()},e.prototype._paint_empty=function(t,e){var o=this.layout._width.value,i=this.layout._height.value,n=e[0],s=e[1],a=e[2],p=e[3];t.clearRect(0,0,o,i),t.beginPath(),t.moveTo(0,0),t.lineTo(0,i),t.lineTo(o,i),t.lineTo(o,0),t.lineTo(0,0),t.moveTo(n,s),t.lineTo(n+a,s),t.lineTo(n+a,s+p),t.lineTo(n,s+p),t.lineTo(n,s),t.closePath(),null!=this.model.border_fill_color&&(t.fillStyle=this.model.border_fill_color,t.fill())},e}(a.PlotView);o.GMapPlotView=l,l.__name__=\"GMapPlotView\"},\n", " function _(a,n,e){var g=a(281);e.DataRange=g.DataRange;var R=a(280);e.DataRange1d=R.DataRange1d;var r=a(184);e.FactorRange=r.FactorRange;var t=a(185);e.Range=t.Range;var v=a(225);e.Range1d=v.Range1d},\n", " function _(e,r,d){var n=e(175);d.GlyphRenderer=n.GlyphRenderer;var R=e(192);d.GraphRenderer=R.GraphRenderer;var a=e(244);d.GuideRenderer=a.GuideRenderer;var G=e(160);d.Renderer=G.Renderer},\n", " function _(a,e,c){var l=a(279);c.CategoricalScale=l.CategoricalScale;var r=a(215);c.LinearScale=r.LinearScale;var S=a(224);c.LogScale=S.LogScale;var i=a(216);c.Scale=i.Scale},\n", " function _(n,o,e){!function(n){for(var o in n)e.hasOwnProperty(o)||(e[o]=n[o])}(n(195));var i=n(173);e.Selection=i.Selection},\n", " function _(a,e,r){var o=a(388);r.ServerSentDataSource=o.ServerSentDataSource;var S=a(390);r.AjaxDataSource=S.AjaxDataSource;var t=a(170);r.ColumnDataSource=t.ColumnDataSource;var u=a(171);r.ColumnarDataSource=u.ColumnarDataSource;var D=a(191);r.CDSView=D.CDSView;var c=a(172);r.DataSource=c.DataSource;var v=a(392);r.GeoJSONDataSource=v.GeoJSONDataSource;var n=a(391);r.RemoteDataSource=n.RemoteDataSource},\n", " function _(t,e,i){var a=t(113),n=function(t){function e(e){var i=t.call(this,e)||this;return i.initialized=!1,i}return a.__extends(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this)},e.prototype.setup=function(){var t=this;this.initialized||(this.initialized=!0,new EventSource(this.data_url).onmessage=function(e){t.load_data(JSON.parse(e.data),t.mode,t.max_size)})},e}(t(389).WebDataSource);i.ServerSentDataSource=n,n.__name__=\"ServerSentDataSource\"},\n", " function _(t,a,e){var i=t(113),n=t(170),r=t(121),o=function(t){function a(a){return t.call(this,a)||this}return i.__extends(a,t),a.prototype.get_column=function(t){var a=this.data[t];return null!=a?a:[]},a.prototype.initialize=function(){t.prototype.initialize.call(this),this.setup()},a.prototype.load_data=function(t,a,e){var i,n=this.adapter;switch(i=null!=n?n.execute(this,{response:t}):t,a){case\"replace\":this.data=i;break;case\"append\":for(var r=this.data,o=0,c=this.columns();o1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\");var h=e.coordinates[0];for(c=0;c1&&a.logger.warn(\"Bokeh does not support Polygons with holes in, only exterior ring used.\"),d.push(w[0])}for(_=d.reduce(o),c=0;c<_.length;c++){var v=_[c];i=v[0],s=v[1],u=v[2];t.xs[r][c]=i,t.ys[r][c]=s,t.zs[r][c]=l(u)}break;default:throw new Error(\"Invalid GeoJSON geometry type: \"+e.type)}},t.prototype.geojson_to_column_data=function(){var e,t=JSON.parse(this.geojson);switch(t.type){case\"GeometryCollection\":if(null==t.geometries)throw new Error(\"No geometries found in GeometryCollection\");if(0===t.geometries.length)throw new Error(\"geojson.geometries must have one or more items\");e=t.geometries;break;case\"FeatureCollection\":if(null==t.features)throw new Error(\"No features found in FeaturesCollection\");if(0==t.features.length)throw new Error(\"geojson.features must have one or more items\");e=t.features;break;default:throw new Error(\"Bokeh only supports type GeometryCollection and FeatureCollection at top level\")}for(var r=0,o=0,n=e;o=Math.pow(2,i)))&&!(e<0||e>=Math.pow(2,i))},e.prototype.parent_by_tile_xyz=function(t,e,i){var o=this.tile_xyz_to_quadkey(t,e,i),r=o.substring(0,o.length-1);return this.quadkey_to_tile_xyz(r)},e.prototype.get_resolution=function(t){return this._computed_initial_resolution()/Math.pow(2,t)},e.prototype.get_resolution_by_extent=function(t,e,i){return[(t[2]-t[0])/i,(t[3]-t[1])/e]},e.prototype.get_level_by_extent=function(t,e,i){for(var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=0,s=0,u=this._resolutions;su[s]){if(0==_)return 0;if(_>0)return _-1}_+=1}return _-1},e.prototype.get_closest_level_by_extent=function(t,e,i){var o=(t[2]-t[0])/i,r=(t[3]-t[1])/e,n=Math.max(o,r),_=this._resolutions.reduce(function(t,e){return Math.abs(e-n)h?(a=_-r,l*=p):(a*=h,l=s-n)}var y=(a-(_-r))/2,c=(l-(s-n))/2;return[r-y,n-c,_+y,s+c]},e.prototype.tms_to_wmts=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.wmts_to_tms=function(t,e,i){return[t,Math.pow(2,i)-1-e,i]},e.prototype.pixels_to_meters=function(t,e,i){var o=this.get_resolution(i);return[t*o-this.x_origin_offset,e*o-this.y_origin_offset]},e.prototype.meters_to_pixels=function(t,e,i){var o=this.get_resolution(i);return[(t+this.x_origin_offset)/o,(e+this.y_origin_offset)/o]},e.prototype.pixels_to_tile=function(t,e){var i=Math.ceil(t/this.tile_size);return[i=0===i?i:i-1,Math.max(Math.ceil(e/this.tile_size)-1,0)]},e.prototype.pixels_to_raster=function(t,e,i){return[t,(this.tile_size<=a;c--)for(var f=u;f<=p;f++)this.is_valid_tile(f,c,e)&&y.push([f,c,e,this.get_tile_meter_bounds(f,c,e)]);return this.sort_tiles_from_center(y,[u,a,p,h]),y},e.prototype.quadkey_to_tile_xyz=function(t){for(var e=0,i=0,o=t.length,r=o;r>0;r--){var n=1<0;r--){var n=1<0;)if(s=s.substring(0,s.length-1),t=(r=this.quadkey_to_tile_xyz(s))[0],e=r[1],i=r[2],t=(n=this.denormalize_xyz(t,e,i,_))[0],e=n[1],i=n[2],this.tiles.has(this.tile_xyz_to_key(t,e,i)))return[t,e,i];return[0,0,0]},e.prototype.normalize_xyz=function(t,e,i){if(this.wrap_around){var o=Math.pow(2,i);return[(t%o+o)%o,e,i]}return[t,e,i]},e.prototype.denormalize_xyz=function(t,e,i,o){return[t+o*Math.pow(2,i),e,i]},e.prototype.denormalize_meters=function(t,e,i,o){return[t+2*o*Math.PI*6378137,e]},e.prototype.calculate_world_x_by_tile_xyz=function(t,e,i){return Math.floor(t/Math.pow(2,i))},e}(r.TileSource);i.MercatorTileSource=u,u.__name__=\"MercatorTileSource\",u.init_MercatorTileSource()},\n", " function _(t,e,r){var i=t(113),n=t(166),o=t(121),a=function(t){function e(e){return t.call(this,e)||this}return i.__extends(e,t),e.init_TileSource=function(){this.define({url:[o.String,\"\"],tile_size:[o.Number,256],max_zoom:[o.Number,30],min_zoom:[o.Number,0],extra_url_vars:[o.Any,{}],attribution:[o.String,\"\"],x_origin_offset:[o.Number],y_origin_offset:[o.Number],initial_resolution:[o.Number]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.tiles=new Map,this._normalize_case()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.change,function(){return e._clear_cache()})},e.prototype.string_lookup_replace=function(t,e){var r=t;for(var i in e){var n=e[i];r=r.replace(\"{\"+i+\"}\",n)}return r},e.prototype._normalize_case=function(){var t=this.url.replace(\"{x}\",\"{X}\").replace(\"{y}\",\"{Y}\").replace(\"{z}\",\"{Z}\").replace(\"{q}\",\"{Q}\").replace(\"{xmin}\",\"{XMIN}\").replace(\"{ymin}\",\"{YMIN}\").replace(\"{xmax}\",\"{XMAX}\").replace(\"{ymax}\",\"{YMAX}\");this.url=t},e.prototype._clear_cache=function(){this.tiles=new Map},e.prototype.tile_xyz_to_key=function(t,e,r){return t+\":\"+e+\":\"+r},e.prototype.key_to_tile_xyz=function(t){var e=t.split(\":\").map(function(t){return parseInt(t)});return[e[0],e[1],e[2]]},e.prototype.sort_tiles_from_center=function(t,e){var r=e[0],i=e[1],n=e[2],o=e[3],a=(n-r)/2+r,c=(o-i)/2+i;t.sort(function(t,e){return Math.sqrt(Math.pow(a-t[0],2)+Math.pow(c-t[1],2))-Math.sqrt(Math.pow(a-e[0],2)+Math.pow(c-e[1],2))})},e.prototype.get_image_url=function(t,e,r){return this.string_lookup_replace(this.url,this.extra_url_vars).replace(\"{X}\",t.toString()).replace(\"{Y}\",e.toString()).replace(\"{Z}\",r.toString())},e}(n.Model);r.TileSource=a,a.__name__=\"TileSource\",a.init_TileSource()},\n", " function _(r,e,t){var n=r(132);function o(r,e){return n.wgs84_mercator.forward([r,e])}function _(r,e){return n.wgs84_mercator.inverse([r,e])}t.geographic_to_meters=o,t.meters_to_geographic=_,t.geographic_extent_to_meters=function(r){var e=r[0],t=r[1],n=r[2],_=r[3],c=o(e,t),a=c[0],g=c[1],i=o(n,_);return[a,g,i[0],i[1]]},t.meters_extent_to_geographic=function(r){var e=r[0],t=r[1],n=r[2],o=r[3],c=_(e,t),a=c[0],g=c[1],i=_(n,o);return[a,g,i[0],i[1]]}},\n", " function _(t,e,r){var _=t(113),i=function(t){function e(e){return t.call(this,e)||this}return _.__extends(e,t),e.prototype.get_image_url=function(t,e,r){var _=this.string_lookup_replace(this.url,this.extra_url_vars),i=this.tms_to_wmts(t,e,r),u=i[0],n=i[1],o=i[2],l=this.tile_xyz_to_quadkey(u,n,o);return _.replace(\"{Q}\",l)},e}(t(397).MercatorTileSource);r.QUADKEYTileSource=i,i.__name__=\"QUADKEYTileSource\"},\n", " function _(e,t,i){var n=e(113),a=e(402),r=e(176),_=e(225),s=e(163),o=e(121),l=e(318),h=e(110),u=e(109),p=e(174),d=e(170),c=e(403),m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n.__extends(t,e),t.prototype.initialize=function(){this._tiles=[],e.prototype.initialize.call(this)},t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.request_render()}),this.connect(this.model.tile_source.change,function(){return t.request_render()})},t.prototype.get_extent=function(){return[this.x_range.start,this.y_range.start,this.x_range.end,this.y_range.end]},Object.defineProperty(t.prototype,\"map_plot\",{get:function(){return this.plot_model},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_canvas\",{get:function(){return this.plot_view.canvas_view.ctx},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"map_frame\",{get:function(){return this.plot_view.frame},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"x_range\",{get:function(){return this.map_plot.x_range},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,\"y_range\",{get:function(){return this.map_plot.y_range},enumerable:!0,configurable:!0}),t.prototype._set_data=function(){this.extent=this.get_extent(),this._last_height=void 0,this._last_width=void 0},t.prototype._update_attribution=function(){null!=this.attribution_el&&s.removeElement(this.attribution_el);var e=this.model.tile_source.attribution;if(u.isString(e)&&e.length>0){var t=this.plot_view,i=t.layout,n=t.frame,a=i._width.value-n._right.value,r=i._height.value-n._bottom.value,_=n._width.value;this.attribution_el=s.div({class:c.bk_tile_attribution,style:{position:\"absolute\",right:a+\"px\",bottom:r+\"px\",\"max-width\":_-4+\"px\",padding:\"2px\",\"background-color\":\"rgba(255,255,255,0.5)\",\"font-size\":\"7pt\",\"line-height\":\"1.05\",\"white-space\":\"nowrap\",overflow:\"hidden\",\"text-overflow\":\"ellipsis\"}}),this.plot_view.canvas_view.events_el.appendChild(this.attribution_el),this.attribution_el.innerHTML=e,this.attribution_el.title=this.attribution_el.textContent.replace(/\\s*\\n\\s*/g,\" \")}},t.prototype._map_data=function(){this.initial_extent=this.get_extent();var e=this.model.tile_source.get_level_by_extent(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value),t=this.model.tile_source.snap_to_zoom_level(this.initial_extent,this.map_frame._height.value,this.map_frame._width.value,e);this.x_range.start=t[0],this.y_range.start=t[1],this.x_range.end=t[2],this.y_range.end=t[3],this.x_range instanceof _.Range1d&&(this.x_range.reset_start=t[0],this.x_range.reset_end=t[2]),this.y_range instanceof _.Range1d&&(this.y_range.reset_start=t[1],this.y_range.reset_end=t[3]),this._update_attribution()},t.prototype._create_tile=function(e,t,i,n,a){var r=this;void 0===a&&(a=!1);var _=this.model.tile_source.normalize_xyz(e,t,i),s=_[0],o=_[1],h=_[2],u={img:void 0,tile_coords:[e,t,i],normalized_coords:[s,o,h],quadkey:this.model.tile_source.tile_xyz_to_quadkey(e,t,i),cache_key:this.model.tile_source.tile_xyz_to_key(e,t,i),bounds:n,loaded:!1,finished:!1,x_coord:n[0],y_coord:n[3]},p=this.model.tile_source.get_image_url(s,o,h);new l.ImageLoader(p,{loaded:function(e){Object.assign(u,{img:e,loaded:!0}),a?(u.finished=!0,r.notify_finished()):r.request_render()},failed:function(){u.finished=!0}}),this.model.tile_source.tiles.set(u.cache_key,u),this._tiles.push(u)},t.prototype._enforce_aspect_ratio=function(){if(this._last_height!==this.map_frame._height.value||this._last_width!==this.map_frame._width.value){var e=this.get_extent(),t=this.model.tile_source.get_level_by_extent(e,this.map_frame._height.value,this.map_frame._width.value),i=this.model.tile_source.snap_to_zoom_level(e,this.map_frame._height.value,this.map_frame._width.value,t);this.x_range.setv({start:i[0],end:i[2]}),this.y_range.setv({start:i[1],end:i[3]}),this.extent=i,this._last_height=this.map_frame._height.value,this._last_width=this.map_frame._width.value}},t.prototype.has_finished=function(){if(!e.prototype.has_finished.call(this))return!1;if(0===this._tiles.length)return!1;for(var t=0,i=this._tiles;tn&&(a=this.extent,o=n,l=!0),l&&(this.x_range.setv({x_range:{start:a[0],end:a[2]}}),this.y_range.setv({start:a[1],end:a[3]}),this.extent=a),this.extent=a;for(var u=t.get_tiles_by_extent(a,o),p=[],d=[],c=[],m=[],f=0,g=u;f0&&(u=u.filter(function(n){return t.includes(e,n.name)})),u}},\n", " function _(t,o,e){var n=t(113),i=t(370),a=t(201),r=t(121),s=t(373),_=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(o,t),o.prototype._match_aspect=function(t,o,e){var n,i,a,r,s=e.bbox.aspect,_=e.bbox.h_range.end,l=e.bbox.h_range.start,u=e.bbox.v_range.end,p=e.bbox.v_range.start,h=Math.abs(t[0]-o[0]),c=Math.abs(t[1]-o[1]),m=0==c?0:h/c,v=(m>=s?[1,m/s]:[s/m,1])[0];return t[0]<=o[0]?(n=t[0],(i=t[0]+h*v)>_&&(i=_)):(i=t[0],(n=t[0]-h*v)u&&(a=u)):(a=t[1],(r=t[1]-h/s)o.end)&&(this.v_axis_only=!0),(es.end)&&(this.h_axis_only=!0)}null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan=function(t){this._update(t.deltaX,t.deltaY),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},n.prototype._pan_end=function(t){this.h_axis_only=!1,this.v_axis_only=!1,null!=this.pan_info&&this.plot_view.push_state(\"pan\",{range:this.pan_info})},n.prototype._update=function(t,n){var e,i,o,s,a,r,_=this.plot_view.frame,l=t-this.last_dx,h=n-this.last_dy,d=_.bbox.h_range,p=d.start-l,u=d.end-l,c=_.bbox.v_range,f=c.start-h,v=c.end-h,y=this.model.dimensions;\"width\"!=y&&\"both\"!=y||this.v_axis_only?(e=d.start,i=d.end,o=0):(e=p,i=u,o=-l),\"height\"!=y&&\"both\"!=y||this.h_axis_only?(s=c.start,a=c.end,r=0):(s=f,a=v,r=-h),this.last_dx=t,this.last_dy=n;var m=_.xscales,b=_.yscales,x={};for(var g in m){var w=m[g].r_invert(e,i),P=w[0],T=w[1];x[g]={start:P,end:T}}var k={};for(var g in b){var V=b[g].r_invert(s,a);P=V[0],T=V[1];k[g]={start:P,end:T}}this.pan_info={xrs:x,yrs:k,sdx:o,sdy:r},this.plot_view.update_range(this.pan_info,!0)},n}(o.GestureToolView);e.PanToolView=r,r.__name__=\"PanToolView\";var _=function(t){function n(n){var e=t.call(this,n)||this;return e.tool_name=\"Pan\",e.event_type=\"pan\",e.default_order=10,e}return i.__extends(n,t),n.init_PanTool=function(){this.prototype.default_view=r,this.define({dimensions:[s.Dimensions,\"both\"]})},Object.defineProperty(n.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(\"Pan\",this.dimensions)},enumerable:!0,configurable:!0}),Object.defineProperty(n.prototype,\"icon\",{get:function(){switch(this.dimensions){case\"both\":return a.bk_tool_icon_pan;case\"width\":return a.bk_tool_icon_xpan;case\"height\":return a.bk_tool_icon_ypan}},enumerable:!0,configurable:!0}),n}(o.GestureTool);e.PanTool=_,_.__name__=\"PanTool\",_.init_PanTool()},\n", " function _(t,e,o){var l=t(113),i=t(426),a=t(233),n=t(163),s=t(121),c=t(110),_=t(373),r=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.data={sx:[],sy:[]}},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.properties.active.change,function(){return e._active_change()})},e.prototype._active_change=function(){this.model.active||this._clear_data()},e.prototype._keyup=function(t){t.keyCode==n.Keys.Enter&&this._clear_data()},e.prototype._doubletap=function(t){var e=t.shiftKey;this._do_select(this.data.sx,this.data.sy,!0,e),this.plot_view.push_state(\"poly_select\",{selection:this.plot_view.get_selection()}),this._clear_data()},e.prototype._clear_data=function(){this.data={sx:[],sy:[]},this.model.overlay.update({xs:[],ys:[]})},e.prototype._tap=function(t){var e=t.sx,o=t.sy;this.plot_view.frame.bbox.contains(e,o)&&(this.data.sx.push(e),this.data.sy.push(o),this.model.overlay.update({xs:c.copy(this.data.sx),ys:c.copy(this.data.sy)}))},e.prototype._do_select=function(t,e,o,l){var i={type:\"poly\",sx:t,sy:e};this._select(i,o,l)},e.prototype._emit_callback=function(t){var e=this.computed_renderers[0],o=this.plot_view.frame,l=o.xscales[e.x_range_name],i=o.yscales[e.y_range_name],a=l.v_invert(t.sx),n=i.v_invert(t.sy),s=Object.assign({x:a,y:n},t);null!=this.model.callback&&this.model.callback.execute(this.model,{geometry:s})},e}(i.SelectToolView);o.PolySelectToolView=r,r.__name__=\"PolySelectToolView\";var y=function(){return new a.PolyAnnotation({level:\"overlay\",xs_units:\"screen\",ys_units:\"screen\",fill_color:{value:\"lightgrey\"},fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:2},line_dash:{value:[4,4]}})},p=function(t){function e(e){var o=t.call(this,e)||this;return o.tool_name=\"Poly Select\",o.icon=_.bk_tool_icon_polygon_select,o.event_type=\"tap\",o.default_order=11,o}return l.__extends(e,t),e.init_PolySelectTool=function(){this.prototype.default_view=r,this.define({callback:[s.Any],overlay:[s.Instance,y]})},e}(i.SelectTool);o.PolySelectTool=p,p.__name__=\"PolySelectTool\",p.init_PolySelectTool()},\n", " function _(t,e,i){var n=t(113),s=t(201),r=t(167),l=t(121),a=t(370),o=t(373);function _(t){switch(t){case 1:return 2;case 2:return 1;case 4:return 5;case 5:return 4;default:return t}}function h(t,e,i,n){if(null==e)return!1;var s=i.compute(e);return Math.abs(t-s)s.right)&&(r=!1)}if(null!=s.bottom&&null!=s.top){var a=n.invert(e);(as.top)&&(r=!1)}return r}function d(t,e,i){var n=0;return t>=i.start&&t<=i.end&&(n+=1),e>=i.start&&e<=i.end&&(n+=1),n}function c(t,e,i,n){var s=e.compute(t),r=e.invert(s+i);return r>=n.start&&r<=n.end?r:t}function y(t,e,i){return t>e.start?(e.end=t,i):(e.end=e.start,e.start=t,_(i))}function f(t,e,i){return t=h&&(t.start=o,t.end=_)}i.flip_side=_,i.is_near=h,i.is_inside=u,i.sides_inside=d,i.compute_value=c,i.update_range_end_side=y,i.update_range_start_side=f,i.update_range=g;var v=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.side=0,this.model.update_overlay_from_ranges()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),null!=this.model.x_range&&this.connect(this.model.x_range.change,function(){return e.model.update_overlay_from_ranges()}),null!=this.model.y_range&&this.connect(this.model.y_range.change,function(){return e.model.update_overlay_from_ranges()})},e.prototype._pan_start=function(t){this.last_dx=0,this.last_dy=0;var e=this.model.x_range,i=this.model.y_range,n=this.plot_view.frame,r=n.xscales.default,l=n.yscales.default,a=this.model.overlay,o=a.left,_=a.right,d=a.top,c=a.bottom,y=this.model.overlay.properties.line_width.value()+s.EDGE_TOLERANCE;null!=e&&this.model.x_interaction&&(h(t.sx,o,r,y)?this.side=1:h(t.sx,_,r,y)?this.side=2:u(t.sx,t.sy,r,l,a)&&(this.side=3)),null!=i&&this.model.y_interaction&&(0==this.side&&h(t.sy,c,l,y)&&(this.side=4),0==this.side&&h(t.sy,d,l,y)?this.side=5:u(t.sx,t.sy,r,l,this.model.overlay)&&(3==this.side?this.side=7:this.side=6))},e.prototype._pan=function(t){var e=this.plot_view.frame,i=t.deltaX-this.last_dx,n=t.deltaY-this.last_dy,s=this.model.x_range,r=this.model.y_range,l=e.xscales.default,a=e.yscales.default;if(null!=s)if(3==this.side||7==this.side)g(s,l,i,e.x_range);else if(1==this.side){var o=c(s.start,l,i,e.x_range);this.side=f(o,s,this.side)}else if(2==this.side){var _=c(s.end,l,i,e.x_range);this.side=y(_,s,this.side)}if(null!=r)if(6==this.side||7==this.side)g(r,a,n,e.y_range);else if(4==this.side){o=c(r.start,a,n,e.y_range);this.side=f(o,r,this.side)}else if(5==this.side){_=c(r.end,a,n,e.y_range);this.side=y(_,r,this.side)}this.last_dx=t.deltaX,this.last_dy=t.deltaY},e.prototype._pan_end=function(t){this.side=0},e}(a.GestureToolView);i.RangeToolView=v,v.__name__=\"RangeToolView\";var p=function(){return new s.BoxAnnotation({level:\"overlay\",render_mode:\"canvas\",fill_color:\"lightgrey\",fill_alpha:{value:.5},line_color:{value:\"black\"},line_alpha:{value:1},line_width:{value:.5},line_dash:[2,2]})},m=function(t){function e(e){var i=t.call(this,e)||this;return i.tool_name=\"Range Tool\",i.icon=o.bk_tool_icon_range,i.event_type=\"pan\",i.default_order=1,i}return n.__extends(e,t),e.init_RangeTool=function(){this.prototype.default_view=v,this.define({x_range:[l.Instance,null],x_interaction:[l.Boolean,!0],y_range:[l.Instance,null],y_interaction:[l.Boolean,!0],overlay:[l.Instance,p]})},e.prototype.initialize=function(){t.prototype.initialize.call(this),this.overlay.in_cursor=\"grab\",this.overlay.ew_cursor=null!=this.x_range&&this.x_interaction?\"ew-resize\":null,this.overlay.ns_cursor=null!=this.y_range&&this.y_interaction?\"ns-resize\":null},e.prototype.update_overlay_from_ranges=function(){null==this.x_range&&null==this.y_range&&(this.overlay.left=null,this.overlay.right=null,this.overlay.bottom=null,this.overlay.top=null,r.logger.warn(\"RangeTool not configured with any Ranges.\")),null==this.x_range?(this.overlay.left=null,this.overlay.right=null):(this.overlay.left=this.x_range.start,this.overlay.right=this.x_range.end),null==this.y_range?(this.overlay.bottom=null,this.overlay.top=null):(this.overlay.bottom=this.y_range.start,this.overlay.top=this.y_range.end)},e}(a.GestureTool);i.RangeTool=m,m.__name__=\"RangeTool\",m.init_RangeTool()},\n", " function _(e,t,i){var s=e(113),n=e(426),o=e(121),a=e(373),r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return s.__extends(t,e),t.prototype._tap=function(e){var t={type:\"point\",sx:e.sx,sy:e.sy},i=e.shiftKey;this._select(t,!0,i)},t.prototype._select=function(e,t,i){var s=this,n=this.model.callback;if(\"select\"==this.model.behavior){var o=this._computed_renderers_by_data_source();for(var a in o){var r=o[a],_=r[0].get_selection_manager(),l=r.map(function(e){return s.plot_view.renderer_views[e.id]});if(_.select(l,e,t,i)&&null!=n){var c=(y=this.plot_view.frame).xscales[r[0].x_range_name],p=y.yscales[r[0].y_range_name],v=c.invert(e.sx),u=p.invert(e.sy),h={geometries:Object.assign(Object.assign({},e),{x:v,y:u}),source:_.source};n.execute(this.model,h)}}this._emit_selection_event(e),this.plot_view.push_state(\"tap\",{selection:this.plot_view.get_selection()})}else for(var m=0,f=this.computed_renderers;m.9?t=.9:t<-.9&&(t=-.9),this._update_ranges(t)},t.prototype._update_ranges=function(e){var t,n,o,r,i=this.plot_view.frame,a=i.bbox.h_range,s=i.bbox.v_range,l=[a.start,a.end],_=l[0],h=l[1],d=[s.start,s.end],u=d[0],p=d[1];switch(this.model.dimension){case\"height\":var c=Math.abs(p-u);t=_,n=h,o=u-c*e,r=p-c*e;break;case\"width\":var v=Math.abs(h-_);t=_-v*e,n=h-v*e,o=u,r=p;break;default:throw new Error(\"this shouldn't have happened\")}var f=i.xscales,m=i.yscales,w={};for(var b in f){var g=f[b].r_invert(t,n),y=g[0],P=g[1];w[b]={start:y,end:P}}var T={};for(var b in m){var W=m[b].r_invert(o,r);y=W[0],P=W[1];T[b]={start:y,end:P}}var x={xrs:w,yrs:T,factor:e};this.plot_view.push_state(\"wheel_pan\",{range:x}),this.plot_view.update_range(x,!1,!0),null!=this.model.document&&this.model.document.interactive_start(this.plot_model)},t}(r.GestureToolView);n.WheelPanToolView=s,s.__name__=\"WheelPanToolView\";var l=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Wheel Pan\",n.icon=a.bk_tool_icon_wheel_pan,n.event_type=\"scroll\",n.default_order=12,n}return o.__extends(t,e),t.init_WheelPanTool=function(){this.prototype.default_view=s,this.define({dimension:[i.Dimension,\"width\"]}),this.internal({speed:[i.Number,.001]})},Object.defineProperty(t.prototype,\"tooltip\",{get:function(){return this._get_dim_tooltip(this.tool_name,this.dimension)},enumerable:!0,configurable:!0}),t}(r.GestureTool);n.WheelPanTool=l,l.__name__=\"WheelPanTool\",l.init_WheelPanTool()},\n", " function _(e,o,t){var i=e(113),n=e(370),l=e(416),s=e(121),_=e(197),r=e(373),a=function(e){function o(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(o,e),o.prototype._pinch=function(e){var o,t=e.sx,i=e.sy,n=e.scale;o=n>=1?20*(n-1):-20/n,this._scroll({type:\"wheel\",sx:t,sy:i,delta:o})},o.prototype._scroll=function(e){var o=this.plot_view.frame,t=o.bbox.h_range,i=o.bbox.v_range,n=e.sx,s=e.sy,_=this.model.dimensions,r=(\"width\"==_||\"both\"==_)&&t.start=0){var v=d.match(/\\$color(\\[.*\\])?:(\\w*)/),y=v[1],x=void 0===y?\"\":y,g=v[2],b=e.get_column(g);if(null==b){var w=_.span({},g+\" unknown\");m.appendChild(w);continue}var k=x.indexOf(\"hex\")>=0,T=x.indexOf(\"swatch\")>=0,H=u.isNumber(t)?b[t]:null;if(null==H){var C=_.span({},\"(null)\");m.appendChild(C);continue}k&&(H=h.color2hex(H));var G=_.span({},H);m.appendChild(G),T&&(G=_.span({class:f.bk_tooltip_color_block,style:{backgroundColor:H}},\" \"),m.appendChild(G))}else{(G=_.span()).innerHTML=c.replace_placeholders(d.replace(\"$~\",\"$data_\"),e,t,this.model.formatters,n),m.appendChild(G)}}return o},t}(o.InspectToolView);n.HoverToolView=b,b.__name__=\"HoverToolView\";var w=function(e){function t(t){var n=e.call(this,t)||this;return n.tool_name=\"Hover\",n.icon=y.bk_tool_icon_hover,n}return i.__extends(t,e),t.init_HoverTool=function(){this.prototype.default_view=b,this.define({tooltips:[p.Any,[[\"index\",\"$index\"],[\"data (x, y)\",\"($x, $y)\"],[\"screen (x, y)\",\"($sx, $sy)\"]]],formatters:[p.Any,{}],renderers:[p.Any,\"auto\"],names:[p.Array,[]],mode:[p.HoverMode,\"mouse\"],point_policy:[p.PointPolicy,\"snap_to_data\"],line_policy:[p.LinePolicy,\"nearest\"],show_arrow:[p.Boolean,!0],anchor:[p.Anchor,\"center\"],attachment:[p.TooltipAttachment,\"horizontal\"],callback:[p.Any]})},t}(o.InspectTool);n.HoverTool=w,w.__name__=\"HoverTool\",w.init_HoverTool()},\n", " function _(t,e,o){var n=t(113),i=t(121),r=t(116),c=t(166),l=t(364),u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_ToolProxy=function(){this.define({tools:[i.Array,[]],active:[i.Boolean,!1],disabled:[i.Boolean,!1]})},Object.defineProperty(e.prototype,\"button_view\",{get:function(){return this.tools[0].button_view},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"event_type\",{get:function(){return this.tools[0].event_type},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tooltip\",{get:function(){return this.tools[0].tooltip},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"tool_name\",{get:function(){return this.tools[0].tool_name},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"icon\",{get:function(){return this.tools[0].computed_icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"computed_icon\",{get:function(){return this.icon},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,\"toggleable\",{get:function(){var t=this.tools[0];return t instanceof l.InspectTool&&t.toggleable},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this.do=new r.Signal0(this,\"do\")},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.do,function(){return e.doit()}),this.connect(this.properties.active.change,function(){return e.set_active()})},e.prototype.doit=function(){for(var t=0,e=this.tools;t0)if(\"multi\"==u)for(var w=0,T=z;w0&&this.actions.push(x(z))}for(var m in this.inspectors=[],i){(z=i[m]).length>0&&this.inspectors.push(x(z,!0))}for(var V in this.gestures){0!=(_=this.gestures[V]).tools.length&&(_.tools=r.sort_by(_.tools,function(t){return t.default_order}),\"pinch\"!=V&&\"scroll\"!=V&&\"multi\"!=V&&(_.tools[0].active=!0))}},o}(s.ToolbarBase);i.ProxyToolbar=p,p.__name__=\"ProxyToolbar\";var c=function(t){function o(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(o,t),o.prototype.initialize=function(){this.model.toolbar.toolbar_location=this.model.toolbar_location,t.prototype.initialize.call(this)},Object.defineProperty(o.prototype,\"child_models\",{get:function(){return[this.model.toolbar]},enumerable:!0,configurable:!0}),o.prototype._update_layout=function(){this.layout=new h.ContentBox(this.child_views[0].el),this.model.toolbar.horizontal?this.layout.set_sizing({width_policy:\"fit\",min_width:100,height_policy:\"fixed\"}):this.layout.set_sizing({width_policy:\"fixed\",height_policy:\"fit\",min_height:100})},o}(a.LayoutDOMView);i.ToolbarBoxView=c,c.__name__=\"ToolbarBoxView\";var u=function(t){function o(o){return t.call(this,o)||this}return e.__extends(o,t),o.init_ToolbarBox=function(){this.prototype.default_view=c,this.define({toolbar:[n.Instance],toolbar_location:[n.Location,\"right\"]})},o}(a.LayoutDOM);i.ToolbarBox=u,u.__name__=\"ToolbarBox\",u.init_ToolbarBox()},\n", " function _(e,n,t){var d=e(106),i=e(163),o=e(442);t.index={},t.add_document_standalone=function(e,n,a,l){void 0===a&&(a={}),void 0===l&&(l=!1);var r={};function v(e){var d;e.id in a?d=a[e.id]:n.classList.contains(o.BOKEH_ROOT)?d=n:(d=i.div({class:o.BOKEH_ROOT}),n.appendChild(d));var l=function(e){var n=new e.default_view({model:e,parent:null});return t.index[e.id]=n,n}(e);l.renderTo(d),r[e.id]=l}for(var c=0,u=e.roots();c\");if(\"SCRIPT\"==r.tagName){var t=n.div({class:o.BOKEH_ROOT});n.replaceWith(r,t),r=t}return r}o.BOKEH_ROOT=t.bk_root,o._resolve_element=function(e){var r=e.elementid;return null!=r?l(r):document.body},o._resolve_root_elements=function(e){var r={};if(null!=e.roots)for(var o in e.roots)r[o]=l(e.roots[o]);return r}},\n", " function _(n,o,t){var e=n(444),r=n(167),a=n(441);t._get_ws_url=function(n,o){var t,e=\"ws:\";return\"https:\"==window.location.protocol&&(e=\"wss:\"),null!=o?(t=document.createElement(\"a\")).href=o:t=window.location,null!=n?\"/\"==n&&(n=\"\"):n=t.pathname.replace(/\\/+$/,\"\"),e+\"//\"+t.host+n+\"/ws\"};var i={};t.add_document_from_session=function(n,o,t,s,u){void 0===s&&(s={}),void 0===u&&(u=!1);var c=window.location.search.substr(1);return function(n,o,t){n in i||(i[n]={});var r=i[n];return o in r||(r[o]=e.pull_session(n,o,t)),r[o]}(n,o,c).then(function(n){return a.add_document_standalone(n.document,t,s,u)},function(n){throw r.logger.error(\"Failed to load Bokeh session \"+o+\": \"+n),n})}},\n", " function _(e,n,o){var t=e(167),s=e(106),r=e(445),i=e(446),c=e(447);o.DEFAULT_SERVER_WEBSOCKET_URL=\"ws://localhost:5006/ws\",o.DEFAULT_SESSION_ID=\"default\";var l=0,_=function(){function e(e,n,s,r,c){void 0===e&&(e=o.DEFAULT_SERVER_WEBSOCKET_URL),void 0===n&&(n=o.DEFAULT_SESSION_ID),void 0===s&&(s=null),void 0===r&&(r=null),void 0===c&&(c=null),this.url=e,this.id=n,this.args_string=s,this._on_have_session_hook=r,this._on_closed_permanently_hook=c,this._number=l++,this.socket=null,this.session=null,this.closed_permanently=!1,this._current_handler=null,this._pending_ack=null,this._pending_replies={},this._pending_messages=[],this._receiver=new i.Receiver,t.logger.debug(\"Creating websocket \"+this._number+\" to '\"+this.url+\"' session '\"+this.id+\"'\")}return e.prototype.connect=function(){var e=this;if(this.closed_permanently)return Promise.reject(new Error(\"Cannot connect() a closed ClientConnection\"));if(null!=this.socket)return Promise.reject(new Error(\"Already connected\"));this._pending_replies={},this._current_handler=null;try{var n=this.url+\"?bokeh-protocol-version=1.0&bokeh-session-id=\"+this.id;return null!=this.args_string&&this.args_string.length>0&&(n+=\"&\"+this.args_string),this.socket=new WebSocket(n),new Promise(function(n,o){e.socket.binaryType=\"arraybuffer\",e.socket.onopen=function(){return e._on_open(n,o)},e.socket.onmessage=function(n){return e._on_message(n)},e.socket.onclose=function(n){return e._on_close(n)},e.socket.onerror=function(){return e._on_error(o)}})}catch(e){return t.logger.error(\"websocket creation failed to url: \"+this.url),t.logger.error(\" - \"+e),Promise.reject(e)}},e.prototype.close=function(){this.closed_permanently||(t.logger.debug(\"Permanently closing websocket connection \"+this._number),this.closed_permanently=!0,null!=this.socket&&this.socket.close(1e3,\"close method called on ClientConnection \"+this._number),this.session._connection_closed(),null!=this._on_closed_permanently_hook&&(this._on_closed_permanently_hook(),this._on_closed_permanently_hook=null))},e.prototype._schedule_reconnect=function(e){var n=this;setTimeout(function(){n.closed_permanently||t.logger.info(\"Websocket connection \"+n._number+\" disconnected, will not attempt to reconnect\")},e)},e.prototype.send=function(e){if(null==this.socket)throw new Error(\"not connected so cannot send \"+e);e.send(this.socket)},e.prototype.send_with_reply=function(e){var n=this;return new Promise(function(o,t){n._pending_replies[e.msgid()]=[o,t],n.send(e)}).then(function(e){if(\"ERROR\"===e.msgtype())throw new Error(\"Error reply \"+e.content.text);return e},function(e){throw e})},e.prototype._pull_doc_json=function(){var e=r.Message.create(\"PULL-DOC-REQ\",{});return this.send_with_reply(e).then(function(e){if(!(\"doc\"in e.content))throw new Error(\"No 'doc' field in PULL-DOC-REPLY\");return e.content.doc},function(e){throw e})},e.prototype._repull_session_doc=function(){var e=this;null==this.session?t.logger.debug(\"Pulling session for first time\"):t.logger.debug(\"Repulling session\"),this._pull_doc_json().then(function(n){if(null==e.session)if(e.closed_permanently)t.logger.debug(\"Got new document after connection was already closed\");else{var o=s.Document.from_json(n),i=s.Document._compute_patch_since_json(n,o);if(i.events.length>0){t.logger.debug(\"Sending \"+i.events.length+\" changes from model construction back to server\");var l=r.Message.create(\"PATCH-DOC\",{},i);e.send(l)}e.session=new c.ClientSession(e,o,e.id);for(var _=0,h=e._pending_messages;_0)throw new Error(\"BokehJS only supports receiving buffers, not sending\");var t=JSON.stringify(this.header),r=JSON.stringify(this.metadata),n=JSON.stringify(this.content);e.send(t),e.send(r),e.send(n)},e.prototype.msgid=function(){return this.header.msgid},e.prototype.msgtype=function(){return this.header.msgtype},e.prototype.reqid=function(){return this.header.reqid},e.prototype.problem=function(){return\"msgid\"in this.header?\"msgtype\"in this.header?null:\"No msgtype in header\":\"No msgid in header\"},e}();r.Message=s,s.__name__=\"Message\"},\n", " function _(t,e,s){var r=t(445),_=function(){function t(){this.message=null,this._partial=null,this._fragments=[],this._buf_header=null,this._current_consumer=this._HEADER}return t.prototype.consume=function(t){this._current_consumer(t)},t.prototype._HEADER=function(t){this._assume_text(t),this.message=null,this._partial=null,this._fragments=[t],this._buf_header=null,this._current_consumer=this._METADATA},t.prototype._METADATA=function(t){this._assume_text(t),this._fragments.push(t),this._current_consumer=this._CONTENT},t.prototype._CONTENT=function(t){this._assume_text(t),this._fragments.push(t);var e=this._fragments.slice(0,3),s=e[0],_=e[1],i=e[2];this._partial=r.Message.assemble(s,_,i),this._check_complete()},t.prototype._BUFFER_HEADER=function(t){this._assume_text(t),this._buf_header=t,this._current_consumer=this._BUFFER_PAYLOAD},t.prototype._BUFFER_PAYLOAD=function(t){this._assume_binary(t),this._partial.assemble_buffer(this._buf_header,t),this._check_complete()},t.prototype._assume_text=function(t){if(t instanceof ArrayBuffer)throw new Error(\"Expected text fragment but received binary fragment\")},t.prototype._assume_binary=function(t){if(!(t instanceof ArrayBuffer))throw new Error(\"Expected binary fragment but received text fragment\")},t.prototype._check_complete=function(){this._partial.complete()?(this.message=this._partial,this._current_consumer=this._HEADER):this._current_consumer=this._BUFFER_HEADER},t}();s.Receiver=_,_.__name__=\"Receiver\"},\n", " function _(e,t,n){var o=e(106),i=e(445),r=e(167),s=function(){function e(e,t,n){var o=this;this._connection=e,this.document=t,this.id=n,this._document_listener=function(e){return o._document_changed(e)},this.document.on_change(this._document_listener),this.event_manager=this.document.event_manager,this.event_manager.session=this}return e.prototype.handle=function(e){var t=e.msgtype();\"PATCH-DOC\"===t?this._handle_patch(e):\"OK\"===t?this._handle_ok(e):\"ERROR\"===t?this._handle_error(e):r.logger.debug(\"Doing nothing with message \"+e.msgtype())},e.prototype.close=function(){this._connection.close()},e.prototype.send_event=function(e){var t=i.Message.create(\"EVENT\",{},JSON.stringify(e.to_json()));this._connection.send(t)},e.prototype._connection_closed=function(){this.document.remove_on_change(this._document_listener)},e.prototype.request_server_info=function(){var e=i.Message.create(\"SERVER-INFO-REQ\",{});return this._connection.send_with_reply(e).then(function(e){return e.content})},e.prototype.force_roundtrip=function(){return this.request_server_info().then(function(e){})},e.prototype._document_changed=function(e){if(e.setter_id!==this.id&&(!(e instanceof o.ModelChangedEvent)||e.attr in e.model.serializable_attributes())){var t=i.Message.create(\"PATCH-DOC\",{},this.document.create_json_patch([e]));this._connection.send(t)}},e.prototype._handle_patch=function(e){this.document.apply_json_patch(e.content,e.buffers,this.id)},e.prototype._handle_ok=function(e){r.logger.trace(\"Unhandled OK reply to \"+e.reqid())},e.prototype._handle_error=function(e){r.logger.error(\"Unhandled ERROR reply to \"+e.reqid()+\": \"+e.content.text)},e}();n.ClientSession=s,s.__name__=\"ClientSession\"},\n", " function _(e,o,t){var n=e(106),r=e(446),s=e(167),i=e(125),a=e(441),l=e(442);function c(e,o){o.buffers.length>0?e.consume(o.buffers[0].buffer):e.consume(o.content.data);var t=e.message;null!=t&&this.apply_json_patch(t.content,t.buffers)}function g(e,o){if(\"undefined\"!=typeof Jupyter&&null!=Jupyter.notebook.kernel){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=Jupyter.notebook.kernel.comm_manager;try{n.register_target(e,function(t){s.logger.info(\"Registering Jupyter comms for target \"+e);var n=new r.Receiver;t.on_msg(c.bind(o,n))})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else if(o.roots()[0].id in t.kernels){s.logger.info(\"Registering JupyterLab comms for target \"+e);var i=t.kernels[o.roots()[0].id];try{i.registerCommTarget(e,function(t){s.logger.info(\"Registering JupyterLab comms for target \"+e);var n=new r.Receiver;t.onMsg=c.bind(o,n)})}catch(e){s.logger.warn(\"Jupyter comms failed to register. push_notebook() will not function. (exception reported: \"+e+\")\")}}else console.warn(\"Jupyter notebooks comms not available. push_notebook() will not function. If running JupyterLab ensure the latest @bokeh/jupyter_bokeh extension is installed. In an exported notebook this warning is expected.\")}e(374),e(449),t.kernels={},t.embed_items_notebook=function(e,o){if(1!=i.size(e))throw new Error(\"embed_items_notebook expects exactly one document in docs_json\");for(var t=n.Document.from_json(i.values(e)[0]),r=0,s=o;r0&&(this.model.value=this.menu.children[this._hover_index].textContent,this.input_el.focus(),this._hide_menu())},t.prototype._update_completions=function(e){s.empty(this.menu);for(var t=0,n=e;t0&&this.menu.children[0].classList.add(r.bk_active)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,this._hover_index=0,this._last_value=this.model.value,s.display(this.menu);var t=function(n){var i=n.target;i instanceof HTMLElement&&!e.el.contains(i)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._menu_click=function(e){e.target!=e.currentTarget&&e.target instanceof Element&&(this.model.value=e.target.textContent,this.input_el.focus(),this._hide_menu())},t.prototype._menu_hover=function(e){if(e.target!=e.currentTarget&&e.target instanceof Element){var t=0;for(t=0;t0&&(this.menu.children[this._hover_index].classList.remove(r.bk_active),this._hover_index=u.clamp(e,0,t-1),this.menu.children[this._hover_index].classList.add(r.bk_active))},t.prototype._keydown=function(e){},t.prototype._keyup=function(e){switch(e.keyCode){case s.Keys.Enter:this.change_input();break;case s.Keys.Esc:this._hide_menu();break;case s.Keys.Up:this._bump_hover(this._hover_index-1);break;case s.Keys.Down:this._bump_hover(this._hover_index+1);break;default:var t=this.input_el.value;if(t.length *:not(:first-child) {\\n margin-left: 5px;\\n}\\n.bk-root .bk-input-group input[type=\"checkbox\"] + span,\\n.bk-root .bk-input-group input[type=\"radio\"] + span {\\n position: relative;\\n top: -2px;\\n margin-left: 3px;\\n}\\n'),t.bk_input=\"bk-input\",t.bk_input_group=\"bk-input-group\"},\n", " 482: function _(t,n,i){var e=t(113),o=t(474),u=t(376),c=t(121),r=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(n,t),n.prototype.click=function(){this.model.clicks=this.model.clicks+1,this.model.trigger_event(new u.ButtonClick),t.prototype.click.call(this)},n}(o.AbstractButtonView);i.ButtonView=r,r.__name__=\"ButtonView\";var l=function(t){function n(n){return t.call(this,n)||this}return e.__extends(n,t),n.init_Button=function(){this.prototype.default_view=r,this.define({clicks:[c.Number,0]}),this.override({label:\"Button\"})},n}(o.AbstractButton);i.Button=l,l.__name__=\"Button\",l.init_Button()},\n", " 483: function _(t,e,o){var n=t(113),i=t(484),u=t(163),c=t(117),r=t(121),a=t(240),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),Object.defineProperty(e.prototype,\"active\",{get:function(){return new c.Set(this.model.active)},enumerable:!0,configurable:!0}),e.prototype.change_active=function(t){var e=this.active;e.toggle(t),this.model.active=e.values,null!=this.model.callback&&this.model.callback.execute(this.model)},e.prototype._update_active=function(){var t=this.active;this._buttons.forEach(function(e,o){u.classes(e).toggle(a.bk_active,t.has(o))})},e}(i.ButtonGroupView);o.CheckboxButtonGroupView=h,h.__name__=\"CheckboxButtonGroupView\";var l=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_CheckboxButtonGroup=function(){this.prototype.default_view=h,this.define({active:[r.Array,[]]})},e}(i.ButtonGroup);o.CheckboxButtonGroup=l,l.__name__=\"CheckboxButtonGroup\",l.init_CheckboxButtonGroup()},\n", " 484: function _(t,n,e){var o=t(113),i=t(475),r=t(163),u=t(121),a=t(347),s=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return o.__extends(n,t),n.prototype.connect_signals=function(){var n=this;t.prototype.connect_signals.call(this);var e=this.model.properties;this.on_change(e.button_type,function(){return n.render()}),this.on_change(e.labels,function(){return n.render()}),this.on_change(e.active,function(){return n._update_active()})},n.prototype.render=function(){var n=this;t.prototype.render.call(this),this._buttons=this.model.labels.map(function(t,e){var o=r.div({class:[a.bk_btn,a.bk_btn_type(n.model.button_type)],disabled:n.model.disabled},t);return o.addEventListener(\"click\",function(){return n.change_active(e)}),o}),this._update_active();var e=r.div({class:a.bk_btn_group},this._buttons);this.el.appendChild(e)},n}(i.ControlView);e.ButtonGroupView=s,s.__name__=\"ButtonGroupView\";var _=function(t){function n(n){return t.call(this,n)||this}return o.__extends(n,t),n.init_ButtonGroup=function(){this.define({labels:[u.Array,[]],button_type:[u.ButtonType,\"default\"],callback:[u.Any]})},n}(i.Control);e.ButtonGroup=_,_.__name__=\"ButtonGroup\",_.init_ButtonGroup()},\n", " 485: function _(e,t,n){var i=e(113),l=e(486),o=e(163),a=e(110),r=e(117),c=e(121),u=e(240),h=e(481),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=o.div({class:[h.bk_input_group,this.model.inline?u.bk_inline:null]});this.el.appendChild(n);for(var i=this.model,l=i.active,r=i.labels,c=function(e){var i=o.input({type:\"checkbox\",value:\"\"+e});i.addEventListener(\"change\",function(){return t.change_active(e)}),p.model.disabled&&(i.disabled=!0),a.includes(l,e)&&(i.checked=!0);var c=o.label({},i,o.span({},r[e]));n.appendChild(c)},p=this,s=0;sn||this._o.position.indexOf(\"right\")>-1&&a-e+t.offsetWidth>0)&&(a=a-e+t.offsetWidth),(this._o.reposition&&r+i>o+s||this._o.position.indexOf(\"top\")>-1&&r-i-t.offsetHeight>0)&&(r=r-i-t.offsetHeight),this.el.style.left=a+\"px\",this.el.style.top=r+\"px\"}};var d=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()})},e.prototype.render=function(){var e=this;null!=this._picker&&this._picker.destroy(),t.prototype.render.call(this),this.input_el=s.input({type:\"text\",class:r.bk_input,disabled:this.model.disabled}),this.group_el.appendChild(this.input_el),this._picker=new a({field:this.input_el,defaultDate:this._unlocal_date(new Date(this.model.value)),setDefaultDate:!0,minDate:null!=this.model.min_date?this._unlocal_date(new Date(this.model.min_date)):void 0,maxDate:null!=this.model.max_date?this._unlocal_date(new Date(this.model.max_date)):void 0,onSelect:function(t){return e._on_select(t)}}),this._root_element.appendChild(this._picker.el)},e.prototype._unlocal_date=function(t){var e=6e4*t.getTimezoneOffset();t.setTime(t.getTime()-e);var i=t.toISOString().substr(0,10).split(\"-\");return new Date(Number(i[0]),Number(i[1])-1,Number(i[2]))},e.prototype._on_select=function(t){this.model.value=t.toDateString(),this.change_input()},e}(o.InputWidgetView);i.DatePickerView=d,d.__name__=\"DatePickerView\";var h=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_DatePicker=function(){this.prototype.default_view=d,this.define({value:[l.Any,(new Date).toDateString()],min_date:[l.Any],max_date:[l.Any]})},e}(o.InputWidget);i.DatePicker=h,h.__name__=\"DatePicker\",h.init_DatePicker()},\n", " 489: function _(e,t,n){var a=function(e,t,n,a){e.addEventListener(t,n,!!a)},i=function(e,t,n,a){e.removeEventListener(t,n,!!a)},s=function(e,t){return-1!==(\" \"+e.className+\" \").indexOf(\" \"+t+\" \")},o=function(e,t){s(e,t)||(e.className=\"\"===e.className?t:e.className+\" \"+t)},r=function(e,t){var n;e.className=(n=(\" \"+e.className+\" \").replace(\" \"+t+\" \",\" \")).trim?n.trim():n.replace(/^\\s+|\\s+$/g,\"\")},l=function(e){return/Array/.test(Object.prototype.toString.call(e))},h=function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())},d=function(e){var t=e.getDay();return 0===t||6===t},u=function(e){\n", " // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n", " return e%4==0&&e%100!=0||e%400==0},c=function(e,t){return[31,u(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},f=function(e){h(e)&&e.setHours(0,0,0,0)},g=function(e,t){return e.getTime()===t.getTime()},m=function(e,t,n){var a,i;for(a in t)(i=void 0!==e[a])&&\"object\"==typeof t[a]&&null!==t[a]&&void 0===t[a].nodeName?h(t[a])?n&&(e[a]=new Date(t[a].getTime())):l(t[a])?n&&(e[a]=t[a].slice(0)):e[a]=m({},t[a],n):!n&&i||(e[a]=t[a]);return e},p=function(e,t,n){var a;document.createEvent?((a=document.createEvent(\"HTMLEvents\")).initEvent(t,!0,!1),a=m(a,n),e.dispatchEvent(a)):document.createEventObject&&(a=document.createEventObject(),a=m(a,n),e.fireEvent(\"on\"+t,a))},y=function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},D={field:null,bound:void 0,ariaLabel:\"Use the arrow keys to pick a date\",position:\"bottom left\",reposition:!0,format:\"YYYY-MM-DD\",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:\"\",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:\"left\",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:\"Previous Month\",nextMonth:\"Next Month\",months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysShort:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},b=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},_=function(e){var t=[],n=\"false\";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'';t.push(\"is-outside-current-month\"),e.enableSelectionDaysInNextAndPreviousMonths||t.push(\"is-selection-disabled\")}return e.isDisabled&&t.push(\"is-disabled\"),e.isToday&&t.push(\"is-today\"),e.isSelected&&(t.push(\"is-selected\"),n=\"true\"),e.hasEvent&&t.push(\"has-event\"),e.isInRange&&t.push(\"is-inrange\"),e.isStartRange&&t.push(\"is-startrange\"),e.isEndRange&&t.push(\"is-endrange\"),'\"},v=function(e,t,n){return''+function(e){e.setHours(0,0,0,0);var t=e.getDate(),n=e.getDay(),a=function(e){return(e+7-1)%7};e.setDate(t+3-a(n));var i=new Date(e.getFullYear(),0,4),s=(e.getTime()-i.getTime())/864e5;return 1+Math.round((s-3+a(i.getDay()))/7)}(new Date(n,t,e))+\"\"},w=function(e,t,n,a){return''+(t?e.reverse():e).join(\"\")+\"\"},k=function(e,t,n,a,i,s){var o,r,h,d,u,c=e._o,f=n===c.minYear,g=n===c.maxYear,m='
',p=!0,y=!0;for(h=[],o=0;o<12;o++)h.push('\");for(d='
'+c.i18n.months[a]+'
\",l(c.yearRange)?(o=c.yearRange[0],r=c.yearRange[1]+1):(o=n-c.yearRange,r=1+n+c.yearRange),h=[];o=c.minYear&&h.push('\");return u='
'+n+c.yearSuffix+'
\",c.showMonthAfterYear?m+=u+d:m+=d+u,f&&(0===a||c.minMonth>=a)&&(p=!1),g&&(11===a||c.maxMonth<=a)&&(y=!1),0===t&&(m+='\"),t===e._o.numberOfMonths-1&&(m+='\"),m+\"
\"},M=function(e,t,n){return''+function(e){var t,n=[];for(e.showWeekNumber&&n.push(\"\"),t=0;t<7;t++)n.push('\");return\"\"+(e.isRTL?n.reverse():n).join(\"\")+\"\"}(e)+(\"\"+t.join(\"\")+\"\")+\"
'+b(e,t,!0)+\"
\"},x=function(e){var t=this,n=t.config(e);t._onMouseDown=function(e){if(t._v){var a=(e=e||window.event).target||e.srcElement;if(a)if(s(a,\"is-disabled\")||(!s(a,\"pika-button\")||s(a,\"is-empty\")||s(a.parentNode,\"is-disabled\")?s(a,\"pika-prev\")?t.prevMonth():s(a,\"pika-next\")&&t.nextMonth():(t.setDate(new Date(a.getAttribute(\"data-pika-year\"),a.getAttribute(\"data-pika-month\"),a.getAttribute(\"data-pika-day\"))),n.bound&&setTimeout(function(){t.hide(),n.blurFieldOnSelect&&n.field&&n.field.blur()},100))),s(a,\"pika-select\"))t._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},t._onChange=function(e){var n=(e=e||window.event).target||e.srcElement;n&&(s(n,\"pika-select-month\")?t.gotoMonth(n.value):s(n,\"pika-select-year\")&&t.gotoYear(n.value))},t._onKeyChange=function(e){if(e=e||window.event,t.isVisible())switch(e.keyCode){case 13:case 27:n.field&&n.field.blur();break;case 37:t.adjustDate(\"subtract\",1);break;case 38:t.adjustDate(\"subtract\",7);break;case 39:t.adjustDate(\"add\",1);break;case 40:t.adjustDate(\"add\",7);break;case 8:case 46:t.setDate(null)}},t._parseFieldValue=function(){return n.parse?n.parse(n.field.value,n.format):new Date(Date.parse(n.field.value))},t._onInputChange=function(e){var n;e.firedBy!==t&&(n=t._parseFieldValue(),h(n)&&t.setDate(n),t._v||t.show())},t._onInputFocus=function(){t.show()},t._onInputClick=function(){t.show()},t._onInputBlur=function(){var e=document.activeElement;do{if(s(e,\"pika-single\"))return}while(e=e.parentNode);t._c||(t._b=setTimeout(function(){t.hide()},50)),t._c=!1},t._onClick=function(e){var a=(e=e||window.event).target||e.srcElement,i=a;if(a){do{if(s(i,\"pika-single\")||i===n.trigger)return}while(i=i.parentNode);t._v&&a!==n.trigger&&i!==n.trigger&&t.hide()}},t.el=document.createElement(\"div\"),t.el.className=\"pika-single\"+(n.isRTL?\" is-rtl\":\"\")+(n.theme?\" \"+n.theme:\"\"),a(t.el,\"mousedown\",t._onMouseDown,!0),a(t.el,\"touchend\",t._onMouseDown,!0),a(t.el,\"change\",t._onChange),n.keyboardInput&&a(document,\"keydown\",t._onKeyChange),n.field&&(n.container?n.container.appendChild(t.el):n.bound?document.body.appendChild(t.el):n.field.parentNode.insertBefore(t.el,n.field.nextSibling),a(n.field,\"change\",t._onInputChange),n.defaultDate||(n.defaultDate=t._parseFieldValue(),n.setDefaultDate=!0));var i=n.defaultDate;h(i)?n.setDefaultDate?t.setDate(i,!0):t.gotoDate(i):t.gotoDate(new Date),n.bound?(this.hide(),t.el.className+=\" is-bound\",a(n.trigger,\"click\",t._onInputClick),a(n.trigger,\"focus\",t._onInputFocus),a(n.trigger,\"blur\",t._onInputBlur)):this.show()};x.prototype={config:function(e){this._o||(this._o=m({},D,!0));var t=m(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme=\"string\"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn=\"function\"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,h(t.minDate)||(t.minDate=!1),h(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate100&&(t.yearRange=100);return t},toString:function(e){return e=e||this._o.format,h(this._d)?this._o.toString?this._o.toString(this._d,e):this._d.toDateString():\"\"},getDate:function(){return h(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value=\"\",p(this._o.field,\"change\",{firedBy:this})),this.draw();if(\"string\"==typeof e&&(e=new Date(Date.parse(e))),h(e)){var n=this._o.minDate,a=this._o.maxDate;h(n)&&ea&&(e=a),this._d=new Date(e.getTime()),f(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),p(this._o.field,\"change\",{firedBy:this})),t||\"function\"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},clear:function(){this.setDate(null)},gotoDate:function(e){var t=!0;if(h(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),a=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),i=e.getTime();a.setMonth(a.getMonth()+1),a.setDate(a.getDate()-1),t=i=i&&(this._y=i,!isNaN(o)&&this._m>o&&(this._m=o));for(var l=0;l\";this.el.innerHTML=r,n.bound&&\"hidden\"!==n.field.type&&setTimeout(function(){n.trigger.focus()},1),\"function\"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute(\"aria-label\",n.ariaLabel)}},adjustPosition:function(){var e,t,n,a,i,s,l,h,d,u,c,f;if(!this._o.container){if(this.el.style.position=\"absolute\",t=e=this._o.trigger,n=this.el.offsetWidth,a=this.el.offsetHeight,i=window.innerWidth||document.documentElement.clientWidth,s=window.innerHeight||document.documentElement.clientHeight,l=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,c=!0,f=!0,\"function\"==typeof e.getBoundingClientRect)h=(u=e.getBoundingClientRect()).left+window.pageXOffset,d=u.bottom+window.pageYOffset;else for(h=t.offsetLeft,d=t.offsetTop+t.offsetHeight;t=t.offsetParent;)h+=t.offsetLeft,d+=t.offsetTop;(this._o.reposition&&h+n>i||this._o.position.indexOf(\"right\")>-1&&h-n+e.offsetWidth>0)&&(h=h-n+e.offsetWidth,c=!1),(this._o.reposition&&d+a>s+l||this._o.position.indexOf(\"top\")>-1&&d-a-e.offsetHeight>0)&&(d=d-a-e.offsetHeight,f=!1),this.el.style.left=h+\"px\",this.el.style.top=d+\"px\",o(this.el,c?\"left-aligned\":\"right-aligned\"),o(this.el,f?\"bottom-aligned\":\"top-aligned\"),r(this.el,c?\"right-aligned\":\"left-aligned\"),r(this.el,f?\"top-aligned\":\"bottom-aligned\")}},render:function(e,t,n){var a=this._o,i=new Date,s=c(e,t),o=new Date(e,t,1).getDay(),r=[],l=[];f(i),a.firstDay>0&&(o-=a.firstDay)<0&&(o+=7);for(var u=0===t?11:t-1,m=11===t?0:t+1,p=0===t?e-1:e,y=11===t?e+1:e,D=c(p,u),b=s+o,k=b;k>7;)k-=7;b+=7-k;for(var x=!1,R=0,N=0;R=s+o,O=R-o+1,E=t,j=e,F=a.startRange&&g(a.startRange,S),W=a.endRange&&g(a.endRange,S),A=a.startRange&&a.endRange&&a.startRangea.maxDate||a.disableWeekends&&d(S)||a.disableDayFn&&a.disableDayFn(S),isEmpty:Y,isStartRange:F,isEndRange:W,isInRange:A,showDaysInNextAndPreviousMonths:a.showDaysInNextAndPreviousMonths,enableSelectionDaysInNextAndPreviousMonths:a.enableSelectionDaysInNextAndPreviousMonths};a.pickWholeWeek&&T&&(x=!0),l.push(_(L)),7==++N&&(a.showWeekNumber&&l.unshift(v(R-o,t,e)),r.push(w(l,a.isRTL,a.pickWholeWeek,x)),l=[],N=0,x=!1)}return M(a,r,n)},isVisible:function(){return this._v},show:function(){this.isVisible()||(this._v=!0,this.draw(),r(this.el,\"is-hidden\"),this._o.bound&&(a(document,\"click\",this._onClick),this.adjustPosition()),\"function\"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e=this._v;!1!==e&&(this._o.bound&&i(document,\"click\",this._onClick),this.el.style.position=\"static\",this.el.style.left=\"auto\",this.el.style.top=\"auto\",o(this.el,\"is-hidden\"),this._v=!1,void 0!==e&&\"function\"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),i(this.el,\"mousedown\",this._onMouseDown,!0),i(this.el,\"touchend\",this._onMouseDown,!0),i(this.el,\"change\",this._onChange),e.keyboardInput&&i(document,\"keydown\",this._onKeyChange),e.field&&(i(e.field,\"change\",this._onInputChange),e.bound&&(i(e.trigger,\"click\",this._onInputClick),i(e.trigger,\"focus\",this._onInputFocus),i(e.trigger,\"blur\",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},t.exports=x},\n", " 490: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n @charset \"UTF-8\";\\n /*!\\n * Pikaday\\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\\n */\\n /*\\nclear child float (pika-lendar), using the famous micro clearfix hack\\nhttp://nicolasgallagher.com/micro-clearfix-hack/\\n*/\\n /* styling for abbr */\\n}\\n.bk-root .pika-single {\\n z-index: 9999;\\n display: block;\\n position: relative;\\n color: #333;\\n background: #fff;\\n border: 1px solid #ccc;\\n border-bottom-color: #bbb;\\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\\n}\\n.bk-root .pika-single:before,\\n.bk-root .pika-single:after {\\n content: \" \";\\n display: table;\\n}\\n.bk-root .pika-single:after {\\n clear: both;\\n}\\n.bk-root .pika-single.is-hidden {\\n display: none;\\n}\\n.bk-root .pika-single.is-bound {\\n position: absolute;\\n box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);\\n}\\n.bk-root .pika-lendar {\\n float: left;\\n width: 240px;\\n margin: 8px;\\n}\\n.bk-root .pika-title {\\n position: relative;\\n text-align: center;\\n}\\n.bk-root .pika-label {\\n display: inline-block;\\n position: relative;\\n z-index: 9999;\\n overflow: hidden;\\n margin: 0;\\n padding: 5px 3px;\\n font-size: 14px;\\n line-height: 20px;\\n font-weight: bold;\\n background-color: #fff;\\n}\\n.bk-root .pika-title select {\\n cursor: pointer;\\n position: absolute;\\n z-index: 9998;\\n margin: 0;\\n left: 0;\\n top: 5px;\\n opacity: 0;\\n}\\n.bk-root .pika-prev,\\n.bk-root .pika-next {\\n display: block;\\n cursor: pointer;\\n position: relative;\\n outline: none;\\n border: 0;\\n padding: 0;\\n width: 20px;\\n height: 30px;\\n /* hide text using text-indent trick, using width value (it\\'s enough) */\\n text-indent: 20px;\\n white-space: nowrap;\\n overflow: hidden;\\n background-color: transparent;\\n background-position: center center;\\n background-repeat: no-repeat;\\n background-size: 75% 75%;\\n opacity: 0.5;\\n}\\n.bk-root .pika-prev:hover,\\n.bk-root .pika-next:hover {\\n opacity: 1;\\n}\\n.bk-root .pika-prev,\\n.bk-root .is-rtl .pika-next {\\n float: left;\\n background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==\\');\\n}\\n.bk-root .pika-next,\\n.bk-root .is-rtl .pika-prev {\\n float: right;\\n background-image: url(\\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=\\');\\n}\\n.bk-root .pika-prev.is-disabled,\\n.bk-root .pika-next.is-disabled {\\n cursor: default;\\n opacity: 0.2;\\n}\\n.bk-root .pika-select {\\n display: inline-block;\\n}\\n.bk-root .pika-table {\\n width: 100%;\\n border-collapse: collapse;\\n border-spacing: 0;\\n border: 0;\\n}\\n.bk-root .pika-table th,\\n.bk-root .pika-table td {\\n width: 14.28571429%;\\n padding: 0;\\n}\\n.bk-root .pika-table th {\\n color: #999;\\n font-size: 12px;\\n line-height: 25px;\\n font-weight: bold;\\n text-align: center;\\n}\\n.bk-root .pika-button {\\n cursor: pointer;\\n display: block;\\n box-sizing: border-box;\\n -moz-box-sizing: border-box;\\n outline: none;\\n border: 0;\\n margin: 0;\\n width: 100%;\\n padding: 5px;\\n color: #666;\\n font-size: 12px;\\n line-height: 15px;\\n text-align: right;\\n background: #f5f5f5;\\n}\\n.bk-root .pika-week {\\n font-size: 11px;\\n color: #999;\\n}\\n.bk-root .is-today .pika-button {\\n color: #33aaff;\\n font-weight: bold;\\n}\\n.bk-root .is-selected .pika-button,\\n.bk-root .has-event .pika-button {\\n color: #fff;\\n font-weight: bold;\\n background: #33aaff;\\n box-shadow: inset 0 1px 3px #178fe5;\\n border-radius: 3px;\\n}\\n.bk-root .has-event .pika-button {\\n background: #005da9;\\n box-shadow: inset 0 1px 3px #0076c9;\\n}\\n.bk-root .is-disabled .pika-button,\\n.bk-root .is-inrange .pika-button {\\n background: #D5E9F7;\\n}\\n.bk-root .is-startrange .pika-button {\\n color: #fff;\\n background: #6CB31D;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .is-endrange .pika-button {\\n color: #fff;\\n background: #33aaff;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .is-disabled .pika-button {\\n pointer-events: none;\\n cursor: default;\\n color: #999;\\n opacity: 0.3;\\n}\\n.bk-root .is-outside-current-month .pika-button {\\n color: #999;\\n opacity: 0.3;\\n}\\n.bk-root .is-selection-disabled {\\n pointer-events: none;\\n cursor: default;\\n}\\n.bk-root .pika-button:hover,\\n.bk-root .pika-row.pick-whole-week:hover .pika-button {\\n color: #fff;\\n background: #ff8000;\\n box-shadow: none;\\n border-radius: 3px;\\n}\\n.bk-root .pika-table abbr {\\n border-bottom: none;\\n cursor: help;\\n}\\n')},\n", " 491: function _(e,t,n){var r=e(113),i=e(252),a=e(492),_=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return r.__extends(t,e),t}(a.AbstractRangeSliderView);n.DateRangeSliderView=_,_.__name__=\"DateRangeSliderView\";var o=function(e){function t(t){var n=e.call(this,t)||this;return n.behaviour=\"drag\",n.connected=[!1,!0,!1],n}return r.__extends(t,e),t.init_DateRangeSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},t.prototype._formatter=function(e,t){return i(e,t)},t}(a.AbstractSlider);n.DateRangeSlider=o,o.__name__=\"DateRangeSlider\",o.init_DateRangeSlider()},\n", " 492: function _(t,e,i){var l=t(113),r=t(493),n=t(121),o=t(163),s=t(110),a=t(119),c=t(475),d=t(494),h=\"bk-noUi-\",_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),Object.defineProperty(e.prototype,\"noUiSlider\",{get:function(){return this.slider_el.noUiSlider},enumerable:!0,configurable:!0}),e.prototype.initialize=function(){t.prototype.initialize.call(this),this._init_callback()},e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this);var i=this.model.properties,l=i.callback,r=i.callback_policy,n=i.callback_throttle;this.on_change([l,r,n],function(){return e._init_callback()});var o=this.model.properties,s=o.start,a=o.end,c=o.value,d=o.step,h=o.title;this.on_change([s,a,c,d],function(){var t=e._calc_to(),i=t.start,l=t.end,r=t.value,n=t.step;e.noUiSlider.updateOptions({range:{min:i,max:l},start:r,step:n})});var _=this.model.properties.bar_color;this.on_change(_,function(){e._set_bar_color()}),this.on_change([c,h],function(){return e._update_title()})},e.prototype._init_callback=function(){var t=this,e=this.model.callback,i=function(){null!=e&&e.execute(t.model),t.model.value_throttled=t.model.value};switch(this.model.callback_policy){case\"continuous\":this.callback_wrapper=i;break;case\"throttle\":this.callback_wrapper=a.throttle(i,this.model.callback_throttle);break;default:this.callback_wrapper=void 0}},e.prototype._update_title=function(){var t=this;o.empty(this.title_el);var e=null==this.model.title||0==this.model.title.length&&!this.model.show_value;if(this.title_el.style.display=e?\"none\":\"\",!e&&(0!=this.model.title.length&&(this.title_el.textContent=this.model.title+\": \"),this.model.show_value)){var i=this._calc_to().value.map(function(e){return t.model.pretty(e)}).join(\" .. \");this.title_el.appendChild(o.span({class:d.bk_slider_value},i))}},e.prototype._set_bar_color=function(){this.model.disabled||(this.slider_el.querySelector(\".bk-noUi-connect\").style.backgroundColor=this.model.bar_color)},e.prototype._keypress_handle=function(t,e){void 0===e&&(e=0);var i=this._calc_to(),l=i.start,r=i.value,n=i.end,o=i.step,s=2==r.length,a=l,c=n;switch(s&&0==e?c=r[1]:s&&1==e&&(a=r[0]),t.which){case 37:r[e]=Math.max(r[e]-o,a);break;case 39:r[e]=Math.min(r[e]+o,c);break;default:return}s?(this.model.value=r,this.model.properties.value.change.emit()):this.model.value=r[0],this.noUiSlider.set(r),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var i,l=this._calc_to(),n=l.start,a=l.end,c=l.value,_=l.step;if(this.model.tooltips){var u={to:function(t){return e.model.pretty(t)}};i=s.repeat(u,c.length)}else i=!1;if(null==this.slider_el){this.slider_el=o.div(),r.create(this.slider_el,{cssPrefix:h,range:{min:n,max:a},start:c,step:_,behaviour:this.model.behaviour,connect:this.model.connected,tooltips:i,orientation:this.model.orientation,direction:this.model.direction}),this.noUiSlider.on(\"slide\",function(t,i,l){return e._slide(l)}),this.noUiSlider.on(\"change\",function(t,i,l){return e._change(l)}),this._set_keypress_handles();var p=function(t,l){i&&(e.slider_el.querySelectorAll(\".bk-noUi-handle\")[t].querySelector(\".bk-noUi-tooltip\").style.display=l?\"block\":\"\")};this.noUiSlider.on(\"start\",function(t,e){return p(e,!0)}),this.noUiSlider.on(\"end\",function(t,e){return p(e,!1)})}else this.noUiSlider.updateOptions({range:{min:n,max:a},start:c,step:_});this._set_bar_color(),this.model.disabled?this.slider_el.setAttribute(\"disabled\",\"true\"):this.slider_el.removeAttribute(\"disabled\"),this.title_el=o.div({class:d.bk_slider_title}),this._update_title(),this.group_el=o.div({class:d.bk_input_group},this.title_el,this.slider_el),this.el.appendChild(this.group_el)},e.prototype._slide=function(t){this.model.value=this._calc_from(t),null!=this.callback_wrapper&&this.callback_wrapper()},e.prototype._change=function(t){switch(this.model.value=this._calc_from(t),this.model.value_throttled=this.model.value,this.model.callback_policy){case\"mouseup\":case\"throttle\":null!=this.model.callback&&this.model.callback.execute(this.model)}},e}(c.ControlView);_.__name__=\"AbstractBaseSliderView\";var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:[this.model.value],step:this.model.step}},e.prototype._calc_from=function(t){var e=t[0];return Number.isInteger(this.model.start)&&Number.isInteger(this.model.end)&&Number.isInteger(this.model.step)?Math.round(e):e},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e)})},e}(_);i.AbstractSliderView=u,u.__name__=\"AbstractSliderView\";var p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return l.__extends(e,t),e.prototype._calc_to=function(){return{start:this.model.start,end:this.model.end,value:this.model.value,step:this.model.step}},e.prototype._calc_from=function(t){return t},e.prototype._set_keypress_handles=function(){var t=this,e=this.slider_el.querySelector(\".bk-noUi-handle-lower\"),i=this.slider_el.querySelector(\".bk-noUi-handle-upper\");e.setAttribute(\"tabindex\",\"0\"),e.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,0)}),i.setAttribute(\"tabindex\",\"1\"),i.addEventListener(\"keydown\",function(e){return t._keypress_handle(e,1)})},e}(_);i.AbstractRangeSliderView=p,p.__name__=\"AbstractRangeSliderView\";var m=function(t){function e(e){var i=t.call(this,e)||this;return i.connected=!1,i}return l.__extends(e,t),e.init_AbstractSlider=function(){this.define({title:[n.String,\"\"],show_value:[n.Boolean,!0],start:[n.Any],end:[n.Any],value:[n.Any],value_throttled:[n.Any],step:[n.Number,1],format:[n.String],direction:[n.Any,\"ltr\"],tooltips:[n.Boolean,!0],callback:[n.Any],callback_throttle:[n.Number,200],callback_policy:[n.SliderCallbackPolicy,\"throttle\"],bar_color:[n.Color,\"#e6e6e6\"]})},e.prototype._formatter=function(t,e){return\"\"+t},e.prototype.pretty=function(t){return this._formatter(t,this.format)},e}(c.Control);i.AbstractSlider=m,m.__name__=\"AbstractSlider\",m.init_AbstractSlider()},\n", " 493: function _(t,e,r){\n", " /*! nouislider - 10.1.0 - 2017-07-28 17:11:18 */var n;n=function(){\"use strict\";var t=\"10.1.0\";function e(t){t.preventDefault()}function r(t){return\"number\"==typeof t&&!isNaN(t)&&isFinite(t)}function n(t,e,r){r>0&&(s(t,e),setTimeout(function(){a(t,e)},r))}function i(t){return Array.isArray(t)?t:[t]}function o(t){var e=(t=String(t)).split(\".\");return e.length>1?e[1].length:0}function s(t,e){t.classList?t.classList.add(e):t.className+=\" \"+e}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(new RegExp(\"(^|\\\\b)\"+e.split(\" \").join(\"|\")+\"(\\\\b|$)\",\"gi\"),\" \")}function l(t){var e=void 0!==window.pageXOffset,r=\"CSS1Compat\"===(t.compatMode||\"\");return{x:e?window.pageXOffset:r?t.documentElement.scrollLeft:t.body.scrollLeft,y:e?window.pageYOffset:r?t.documentElement.scrollTop:t.body.scrollTop}}function u(t,e){return 100/(e-t)}function c(t,e){return 100*e/(t[1]-t[0])}function p(t,e){for(var r=1;t>=e[r];)r+=1;return r}function f(t,e,r){if(r>=t.slice(-1)[0])return 100;var n,i,o,s,a=p(r,t);return n=t[a-1],i=t[a],o=e[a-1],s=e[a],o+function(t,e){return c(t,t[0]<0?e+Math.abs(t[0]):e-t[0])}([n,i],r)/u(o,s)}function d(t,e,r,n){if(100===n)return n;var i,o,s=p(n,t);return r?n-(i=t[s-1])>((o=t[s])-i)/2?o:i:e[s-1]?t[s-1]+function(t,e){return Math.round(t/e)*e}(n-t[s-1],e[s-1]):n}function h(e,n,i){var o;if(\"number\"==typeof n&&(n=[n]),\"[object Array]\"!==Object.prototype.toString.call(n))throw new Error(\"noUiSlider (\"+t+\"): 'range' contains invalid value.\");if(!r(o=\"min\"===e?0:\"max\"===e?100:parseFloat(e))||!r(n[0]))throw new Error(\"noUiSlider (\"+t+\"): 'range' value isn't numeric.\");i.xPct.push(o),i.xVal.push(n[0]),o?i.xSteps.push(!isNaN(n[1])&&n[1]):isNaN(n[1])||(i.xSteps[0]=n[1]),i.xHighestCompleteStep.push(0)}function m(t,e,r){if(!e)return!0;r.xSteps[t]=c([r.xVal[t],r.xVal[t+1]],e)/u(r.xPct[t],r.xPct[t+1]);var n=(r.xVal[t+1]-r.xVal[t])/r.xNumSteps[t],i=Math.ceil(Number(n.toFixed(3))-1),o=r.xVal[t]+r.xNumSteps[t]*i;r.xHighestCompleteStep[t]=o}function g(t,e,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=e;var n,i=[];for(n in t)t.hasOwnProperty(n)&&i.push([t[n],n]);for(i.length&&\"object\"==typeof i[0][0]?i.sort(function(t,e){return t[0][0]-e[0][0]}):i.sort(function(t,e){return t[0]-e[0]}),n=0;n=100)return t.slice(-1)[0];var n,i=p(r,e);return function(t,e){return e*(t[1]-t[0])/100+t[0]}([t[i-1],t[i]],(r-(n=e[i-1]))*u(n,e[i]))}(this.xVal,this.xPct,t)},g.prototype.getStep=function(t){return t=d(this.xPct,this.xSteps,this.snap,t)},g.prototype.getNearbySteps=function(t){var e=p(t,this.xPct);return{stepBefore:{startValue:this.xVal[e-2],step:this.xNumSteps[e-2],highestStep:this.xHighestCompleteStep[e-2]},thisStep:{startValue:this.xVal[e-1],step:this.xNumSteps[e-1],highestStep:this.xHighestCompleteStep[e-1]},stepAfter:{startValue:this.xVal[e-0],step:this.xNumSteps[e-0],highestStep:this.xHighestCompleteStep[e-0]}}},g.prototype.countStepDecimals=function(){var t=this.xNumSteps.map(o);return Math.max.apply(null,t)},g.prototype.convert=function(t){return this.getStep(this.toStepping(t))};var v={to:function(t){return void 0!==t&&t.toFixed(2)},from:Number};function b(e){if(function(t){return\"object\"==typeof t&&\"function\"==typeof t.to&&\"function\"==typeof t.from}(e))return!0;throw new Error(\"noUiSlider (\"+t+\"): 'format' requires 'to' and 'from' methods.\")}function S(e,n){if(!r(n))throw new Error(\"noUiSlider (\"+t+\"): 'step' is not numeric.\");e.singleStep=n}function w(e,r){if(\"object\"!=typeof r||Array.isArray(r))throw new Error(\"noUiSlider (\"+t+\"): 'range' is not an object.\");if(void 0===r.min||void 0===r.max)throw new Error(\"noUiSlider (\"+t+\"): Missing 'min' or 'max' in 'range'.\");if(r.min===r.max)throw new Error(\"noUiSlider (\"+t+\"): 'range' 'min' and 'max' cannot be equal.\");e.spectrum=new g(r,e.snap,e.singleStep)}function x(e,r){if(r=i(r),!Array.isArray(r)||!r.length)throw new Error(\"noUiSlider (\"+t+\"): 'start' option is incorrect.\");e.handles=r.length,e.start=r}function y(e,r){if(e.snap=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'snap' option must be a boolean.\")}function E(e,r){if(e.animate=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animate' option must be a boolean.\")}function C(e,r){if(e.animationDuration=r,\"number\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'animationDuration' option must be a number.\")}function N(e,r){var n,i=[!1];if(\"lower\"===r?r=[!0,!1]:\"upper\"===r&&(r=[!1,!0]),!0===r||!1===r){for(n=1;n=50)throw new Error(\"noUiSlider (\"+t+\"): 'padding' option must be less than half the range.\")}}function O(e,r){switch(r){case\"ltr\":e.dir=0;break;case\"rtl\":e.dir=1;break;default:throw new Error(\"noUiSlider (\"+t+\"): 'direction' option was not recognized.\")}}function k(e,r){if(\"string\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'behaviour' must be a string containing options.\");var n=r.indexOf(\"tap\")>=0,i=r.indexOf(\"drag\")>=0,o=r.indexOf(\"fixed\")>=0,s=r.indexOf(\"snap\")>=0,a=r.indexOf(\"hover\")>=0;if(o){if(2!==e.handles)throw new Error(\"noUiSlider (\"+t+\"): 'fixed' behaviour must be used with 2 handles\");P(e,e.start[1]-e.start[0])}e.events={tap:n||s,drag:i,fixed:o,snap:s,hover:a}}function V(e,r){if(e.multitouch=r,\"boolean\"!=typeof r)throw new Error(\"noUiSlider (\"+t+\"): 'multitouch' option must be a boolean.\")}function F(e,r){if(!1!==r)if(!0===r){e.tooltips=[];for(var n=0;n-1?1:\"steps\"===e?2:0,!o&&a&&(h=0),c===S&&l||(i[f.toFixed(5)]=[c,h]),u=f}}),i}(n,r,o),a=e.format||{to:Math.round};return h=S.appendChild(F(s,i,a))}function j(){var t=c.getBoundingClientRect(),e=\"offset\"+[\"Width\",\"Height\"][o.ort];return 0===o.ort?t.width||c[e]:t.height||c[e]}function H(t,e,r,n){var i=function(i){return!S.hasAttribute(\"disabled\")&&(s=S,a=o.cssClasses.tap,(s.classList?!s.classList.contains(a):!new RegExp(\"\\\\b\"+a+\"\\\\b\").test(s.className))&&(!!(i=function(t,e,r){var n,i,s=0===t.type.indexOf(\"touch\"),a=0===t.type.indexOf(\"mouse\"),u=0===t.type.indexOf(\"pointer\");0===t.type.indexOf(\"MSPointer\")&&(u=!0);if(s&&o.multitouch){var c=function(t){return t.target===r||r.contains(t.target)};if(\"touchstart\"===t.type){var p=Array.prototype.filter.call(t.touches,c);if(p.length>1)return!1;n=p[0].pageX,i=p[0].pageY}else{var f=Array.prototype.find.call(t.changedTouches,c);if(!f)return!1;n=f.pageX,i=f.pageY}}else if(s){if(t.touches.length>1)return!1;n=t.changedTouches[0].pageX,i=t.changedTouches[0].pageY}e=e||l(U),(a||u)&&(n=t.clientX+e.x,i=t.clientY+e.y);return t.pageOffset=e,t.points=[n,i],t.cursor=a||u,t}(i,n.pageOffset,n.target||e))&&(!(t===v.start&&void 0!==i.buttons&&i.buttons>1)&&((!n.hover||!i.buttons)&&(b||i.preventDefault(),i.calcPoint=i.points[o.ort],void r(i,n))))));var s,a},s=[];return t.split(\" \").forEach(function(t){e.addEventListener(t,i,!!b&&{passive:!0}),s.push([t,i])}),s}function D(t){var e,r,n,i,s,a,u=100*(t-(e=c,r=o.ort,n=e.getBoundingClientRect(),i=e.ownerDocument,s=i.documentElement,a=l(i),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),r?n.top+a.y-s.clientTop:n.left+a.x-s.clientLeft))/j();return o.dir?100-u:u}function T(t,e,r,n){var i=r.slice(),o=[!t,t],s=[t,!t];n=n.slice(),t&&n.reverse(),n.length>1?n.forEach(function(t,r){var n=$(i,t,i[t]+e,o[r],s[r],!1);!1===n?e=0:(e=n-i[t],i[t]=n)}):o=s=[!0];var a=!1;n.forEach(function(t,n){a=K(t,r[t]+e,o[n],s[n])||a}),a&&n.forEach(function(t){R(\"update\",t),R(\"slide\",t)})}function R(t,e,r){Object.keys(N).forEach(function(n){var i=n.split(\".\")[0];t===i&&N[n].forEach(function(t){t.call(d,C.map(o.format.to),e,C.slice(),r||!1,w.slice())})})}function X(t,e){\"mouseout\"===t.type&&\"HTML\"===t.target.nodeName&&null===t.relatedTarget&&Y(t,e)}function B(t,e){if(-1===navigator.appVersion.indexOf(\"MSIE 9\")&&0===t.buttons&&0!==e.buttonsProperty)return Y(t,e);var r=(o.dir?-1:1)*(t.calcPoint-e.startCalcPoint);T(r>0,100*r/e.baseSize,e.locations,e.handleNumbers)}function Y(t,r){r.handle&&(a(r.handle,o.cssClasses.active),y-=1),r.listeners.forEach(function(t){P.removeEventListener(t[0],t[1])}),0===y&&(a(S,o.cssClasses.drag),J(),t.cursor&&(A.style.cursor=\"\",A.removeEventListener(\"selectstart\",e))),r.handleNumbers.forEach(function(t){R(\"change\",t),R(\"set\",t),R(\"end\",t)})}function _(t,r){var n;if(1===r.handleNumbers.length){var i=p[r.handleNumbers[0]];if(i.hasAttribute(\"disabled\"))return!1;n=i.children[0],y+=1,s(n,o.cssClasses.active)}t.stopPropagation();var a=[],l=H(v.move,P,B,{target:t.target,handle:n,listeners:a,startCalcPoint:t.calcPoint,baseSize:j(),pageOffset:t.pageOffset,handleNumbers:r.handleNumbers,buttonsProperty:t.buttons,locations:w.slice()}),u=H(v.end,P,Y,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers}),c=H(\"mouseout\",P,X,{target:t.target,handle:n,listeners:a,handleNumbers:r.handleNumbers});a.push.apply(a,l.concat(u,c)),t.cursor&&(A.style.cursor=getComputedStyle(t.target).cursor,p.length>1&&s(S,o.cssClasses.drag),A.addEventListener(\"selectstart\",e,!1)),r.handleNumbers.forEach(function(t){R(\"start\",t)})}function I(t){t.stopPropagation();var e=D(t.calcPoint),r=function(t){var e=100,r=!1;return p.forEach(function(n,i){if(!n.hasAttribute(\"disabled\")){var o=Math.abs(w[i]-t);o1&&(n&&e>0&&(r=Math.max(r,t[e-1]+o.margin)),i&&e1&&o.limit&&(n&&e>0&&(r=Math.min(r,t[e-1]+o.limit)),i&&e50?-1:1,r=3+(p.length+e*t);p[t].childNodes[0].style.zIndex=r})}function K(t,e,r,n){return!1!==(e=$(w,t,e,r,n,!1))&&(function(t,e){w[t]=e,C[t]=E.fromStepping(e);var r=function(){p[t].style[o.style]=G(e),Q(t),Q(t+1)};window.requestAnimationFrame&&o.useRequestAnimationFrame?window.requestAnimationFrame(r):r()}(t,e),!0)}function Q(t){if(f[t]){var e=0,r=100;0!==t&&(e=w[t-1]),t!==f.length-1&&(r=w[t]),f[t].style[o.style]=G(e),f[t].style[o.styleOposite]=G(100-r)}}function Z(t,e){null!==t&&!1!==t&&(\"number\"==typeof t&&(t=String(t)),!1===(t=o.format.from(t))||isNaN(t)||K(e,E.toStepping(t),!1,!1))}function tt(t,e){var r=i(t),s=void 0===w[0];e=void 0===e||!!e,r.forEach(Z),o.animate&&!s&&n(S,o.cssClasses.tap,o.animationDuration),x.forEach(function(t){K(t,w[t],!0,!1)}),J(),x.forEach(function(t){R(\"update\",t),null!==r[t]&&e&&R(\"set\",t)})}function et(){var t=C.map(o.format.to);return 1===t.length?t[0]:t}function rt(t,e){N[t]=N[t]||[],N[t].push(e),\"update\"===t.split(\".\")[0]&&p.forEach(function(t,e){R(\"update\",e)})}if(S.noUiSlider)throw new Error(\"noUiSlider (\"+t+\"): Slider was already initialized.\");return function(t){s(t,o.cssClasses.target),0===o.dir?s(t,o.cssClasses.ltr):s(t,o.cssClasses.rtl),0===o.ort?s(t,o.cssClasses.horizontal):s(t,o.cssClasses.vertical),c=M(t,o.cssClasses.base)}(S),function(t,e){p=[],(f=[]).push(k(e,t[0]));for(var r=0;rr.stepAfter.startValue&&(i=r.stepAfter.startValue-n),o=n>r.thisStep.startValue?r.thisStep.step:!1!==r.stepBefore.step&&n-r.stepBefore.highestStep,100===t?i=null:0===t&&(o=null);var s=E.countStepDecimals();return null!==i&&!1!==i&&(i=Number(i.toFixed(s))),null!==o&&!1!==o&&(o=Number(o.toFixed(s))),[o,i]})},on:rt,off:function(t){var e=t&&t.split(\".\")[0],r=e&&t.substring(e.length);Object.keys(N).forEach(function(t){var n=t.split(\".\")[0],i=t.substring(n.length);e&&e!==n||r&&r!==i||delete N[t]})},get:et,set:tt,reset:function(t){tt(o.start,t)},__moveHandles:function(t,e,r){T(t,e,w,r)},options:u,updateOptions:function(t,e){var r=et(),n=[\"margin\",\"limit\",\"padding\",\"range\",\"animate\",\"snap\",\"step\",\"format\"];n.forEach(function(e){void 0!==t[e]&&(u[e]=t[e])});var i=q(u);n.forEach(function(e){void 0!==t[e]&&(o[e]=i[e])}),E=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,o.pips&&z(o.pips),w=[],tt(t.start||r,e)},target:S,removePips:L,pips:z},(m=o.events).fixed||p.forEach(function(t,e){H(v.start,t.children[0],_,{handleNumbers:[e]})}),m.tap&&H(v.start,c,I,{}),m.hover&&H(v.move,c,W,{hover:!0}),m.drag&&f.forEach(function(t,e){if(!1!==t&&0!==e&&e!==f.length-1){var r=p[e-1],n=p[e],i=[t];s(t,o.cssClasses.draggable),m.fixed&&(i.push(r.children[0]),i.push(n.children[0])),i.forEach(function(t){H(v.start,t,_,{handles:[r,n],handleNumbers:[e-1,e]})})}}),tt(o.start),o.pips&&z(o.pips),o.tooltips&&(g=p.map(V),rt(\"update\",function(t,e,r){if(g[e]){var n=t[e];!0!==o.tooltips[e]&&(n=o.tooltips[e].to(r[e])),g[e].innerHTML=n}})),rt(\"update\",function(t,e,r,n,i){x.forEach(function(t){var e=p[t],n=$(w,t,0,!0,!0,!0),s=$(w,t,100,!0,!0,!0),a=i[t],l=o.ariaFormat.to(r[t]);e.children[0].setAttribute(\"aria-valuemin\",n.toFixed(1)),e.children[0].setAttribute(\"aria-valuemax\",s.toFixed(1)),e.children[0].setAttribute(\"aria-valuenow\",a.toFixed(1)),e.children[0].setAttribute(\"aria-valuetext\",l)})}),d}return{version:t,create:function(e,r){if(!e||!e.nodeName)throw new Error(\"noUiSlider (\"+t+\"): create requires a single element, got: \"+e);var n=T(e,q(r),r);return e.noUiSlider=n,n}}},\"function\"==typeof define&&define.amd?define([],n):\"object\"==typeof r?e.exports=n():window.noUiSlider=n()},\n", " 494: function _(e,t,i){e(164),e(495),e(163).styles.append(\".bk-root .bk-slider-title {\\n white-space: nowrap;\\n}\\n.bk-root .bk-slider-value {\\n font-weight: 600;\\n}\\n\"),i.bk_slider_value=\"bk-slider-value\",i.bk_slider_title=\"bk-slider-title\",i.bk_input_group=\"bk-input-group\"},\n", " 495: function _(n,o,t){n(164),n(163).styles.append('.bk-root {\\n /* Functional styling;\\n * These styles are required for noUiSlider to function.\\n * You don\\'t need to change these rules to apply your design.\\n */\\n /* Painting and performance;\\n * Browsers can paint handles in their own layer.\\n */\\n /* Slider size and handle placement;\\n */\\n /* Styling;\\n */\\n /* Handles and cursors;\\n */\\n /* Handle stripes;\\n */\\n /* Disabled state;\\n */\\n /* Base;\\n *\\n */\\n /* Values;\\n *\\n */\\n /* Markings;\\n *\\n */\\n /* Horizontal layout;\\n *\\n */\\n /* Vertical layout;\\n *\\n */\\n}\\n.bk-root .bk-noUi-target,\\n.bk-root .bk-noUi-target * {\\n -webkit-touch-callout: none;\\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\\n -webkit-user-select: none;\\n -ms-touch-action: none;\\n touch-action: none;\\n -ms-user-select: none;\\n -moz-user-select: none;\\n user-select: none;\\n -moz-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-target {\\n position: relative;\\n direction: ltr;\\n}\\n.bk-root .bk-noUi-base {\\n width: 100%;\\n height: 100%;\\n position: relative;\\n z-index: 1;\\n /* Fix 401 */\\n}\\n.bk-root .bk-noUi-connect {\\n position: absolute;\\n right: 0;\\n top: 0;\\n left: 0;\\n bottom: 0;\\n}\\n.bk-root .bk-noUi-origin {\\n position: absolute;\\n height: 0;\\n width: 0;\\n}\\n.bk-root .bk-noUi-handle {\\n position: relative;\\n z-index: 1;\\n}\\n.bk-root .bk-noUi-state-tap .bk-noUi-connect,\\n.bk-root .bk-noUi-state-tap .bk-noUi-origin {\\n -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\\n}\\n.bk-root .bk-noUi-state-drag * {\\n cursor: inherit !important;\\n}\\n.bk-root .bk-noUi-base,\\n.bk-root .bk-noUi-handle {\\n -webkit-transform: translate3d(0, 0, 0);\\n transform: translate3d(0, 0, 0);\\n}\\n.bk-root .bk-noUi-horizontal {\\n height: 18px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n width: 34px;\\n height: 28px;\\n left: -17px;\\n top: -6px;\\n}\\n.bk-root .bk-noUi-vertical {\\n width: 18px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n width: 28px;\\n height: 34px;\\n left: -6px;\\n top: -17px;\\n}\\n.bk-root .bk-noUi-target {\\n background: #FAFAFA;\\n border-radius: 4px;\\n border: 1px solid #D3D3D3;\\n box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;\\n}\\n.bk-root .bk-noUi-connect {\\n background: #3FB8AF;\\n border-radius: 4px;\\n box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);\\n -webkit-transition: background 450ms;\\n transition: background 450ms;\\n}\\n.bk-root .bk-noUi-draggable {\\n cursor: ew-resize;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-draggable {\\n cursor: ns-resize;\\n}\\n.bk-root .bk-noUi-handle {\\n border: 1px solid #D9D9D9;\\n border-radius: 3px;\\n background: #FFF;\\n cursor: default;\\n box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-active {\\n box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\\n}\\n.bk-root .bk-noUi-handle:before,\\n.bk-root .bk-noUi-handle:after {\\n content: \"\";\\n display: block;\\n position: absolute;\\n height: 14px;\\n width: 1px;\\n background: #E8E7E6;\\n left: 14px;\\n top: 6px;\\n}\\n.bk-root .bk-noUi-handle:after {\\n left: 17px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:before,\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n width: 14px;\\n height: 1px;\\n left: 6px;\\n top: 14px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle:after {\\n top: 17px;\\n}\\n.bk-root [disabled] .bk-noUi-connect {\\n background: #B8B8B8;\\n}\\n.bk-root [disabled].bk-noUi-target,\\n.bk-root [disabled].bk-noUi-handle,\\n.bk-root [disabled] .bk-noUi-handle {\\n cursor: not-allowed;\\n}\\n.bk-root .bk-noUi-pips,\\n.bk-root .bk-noUi-pips * {\\n -moz-box-sizing: border-box;\\n box-sizing: border-box;\\n}\\n.bk-root .bk-noUi-pips {\\n position: absolute;\\n color: #999;\\n}\\n.bk-root .bk-noUi-value {\\n position: absolute;\\n white-space: nowrap;\\n text-align: center;\\n}\\n.bk-root .bk-noUi-value-sub {\\n color: #ccc;\\n font-size: 10px;\\n}\\n.bk-root .bk-noUi-marker {\\n position: absolute;\\n background: #CCC;\\n}\\n.bk-root .bk-noUi-marker-sub {\\n background: #AAA;\\n}\\n.bk-root .bk-noUi-marker-large {\\n background: #AAA;\\n}\\n.bk-root .bk-noUi-pips-horizontal {\\n padding: 10px 0;\\n height: 80px;\\n top: 100%;\\n left: 0;\\n width: 100%;\\n}\\n.bk-root .bk-noUi-value-horizontal {\\n -webkit-transform: translate3d(-50%, 50%, 0);\\n transform: translate3d(-50%, 50%, 0);\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker {\\n margin-left: -1px;\\n width: 2px;\\n height: 5px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-sub {\\n height: 10px;\\n}\\n.bk-root .bk-noUi-marker-horizontal.bk-noUi-marker-large {\\n height: 15px;\\n}\\n.bk-root .bk-noUi-pips-vertical {\\n padding: 0 10px;\\n height: 100%;\\n top: 0;\\n left: 100%;\\n}\\n.bk-root .bk-noUi-value-vertical {\\n -webkit-transform: translate3d(0, 50%, 0);\\n transform: translate3d(0, 50%, 0);\\n padding-left: 25px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker {\\n width: 5px;\\n height: 2px;\\n margin-top: -1px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-sub {\\n width: 10px;\\n}\\n.bk-root .bk-noUi-marker-vertical.bk-noUi-marker-large {\\n width: 15px;\\n}\\n.bk-root .bk-noUi-tooltip {\\n display: block;\\n position: absolute;\\n border: 1px solid #D9D9D9;\\n border-radius: 3px;\\n background: #fff;\\n color: #000;\\n padding: 5px;\\n text-align: center;\\n white-space: nowrap;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-tooltip {\\n -webkit-transform: translate(-50%, 0);\\n transform: translate(-50%, 0);\\n left: 50%;\\n bottom: 120%;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-tooltip {\\n -webkit-transform: translate(0, -50%);\\n transform: translate(0, -50%);\\n top: 50%;\\n right: 120%;\\n}\\n.bk-root .bk-noUi-handle {\\n cursor: grab;\\n cursor: -webkit-grab;\\n}\\n.bk-root .bk-noUi-handle.bk-noUi-active {\\n cursor: grabbing;\\n cursor: -webkit-grabbing;\\n}\\n.bk-root .bk-noUi-tooltip {\\n display: none;\\n white-space: nowrap;\\n}\\n.bk-root .bk-noUi-handle:hover .bk-noUi-tooltip {\\n display: block;\\n}\\n.bk-root .bk-noUi-horizontal {\\n width: 100%;\\n height: 10px;\\n}\\n.bk-root .bk-noUi-horizontal.bk-noUi-target {\\n margin: 5px 0px;\\n}\\n.bk-root .bk-noUi-horizontal .bk-noUi-handle {\\n width: 14px;\\n height: 18px;\\n left: -7px;\\n top: -5px;\\n}\\n.bk-root .bk-noUi-vertical {\\n width: 10px;\\n height: 100%;\\n}\\n.bk-root .bk-noUi-vertical.bk-noUi-target {\\n margin: 0px 5px;\\n}\\n.bk-root .bk-noUi-vertical .bk-noUi-handle {\\n width: 18px;\\n height: 14px;\\n left: -5px;\\n top: -7px;\\n}\\n.bk-root .bk-noUi-handle:after,\\n.bk-root .bk-noUi-handle:before {\\n display: none;\\n}\\n.bk-root .bk-noUi-connect {\\n box-shadow: none;\\n}\\n')},\n", " 496: function _(t,e,i){var r=t(113),n=t(252),a=t(492),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r.__extends(e,t),e}(a.AbstractSliderView);i.DateSliderView=_,_.__name__=\"DateSliderView\";var o=function(t){function e(e){var i=t.call(this,e)||this;return i.behaviour=\"tap\",i.connected=[!0,!1],i}return r.__extends(e,t),e.init_DateSlider=function(){this.prototype.default_view=_,this.override({format:\"%d %b %Y\"})},e.prototype._formatter=function(t,e){return n(t,e)},e}(a.AbstractSlider);i.DateSlider=o,o.__name__=\"DateSlider\",o.init_DateSlider()},\n", " 497: function _(t,e,i){var n=t(113),r=t(498),_=t(121),o=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.model.render_as_text?this.markup_el.textContent=this.model.text:this.markup_el.innerHTML=this.model.text},e}(r.MarkupView);i.DivView=o,o.__name__=\"DivView\";var u=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_Div=function(){this.prototype.default_view=o,this.define({render_as_text:[_.Boolean,!1]})},e}(r.Markup);i.Div=u,u.__name__=\"Div\",u.init_Div()},\n", " 498: function _(t,i,n){var e=t(113),s=t(282),o=t(163),r=t(121),a=t(534),l=t(499),u=function(t){function i(){return null!==t&&t.apply(this,arguments)||this}return e.__extends(i,t),i.prototype.connect_signals=function(){var i=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){i.render(),i.root.compute_layout()})},i.prototype._update_layout=function(){this.layout=new s.VariadicBox(this.el),this.layout.set_sizing(this.box_sizing())},i.prototype.render=function(){t.prototype.render.call(this);var i=Object.assign(Object.assign({},this.model.style),{display:\"inline-block\"});this.markup_el=o.div({class:l.bk_clearfix,style:i}),this.el.appendChild(this.markup_el)},i}(a.WidgetView);n.MarkupView=u,u.__name__=\"MarkupView\";var c=function(t){function i(i){return t.call(this,i)||this}return e.__extends(i,t),i.init_Markup=function(){this.define({text:[r.String,\"\"],style:[r.Any,{}]})},i}(a.Widget);n.Markup=c,c.__name__=\"Markup\",c.init_Markup()},\n", " 499: function _(e,n,r){e(164),e(163).styles.append('.bk-root .bk-clearfix:before,\\n.bk-root .bk-clearfix:after {\\n content: \"\";\\n display: table;\\n}\\n.bk-root .bk-clearfix:after {\\n clear: both;\\n}\\n'),r.bk_clearfix=\"bk-clearfix\"},\n", " 500: function _(e,t,i){var n=e(113),o=e(474),l=e(376),s=e(163),r=e(121),u=e(109),d=e(240),a=e(347),c=e(348),_=function(e){function t(){var t=e.apply(this,arguments)||this;return t._open=!1,t}return n.__extends(t,e),t.prototype.render=function(){var t=this;e.prototype.render.call(this);var i=s.div({class:[c.bk_caret,d.bk_down]});if(this.model.is_split){var n=this._render_button(i);n.classList.add(a.bk_dropdown_toggle),n.addEventListener(\"click\",function(){return t._toggle_menu()}),this.group_el.appendChild(n)}else this.button_el.appendChild(i);var o=this.model.menu.map(function(e,i){if(null==e)return s.div({class:c.bk_divider});var n=u.isString(e)?e:e[0],o=s.div({},n);return o.addEventListener(\"click\",function(){return t._item_click(i)}),o});this.menu=s.div({class:[c.bk_menu,d.bk_below]},o),this.el.appendChild(this.menu),s.undisplay(this.menu)},t.prototype._show_menu=function(){var e=this;if(!this._open){this._open=!0,s.display(this.menu);var t=function(i){var n=i.target;n instanceof HTMLElement&&!e.el.contains(n)&&(document.removeEventListener(\"click\",t),e._hide_menu())};document.addEventListener(\"click\",t)}},t.prototype._hide_menu=function(){this._open&&(this._open=!1,s.undisplay(this.menu))},t.prototype._toggle_menu=function(){this._open?this._hide_menu():this._show_menu()},t.prototype.click=function(){this.model.is_split?(this._hide_menu(),this.model.trigger_event(new l.ButtonClick),this.model.value=this.model.default_value,null!=this.model.callback&&this.model.callback.execute(this.model),e.prototype.click.call(this)):this._toggle_menu()},t.prototype._item_click=function(e){this._hide_menu();var t=this.model.menu[e];if(null!=t){var i=u.isString(t)?t:t[1];u.isString(i)?(this.model.trigger_event(new l.MenuItemClick(i)),this.model.value=i,null!=this.model.callback&&this.model.callback.execute(this.model)):(i.execute(this.model,{index:e}),null!=this.model.callback&&this.model.callback.execute(this.model))}},t}(o.AbstractButtonView);i.DropdownView=_,_.__name__=\"DropdownView\";var h=function(e){function t(t){return e.call(this,t)||this}return n.__extends(t,e),t.init_Dropdown=function(){this.prototype.default_view=_,this.define({split:[r.Boolean,!1],menu:[r.Array,[]],value:[r.String],default_value:[r.String]}),this.override({label:\"Dropdown\"})},Object.defineProperty(t.prototype,\"is_split\",{get:function(){return this.split||null!=this.default_value},enumerable:!0,configurable:!0}),t}(o.AbstractButton);i.Dropdown=h,h.__name__=\"Dropdown\",h.init_Dropdown()},\n", " 501: function _(t,e,i){var n=t(113),l=t(121),o=t(534),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return n.__extends(e,t),e.prototype.connect_signals=function(){var e=this;t.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return e.render()}),this.connect(this.model.properties.width.change,function(){return e.render()})},e.prototype.render=function(){var t=this;this.dialogEl||(this.dialogEl=document.createElement(\"input\"),this.dialogEl.type=\"file\",this.dialogEl.multiple=!1,null!=this.model.accept&&\"\"!=this.model.accept&&(this.dialogEl.accept=this.model.accept),this.dialogEl.style.width=\"{this.model.width}px\",this.dialogEl.onchange=function(e){return t.load_file(e)},this.el.appendChild(this.dialogEl))},e.prototype.load_file=function(t){var e=this,i=new FileReader;this.model.filename=t.target.files[0].name,i.onload=function(t){return e.file(t)},i.readAsDataURL(t.target.files[0])},e.prototype.file=function(t){var e=t.target.result.split(\",\"),i=e[1],n=e[0].split(\":\")[1].split(\";\")[0];this.model.value=i,this.model.mime_type=n},e}(o.WidgetView);i.FileInputView=a,a.__name__=\"FileInputView\";var r=function(t){function e(e){return t.call(this,e)||this}return n.__extends(e,t),e.init_FileInput=function(){this.prototype.default_view=a,this.define({value:[l.String,\"\"],mime_type:[l.String,\"\"],filename:[l.String,\"\"],accept:[l.String,\"\"]})},e}(o.Widget);i.FileInput=r,r.__name__=\"FileInput\",r.init_FileInput()},\n", " 502: function _(e,t,n){var i=e(113),r=e(163),l=e(109),o=e(117),s=e(121),c=e(480),u=e(481),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.properties.value.change,function(){return t.render_selection()}),this.connect(this.model.properties.options.change,function(){return t.render()}),this.connect(this.model.properties.name.change,function(){return t.render()}),this.connect(this.model.properties.title.change,function(){return t.render()}),this.connect(this.model.properties.size.change,function(){return t.render()}),this.connect(this.model.properties.disabled.change,function(){return t.render()})},t.prototype.render=function(){var t=this;e.prototype.render.call(this);var n=this.model.options.map(function(e){var t,n;return l.isString(e)?t=n=e:(t=e[0],n=e[1]),r.option({value:t},n)});this.select_el=r.select({multiple:!0,class:u.bk_input,name:this.model.name,disabled:this.model.disabled},n),this.select_el.addEventListener(\"change\",function(){return t.change_input()}),this.group_el.appendChild(this.select_el),this.render_selection()},t.prototype.render_selection=function(){for(var e=new o.Set(this.model.value),t=0,n=Array.from(this.el.querySelectorAll(\"option\"));tu?d:-d;if(0!=h)return h}return 0})},e}();i.TableDataProvider=b,b.__name__=\"TableDataProvider\";var v=function(e){function t(){var t=e.apply(this,arguments)||this;return t._in_selection_update=!1,t._warned_not_reorderable=!1,t}return n.__extends(t,e),t.prototype.connect_signals=function(){var t=this;e.prototype.connect_signals.call(this),this.connect(this.model.change,function(){return t.render()}),this.connect(this.model.source.streaming,function(){return t.updateGrid()}),this.connect(this.model.source.patching,function(){return t.updateGrid()}),this.connect(this.model.source.change,function(){return t.updateGrid()}),this.connect(this.model.source.properties.data.change,function(){return t.updateGrid()}),this.connect(this.model.source.selected.change,function(){return t.updateSelection()}),this.connect(this.model.source.selected.properties.indices.change,function(){return t.updateSelection()})},t.prototype._update_layout=function(){this.layout=new p.LayoutItem,this.layout.set_sizing(this.box_sizing())},t.prototype.update_position=function(){e.prototype.update_position.call(this),this.grid.resizeCanvas()},t.prototype.updateGrid=function(){var e=this;if(this.model.view.compute_indices(),this.data.constructor(this.model.source,this.model.view),this.model.sortable){var t=this.grid.getColumns(),i=this.grid.getSortColumns().map(function(i){return{sortCol:{field:t[e.grid.getColumnIndex(i.columnId)].field},sortAsc:i.sortAsc}});this.data.sort(i)}this.grid.invalidate(),this.grid.render()},t.prototype.updateSelection=function(){var e=this;if(!this._in_selection_update){var t=this.model.source.selected.indices.map(function(t){return e.data.index.indexOf(t)}).sort();this._in_selection_update=!0,this.grid.setSelectedRows(t),this._in_selection_update=!1;var i=this.grid.getViewport(),n=this.model.get_scroll_index(i,t);null!=n&&this.grid.scrollRowToTop(n)}},t.prototype.newIndexColumn=function(){return{id:d.uniqueId(),name:this.model.index_header,field:i.DTINDEX_NAME,width:this.model.index_width,behavior:\"select\",cannotTriggerInsert:!0,resizable:!1,selectable:!1,sortable:!0,cssClass:g.bk_cell_index,headerCssClass:g.bk_header_index}},t.prototype.css_classes=function(){return e.prototype.css_classes.call(this).concat(g.bk_data_table)},t.prototype.render=function(){var e,t=this,i=this.model.columns.map(function(e){return e.toColumn()});if(\"checkbox\"==this.model.selectable&&(e=new r({cssClass:g.bk_cell_select}),i.unshift(e.getColumnDefinition())),null!=this.model.index_position){var n=this.model.index_position,a=this.newIndexColumn();-1==n?i.push(a):n<-1?i.splice(n+1,0,a):i.splice(n,0,a)}var d=this.model.reorderable;!d||\"undefined\"!=typeof $&&null!=$.fn&&null!=$.fn.sortable||(this._warned_not_reorderable||(_.logger.warn(\"jquery-ui is required to enable DataTable.reorderable\"),this._warned_not_reorderable=!0),d=!1);var u={enableCellNavigation:!1!==this.model.selectable,enableColumnReorder:d,forceFitColumns:this.model.fit_columns,multiColumnSort:this.model.sortable,editable:this.model.editable,autoEdit:!1,rowHeight:this.model.row_height};if(this.data=new b(this.model.source,this.model.view),this.grid=new l.Grid(this.el,this.data,i,u),this.grid.onSort.subscribe(function(e,n){t.model.sortable&&(i=n.sortCols,t.data.sort(i),t.grid.invalidate(),t.updateSelection(),t.grid.render(),t.model.header_row||t._hide_header(),t.model.update_sort_columns(i))}),!1!==this.model.selectable){this.grid.setSelectionModel(new o({selectActiveRow:null==e})),null!=e&&this.grid.registerPlugin(e);var h={dataItemColumnValueExtractor:function(e,t){var i=e[t.field];return c.isString(i)&&(i=i.replace(/\\n/g,\"\\\\n\")),i},includeHeaderWhenCopying:!1};this.grid.registerPlugin(new s(h)),this.grid.onSelectedRowsChanged.subscribe(function(e,i){t._in_selection_update||(t.model.source.selected.indices=i.rows.map(function(e){return t.data.index[e]}))}),this.updateSelection(),this.model.header_row||this._hide_header()}},t.prototype._hide_header=function(){for(var e=0,t=Array.from(this.el.querySelectorAll(\".slick-header-columns\"));e=0&&l0&&t-1 in e)}b.fn=b.prototype={jquery:\"3.4.1\",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return b.each(this,e)},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|\"+M+\")\"+M+\"*\"),U=new RegExp(M+\"|>\"),X=new RegExp($),V=new RegExp(\"^\"+I+\"$\"),G={ID:new RegExp(\"^#(\"+I+\")\"),CLASS:new RegExp(\"^\\\\.(\"+I+\")\"),TAG:new RegExp(\"^(\"+I+\"|[*])\"),ATTR:new RegExp(\"^\"+W),PSEUDO:new RegExp(\"^\"+$),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+M+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+M+\"*(?:([+-]|)\"+M+\"*(\\\\d+)|))\"+M+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+R+\")$\",\"i\"),needsContext:new RegExp(\"^\"+M+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+M+\"*((?:-\\\\d)?\\\\d*)\"+M+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\\d$/i,K=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,ee=/[+~]/,te=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+M+\"?|(\"+M+\")|.)\",\"ig\"),ne=function(e,t,n){var r=\"0x\"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,ie=function(e,t){return t?\"\\0\"===e?\"�\":e.slice(0,-1)+\"\\\\\"+e.charCodeAt(e.length-1).toString(16)+\" \":\"\\\\\"+e},oe=function(){p()},ae=be(function(e){return!0===e.disabled&&\"fieldset\"===e.nodeName.toLowerCase()},{dir:\"parentNode\",next:\"legend\"});try{H.apply(j=O.call(w.childNodes),w.childNodes),j[w.childNodes.length].nodeType}catch(e){H={apply:j.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,i){var o,s,l,c,f,h,y,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],\"string\"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=Z.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return H.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return H.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!N[e+\" \"]&&(!v||!v.test(e))&&(1!==T||\"object\"!==t.nodeName.toLowerCase())){if(y=e,m=t,1===T&&U.test(e)){for((c=t.getAttribute(\"id\"))?c=c.replace(re,ie):t.setAttribute(\"id\",c=b),s=(h=a(e)).length;s--;)h[s]=\"#\"+c+\" \"+xe(h[s]);y=h.join(\",\"),m=ee.test(e)&&ye(t.parentNode)||t}try{return H.apply(r,m.querySelectorAll(y)),r}catch(t){N(e,!0)}finally{c===b&&t.removeAttribute(\"id\")}}}return u(e.replace(B,\"$1\"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+\" \")>r.cacheLength&&delete t[e.shift()],t[n+\" \"]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=d.createElement(\"fieldset\");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){for(var n=e.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return\"input\"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&t.type===e}}function ge(e){return function(t){return\"form\"in t?t.parentNode&&!1===t.disabled?\"label\"in t?\"label\"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ae(t)===e:t.disabled===e:\"label\"in t&&t.disabled===e}}function ve(e){return le(function(t){return t=+t,le(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ye(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},o=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||\"HTML\")},p=se.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(h=(d=a).documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",oe,!1):i.attachEvent&&i.attachEvent(\"onunload\",oe)),n.attributes=ce(function(e){return e.className=\"i\",!e.getAttribute(\"className\")}),n.getElementsByTagName=ce(function(e){return e.appendChild(d.createComment(\"\")),!e.getElementsByTagName(\"*\").length}),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=ce(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(\"id\")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode(\"id\");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(\"*\"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&g)return t.getElementsByClassName(e)},y=[],v=[],(n.qsa=K.test(d.querySelectorAll))&&(ce(function(e){h.appendChild(e).innerHTML=\"\",e.querySelectorAll(\"[msallowcapture^='']\").length&&v.push(\"[*^$]=\"+M+\"*(?:''|\\\"\\\")\"),e.querySelectorAll(\"[selected]\").length||v.push(\"\\\\[\"+M+\"*(?:value|\"+R+\")\"),e.querySelectorAll(\"[id~=\"+b+\"-]\").length||v.push(\"~=\"),e.querySelectorAll(\":checked\").length||v.push(\":checked\"),e.querySelectorAll(\"a#\"+b+\"+*\").length||v.push(\".#.+[+~]\")}),ce(function(e){e.innerHTML=\"\";var t=d.createElement(\"input\");t.setAttribute(\"type\",\"hidden\"),e.appendChild(t).setAttribute(\"name\",\"D\"),e.querySelectorAll(\"[name=d]\").length&&v.push(\"name\"+M+\"*[*^$|!~]?=\"),2!==e.querySelectorAll(\":enabled\").length&&v.push(\":enabled\",\":disabled\"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(\":disabled\").length&&v.push(\":enabled\",\":disabled\"),e.querySelectorAll(\"*,:x\"),v.push(\",.*:\")})),(n.matchesSelector=K.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ce(function(e){n.disconnectedMatch=m.call(e,\"*\"),m.call(e,\"[s!='']:x\"),y.push(\"!=\",$)}),v=v.length&&new RegExp(v.join(\"|\")),y=y.length&&new RegExp(y.join(\"|\")),t=K.test(h.compareDocumentPosition),x=t||K.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},A=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?P(c,e)-P(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?P(c,e)-P(c,t):0;if(i===o)return pe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?pe(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),n.matchesSelector&&g&&!N[t+\" \"]&&(!y||!y.test(t))&&(!v||!v.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){N(t,!0)}return se(t,d,null,[e]).length>0},se.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},se.escape=function(e){return(e+\"\").replace(re,ie)},se.error=function(e){throw new Error(\"Syntax error, unrecognized expression: \"+e)},se.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(A),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=se.getText=function(e){var t,n=\"\",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||\"\").replace(te,ne),\"~=\"===e[2]&&(e[3]=\" \"+e[3]+\" \"),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),\"nth\"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(\"even\"===e[3]||\"odd\"===e[3])),e[5]=+(e[7]+e[8]||\"odd\"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||\"\":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(\")\",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return\"*\"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+\" \"];return t||(t=new RegExp(\"(^|\"+M+\")\"+e+\"(\"+M+\"|$)\"))&&E(e,function(e){return t.test(\"string\"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute(\"class\")||\"\")})},ATTR:function(e,t,n){return function(r){var i=se.attr(r,e);return null==i?\"!=\"===t:!t||(i+=\"\",\"=\"===t?i===n:\"!=\"===t?i!==n:\"^=\"===t?n&&0===i.indexOf(n):\"*=\"===t?n&&i.indexOf(n)>-1:\"$=\"===t?n&&i.slice(-n.length)===n:\"~=\"===t?(\" \"+i.replace(F,\" \")+\" \").indexOf(n)>-1:\"|=\"===t&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(e,t,n,r,i){var o=\"nth\"!==e.slice(0,3),a=\"last\"!==e.slice(-4),s=\"of-type\"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?\"nextSibling\":\"previousSibling\",v=t.parentNode,y=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(v){if(o){for(;g;){for(p=t;p=p[g];)if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g=\"only\"===e&&!h&&\"nextSibling\"}return!0}if(h=[a?v.firstChild:v.lastChild],a&&m){for(x=(d=(l=(c=(f=(p=v)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&v.childNodes[d];p=++d&&p&&p[g]||(x=d=0)||h.pop();)if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)for(;(p=++d&&p&&p[g]||(x=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==y:1!==p.nodeType)||!++x||(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p!==t)););return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||se.error(\"unsupported pseudo: \"+e);return i[b]?i(t):i.length>1?(n=[e,e,\"\",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=P(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:le(function(e){var t=[],n=[],r=s(e.replace(B,\"$1\"));return r[b]?le(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:le(function(e){return function(t){return se(e,t).length>0}}),contains:le(function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}}),lang:le(function(e){return V.test(e||\"\")||se.error(\"unsupported lang: \"+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute(\"xml:lang\")||t.getAttribute(\"lang\"))return(n=n.toLowerCase())===e||0===n.indexOf(e+\"-\")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&!!e.checked||\"option\"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return\"input\"===t&&\"button\"===e.type||\"button\"===t},text:function(e){var t;return\"input\"===e.nodeName.toLowerCase()&&\"text\"===e.type&&(null==(t=e.getAttribute(\"type\"))||\"text\"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s-1&&(o[l]=!(a[l]=f))}}else y=Te(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function Ee(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[\" \"],u=a?1:0,c=be(function(e){return e===t},s,!0),f=be(function(e){return P(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&we(p),u>1&&xe(e.slice(0,u-1).concat({value:\" \"===e[u-2].type?\"*\":\"\"})).replace(B,\"$1\"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,v,y=0,m=\"0\",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG(\"*\",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!g);v=e[h++];)if(v(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!v&&f)&&y--,o&&x.push(f))}if(y+=m,n&&m!==y){for(h=0;v=t[h++];)v(x,b,a,s);if(o){if(y>0)for(;m--;)x[m]||b[m]||(b[m]=q.call(u));b=Te(b)}H.apply(u,b),c&&!o&&b.length>0&&y+t.length>1&&se.uniqueSort(u)}return c&&(T=E,l=w),x};return n?le(o):o}(o,i))).selector=e}return s},u=se.select=function(e,t,n,i){var o,u,l,c,f,p=\"function\"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=G.needsContext.test(e)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ye(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&xe(u)))return H.apply(n,i),n;break}}return(p||s(e,d))(i,t,!g,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},n.sortStable=b.split(\"\").sort(A).join(\"\")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(d.createElement(\"fieldset\"))}),ce(function(e){return e.innerHTML=\"\",\"#\"===e.firstChild.getAttribute(\"href\")})||fe(\"type|href|height|width\",function(e,t,n){if(!n)return e.getAttribute(t,\"type\"===t.toLowerCase()?1:2)}),n.attributes&&ce(function(e){return e.innerHTML=\"\",e.firstChild.setAttribute(\"value\",\"\"),\"\"===e.firstChild.getAttribute(\"value\")})||fe(\"value\",function(e,t,n){if(!n&&\"input\"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(\"disabled\")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(e);b.find=C,b.expr=C.selectors,b.expr[\":\"]=b.expr.pseudos,b.uniqueSort=b.unique=C.uniqueSort,b.text=C.getText,b.isXMLDoc=C.isXML,b.contains=C.contains,b.escapeSelector=C.escape;var E=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&b(e).is(n))break;r.push(e)}return r},k=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},S=b.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function D(e,t,n){return g(t)?b.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?b.grep(e,function(e){return e===t!==n}):\"string\"!=typeof t?b.grep(e,function(e){return u.call(t,e)>-1!==n}):b.filter(t,e,n)}b.filter=function(e,t,n){var r=t[0];return n&&(e=\":not(\"+e+\")\"),1===t.length&&1===r.nodeType?b.find.matchesSelector(r,e)?[r]:[]:b.find.matches(e,b.grep(t,function(e){return 1===e.nodeType}))},b.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(\"string\"!=typeof e)return this.pushStack(b(e).filter(function(){for(t=0;t1?b.uniqueSort(n):n},filter:function(e){return this.pushStack(D(this,e||[],!1))},not:function(e){return this.pushStack(D(this,e||[],!0))},is:function(e){return!!D(this,\"string\"==typeof e&&S.test(e)?b(e):e||[],!1).length}});var j,q=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(b.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||j,\"string\"==typeof e){if(!(i=\"<\"===e[0]&&\">\"===e[e.length-1]&&e.length>=3?[null,e,null]:q.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof b?t[0]:t,b.merge(this,b.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&b.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(b):b.makeArray(e,this)}).prototype=b.fn,j=b(r);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}b.fn.extend({has:function(e){var t=b(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&b.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(e){return e?\"string\"==typeof e?u.call(b(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return E(e,\"parentNode\")},parentsUntil:function(e,t,n){return E(e,\"parentNode\",n)},next:function(e){return O(e,\"nextSibling\")},prev:function(e){return O(e,\"previousSibling\")},nextAll:function(e){return E(e,\"nextSibling\")},prevAll:function(e){return E(e,\"previousSibling\")},nextUntil:function(e,t,n){return E(e,\"nextSibling\",n)},prevUntil:function(e,t,n){return E(e,\"previousSibling\",n)},siblings:function(e){return k((e.parentNode||{}).firstChild,e)},children:function(e){return k(e.firstChild)},contents:function(e){return void 0!==e.contentDocument?e.contentDocument:(N(e,\"template\")&&(e=e.content||e),b.merge([],e.childNodes))}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return\"Until\"!==e.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=b.filter(r,i)),this.length>1&&(H[e]||b.uniqueSort(i),L.test(e)&&i.reverse()),this.pushStack(i)}});var P=/[^\\x20\\t\\r\\n\\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}b.Callbacks=function(e){e=\"string\"==typeof e?function(e){var t={};return b.each(e.match(P)||[],function(e,n){t[n]=!0}),t}(e):b.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?b.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},b.extend({Deferred:function(t){var n=[[\"notify\",\"progress\",b.Callbacks(\"memory\"),b.Callbacks(\"memory\"),2],[\"resolve\",\"done\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",b.Callbacks(\"once memory\"),b.Callbacks(\"once memory\"),1,\"rejected\"]],r=\"pending\",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return b.Deferred(function(t){b.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+\"With\"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==M&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(b.Deferred.getStackHook&&(c.stackTrace=b.Deferred.getStackHook()),e.setTimeout(c))}}return b.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:R,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:R)),n[2][3].add(a(0,e,g(r)?r:M))}).promise()},promise:function(e){return null!=e?b.extend(e,i):i}},o={};return b.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+\"With\"](this===o?void 0:this,arguments),this},o[t[0]+\"With\"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=b.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(I(e,a.done(s(n)).resolve,a.reject,!t),\"pending\"===a.state()||g(i[n]&&i[n].then)))return a.then();for(;n--;)I(i[n],s(n),a.reject);return a.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&W.test(t.name)&&e.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,n)},b.readyException=function(t){e.setTimeout(function(){throw t})};var $=b.Deferred();function F(){r.removeEventListener(\"DOMContentLoaded\",F),e.removeEventListener(\"load\",F),b.ready()}b.fn.ready=function(e){return $.then(e).catch(function(e){b.readyException(e)}),this},b.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==e&&--b.readyWait>0||$.resolveWith(r,[b]))}}),b.ready.then=$.then,\"complete\"===r.readyState||\"loading\"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(b.ready):(r.addEventListener(\"DOMContentLoaded\",F),e.addEventListener(\"load\",F));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(\"object\"===x(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(b(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),b.extend({queue:function(e,t,n){var r;if(e)return t=(t||\"fx\")+\"queue\",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,b.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||\"fx\";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===t&&n.unshift(\"inprogress\"),delete o.stop,i.call(e,function(){b.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+\"queueHooks\";return Y.get(e,n)||Y.access(e,n,{empty:b.Callbacks(\"once memory\").add(function(){Y.remove(e,[t+\"queue\",n])})})}}),b.fn.extend({queue:function(e,t){var n=2;return\"string\"!=typeof e&&(t=e,e=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,he=/^$|^module$|\\/(?:java|ecma)script/i,ge={option:[1,\"\"],thead:[1,\"\",\"
\"],col:[2,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],_default:[0,\"\",\"\"]};function ve(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||\"*\"):void 0!==e.querySelectorAll?e.querySelectorAll(t||\"*\"):[],void 0===t||t&&N(e,t)?b.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),\"script\"),l&&ye(a),n)for(c=0;o=a[c++];)he.test(o.type||\"\")&&n.push(o);return f}me=r.createDocumentFragment().appendChild(r.createElement(\"div\")),(xe=r.createElement(\"input\")).setAttribute(\"type\",\"radio\"),xe.setAttribute(\"checked\",\"checked\"),xe.setAttribute(\"name\",\"t\"),me.appendChild(xe),h.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML=\"\",h.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return r.activeElement}catch(e){}}()==(\"focus\"===t)}function Ae(e,t,n,r,i,o){var a,s;if(\"object\"==typeof t){for(s in\"string\"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return b().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),e.each(function(){b.event.add(this,t,i,r,n)})}function De(e,t,n){n?(Y.set(e,t,!1),b.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=Y.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(b.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=o.call(arguments),Y.set(this,t,a),r=n(this,t),this[t](),a!==(i=Y.get(this,t))||r?Y.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else a.length&&(Y.set(this,t,{value:b.event.trigger(b.extend(a[0],b.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,t)&&b.event.add(e,t,ke)}b.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(e);if(v)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&b.find.matchesSelector(re,i),n.guid||(n.guid=b.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(t){return void 0!==b&&b.event.triggered!==t.type?b.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d&&(f=b.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=b.event.special[d]||{},c=b.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&b.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),b.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){for(l=(t=(t||\"\").match(P)||[\"\"]).length;l--;)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||\"\").split(\".\").sort(),d){for(f=b.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(\"**\"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||b.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(u)&&Y.remove(e,\"handle events\")}},dispatch:function(e){var t,n,r,i,o,a,s=b.event.fix(e),u=new Array(arguments.length),l=(Y.get(this,\"events\")||{})[s.type]||[],c=b.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:b.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,qe=/\\s*$/g;function Oe(e,t){return N(e,\"table\")&&N(11!==t.nodeType?t:t.firstChild,\"tr\")&&b(e).children(\"tbody\")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute(\"type\"))+\"/\"+e.type,e}function Re(e){return\"true/\"===(e.type||\"\").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(\"type\"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Y.hasData(e)&&(o=Y.access(e),a=Y.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n1&&\"string\"==typeof v&&!h.checkClone&&Le.test(v))return e.each(function(i){var o=e.eq(i);y&&(t[0]=v.call(this,i,o.html())),Ie(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=b.map(ve(i,\"script\"),Pe)).length;f\")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r0&&ye(a,!f&&ve(e,\"script\")),c},cleanData:function(e){for(var t,n,r,i=b.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?b.event.remove(n,r):b.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),b.fn.extend({detach:function(e){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return B(this,function(e){return void 0===e?b.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(b.cleanData(ve(e,!1)),e.textContent=\"\");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(\"string\"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||[\"\",\"\"])[1].toLowerCase()]){e=b.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!h.boxSizingReliable()||n)&&\"border-box\"===b.css(e,\"boxSizing\",!1,r),o=i,a=_e(e,t,r),s=\"offset\"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a=\"auto\"}return(!h.boxSizingReliable()&&i||\"auto\"===a||!parseFloat(a)&&\"inline\"===b.css(e,\"display\",!1,r))&&e.getClientRects().length&&(i=\"border-box\"===b.css(e,\"boxSizing\",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=b.cssHooks[t]||b.cssHooks[s],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];\"string\"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=ue(e,t,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||u||(n+=i&&i[3]||(b.cssNumber[s]?\"\":\"px\")),h.clearCloneStyle||\"\"!==n||0!==t.indexOf(\"background\")||(l[t]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Qe.test(t)||(t=Ge(s)),(a=b.cssHooks[t]||b.cssHooks[s])&&\"get\"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),\"normal\"===i&&t in Ke&&(i=Ke[t]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),b.each([\"height\",\"width\"],function(e,t){b.cssHooks[t]={get:function(e,n,r){if(n)return!Ye.test(b.css(e,\"display\"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,t,r):se(e,Je,function(){return tt(e,t,r)})},set:function(e,n,r){var i,o=Fe(e),a=!h.scrollboxSize()&&\"absolute\"===o.position,s=(a||r)&&\"border-box\"===b.css(e,\"boxSizing\",!1,o),u=r?et(e,t,r,s,o):0;return s&&a&&(u-=Math.ceil(e[\"offset\"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-et(e,t,\"border\",!1,o)-.5)),u&&(i=te.exec(n))&&\"px\"!==(i[3]||\"px\")&&(e.style[t]=n,n=b.css(e,t)),Ze(0,n,u)}}}),b.cssHooks.marginLeft=ze(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,\"marginLeft\"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+\"px\"}),b.each({margin:\"\",padding:\"\",border:\"Width\"},function(e,t){b.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[e+ne[r]+t]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==e&&(b.cssHooks[e+t].set=Ze)}),b.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a1)}}),b.Tween=nt,nt.prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||b.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?\"\":\"px\")},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}},nt.prototype.init.prototype=nt.prototype,nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=b.css(e.elem,e.prop,\"\"))&&\"auto\"!==t?t:0},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):1!==e.elem.nodeType||!b.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:b.style(e.elem,e.prop,e.now+e.unit)}}},nt.propHooks.scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:\"swing\"},b.fx=nt.prototype.init,b.fx.step={};var rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){it&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(st):e.setTimeout(st,b.fx.interval),b.fx.tick())}function ut(){return e.setTimeout(function(){rt=void 0}),rt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[\"margin\"+(n=ne[r])]=i[\"padding\"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners[\"*\"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})}}),b.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?b.prop(e,t,n):(1===o&&b.isXMLDoc(e)||(i=b.attrHooks[t.toLowerCase()]||(b.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void b.removeAttr(e,t):i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(e,t))?r:null==(r=b.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&\"radio\"===t&&N(e,\"input\")){var n=e.value;return e.setAttribute(\"type\",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?b.removeAttr(e,n):e.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\\w+/g),function(e,t){var n=dt[t]||b.find.attr;dt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=dt[a],dt[a]=i,i=null!=n(e,t,r)?a:null,dt[a]=o),i}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function vt(e){return(e.match(P)||[]).join(\" \")}function yt(e){return e.getAttribute&&e.getAttribute(\"class\")||\"\"}function mt(e){return Array.isArray(e)?e:\"string\"==typeof e&&e.match(P)||[]}b.fn.extend({prop:function(e,t){return B(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[b.propFix[e]||e]})}}),b.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(e)||(t=b.propFix[t]||t,i=b.propHooks[t]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&\"get\"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=b.find.attr(e,\"tabindex\");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),h.optSelected||(b.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),b.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).addClass(e.call(this,t,yt(this)))});if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){b(this).removeClass(e.call(this,t,yt(this)))});if(!arguments.length)return this.attr(\"class\",\"\");if((t=mt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&\" \"+vt(i)+\" \"){for(a=0;o=t[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(s=vt(r))&&n.setAttribute(\"class\",s)}return this},toggleClass:function(e,t){var n=typeof e,r=\"string\"===n||Array.isArray(e);return\"boolean\"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,yt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=b(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&\"boolean\"!==n||((t=yt(this))&&Y.set(this,\"__className__\",t),this.setAttribute&&this.setAttribute(\"class\",t||!1===e?\"\":Y.get(this,\"__className__\")||\"\"))})},hasClass:function(e){var t,n,r=0;for(t=\" \"+e+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+vt(yt(n))+\" \").indexOf(t)>-1)return!0;return!1}});var xt=/\\r/g;b.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,b(this).val()):e)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=b.map(i,function(e){return null==e?\"\":e+\"\"})),(t=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&\"set\"in t&&void 0!==t.set(this,i,\"value\")||(this.value=i))})):i?(t=b.valHooks[i.type]||b.valHooks[i.nodeName.toLowerCase()])&&\"get\"in t&&void 0!==(n=t.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(xt,\"\"):null==n?\"\":n:void 0}}),b.extend({valHooks:{option:{get:function(e){var t=b.find.attr(e,\"value\");return null!=t?t:vt(b.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=\"select-one\"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),b.each([\"radio\",\"checkbox\"],function(){b.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=b.inArray(b(e).val(),t)>-1}},h.checkOn||(b.valHooks[this].get=function(e){return null===e.getAttribute(\"value\")?\"on\":e.value})}),h.focusin=\"onfocusin\"in e;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};b.extend(b.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,y=[i||r],m=f.call(t,\"type\")?t.type:t,x=f.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!bt.test(m+b.event.triggered)&&(m.indexOf(\".\")>-1&&(x=m.split(\".\"),m=x.shift(),x.sort()),c=m.indexOf(\":\")<0&&\"on\"+m,(t=t[b.expando]?t:new b.Event(m,\"object\"==typeof t&&t)).isTrigger=o?2:3,t.namespace=x.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+x.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:b.makeArray(n,[t]),d=b.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!v(i)){for(l=d.delegateType||m,bt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)y.push(s),u=s;u===(i.ownerDocument||r)&&y.push(u.defaultView||u.parentWindow||e)}for(a=0;(s=y[a++])&&!t.isPropagationStopped();)h=s,t.type=a>1?l:d.bindType||m,(p=(Y.get(s,\"events\")||{})[t.type]&&Y.get(s,\"handle\"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&V(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(y.pop(),n)||!V(i)||c&&g(i[m])&&!v(i)&&((u=i[c])&&(i[c]=null),b.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,wt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,wt),b.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=b.extend(new b.Event,n,{type:e,isSimulated:!0});b.event.trigger(r,null,t)}}),b.fn.extend({trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return b.event.trigger(e,t,n,!0)}}),h.focusin||b.each({focus:\"focusin\",blur:\"focusout\"},function(e,t){var n=function(e){b.event.simulate(t,e.target,b.event.fix(e))};b.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=Y.access(r,t);i||r.addEventListener(e,n,!0),Y.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=Y.access(r,t)-1;i?Y.access(r,t,i):(r.removeEventListener(e,n,!0),Y.remove(r,t))}}});var Tt=e.location,Ct=Date.now(),Et=/\\?/;b.parseXML=function(t){var n;if(!t||\"string\"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,\"text/xml\")}catch(e){n=void 0}return n&&!n.getElementsByTagName(\"parsererror\").length||b.error(\"Invalid XML: \"+t),n};var kt=/\\[\\]$/,St=/\\r?\\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))b.each(t,function(t,i){n||kt.test(e)?r(e,i):Dt(e+\"[\"+(\"object\"==typeof i&&null!=i?t:\"\")+\"]\",i,n,r)});else if(n||\"object\"!==x(t))r(e,t);else for(i in t)Dt(e+\"[\"+i+\"]\",t[i],n,r)}b.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==e)return\"\";if(Array.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join(\"&\")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,\"elements\");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(\":disabled\")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(St,\"\\r\\n\")}}):{name:t.name,value:n.replace(St,\"\\r\\n\")}}).get()}});var jt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\\/\\//,Rt={},Mt={},It=\"*/\".concat(\"*\"),Wt=r.createElement(\"a\");function $t(e){return function(t,n){\"string\"!=typeof t&&(n=t,t=\"*\");var r,i=0,o=t.toLowerCase().match(P)||[];if(g(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Mt;function a(s){var u;return i[s]=!0,b.each(e[s]||[],function(e,s){var l=s(t,n,r);return\"string\"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Bt(e,t){var n,r,i=b.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&b.extend(!0,e,r),e}Wt.href=Tt.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":It,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,b.ajaxSettings),t):Bt(b.ajaxSettings,e)},ajaxPrefilter:$t(Rt),ajaxTransport:$t(Mt),ajax:function(t,n){\"object\"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=b.ajaxSetup({},n),g=h.context||h,v=h.context&&(g.nodeType||g.jquery)?b(g):b.event,y=b.Deferred(),m=b.Callbacks(\"once memory\"),x=h.statusCode||{},w={},T={},C=\"canceled\",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Ht.exec(a);)s[t[1].toLowerCase()+\" \"]=(s[t[1].toLowerCase()+\" \"]||[]).concat(t[2]);t=s[e.toLowerCase()+\" \"]}return null==t?null:t.join(\", \")},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,w[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(y.promise(E),h.url=((t||h.url||Tt.href)+\"\").replace(Pt,Tt.protocol+\"//\"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||\"*\").toLowerCase().match(P)||[\"\"],null==h.crossDomain){l=r.createElement(\"a\");try{l.href=h.url,l.href=l.href,h.crossDomain=Wt.protocol+\"//\"+Wt.host!=l.protocol+\"//\"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&\"string\"!=typeof h.data&&(h.data=b.param(h.data,h.traditional)),Ft(Rt,h,n,E),c)return E;for(p in(f=b.event&&h.global)&&0==b.active++&&b.event.trigger(\"ajaxStart\"),h.type=h.type.toUpperCase(),h.hasContent=!Ot.test(h.type),o=h.url.replace(qt,\"\"),h.hasContent?h.data&&h.processData&&0===(h.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(h.data=h.data.replace(jt,\"+\")):(d=h.url.slice(o.length),h.data&&(h.processData||\"string\"==typeof h.data)&&(o+=(Et.test(o)?\"&\":\"?\")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Lt,\"$1\"),d=(Et.test(o)?\"&\":\"?\")+\"_=\"+Ct+++d),h.url=o+d),h.ifModified&&(b.lastModified[o]&&E.setRequestHeader(\"If-Modified-Since\",b.lastModified[o]),b.etag[o]&&E.setRequestHeader(\"If-None-Match\",b.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader(\"Content-Type\",h.contentType),E.setRequestHeader(\"Accept\",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(\"*\"!==h.dataTypes[0]?\", \"+It+\"; q=0.01\":\"\"):h.accepts[\"*\"]),h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C=\"abort\",m.add(h.complete),E.done(h.success),E.fail(h.error),i=Ft(Mt,h,n,E)){if(E.readyState=1,f&&v.trigger(\"ajaxSend\",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort(\"timeout\")},h.timeout));try{c=!1,i.send(w,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,\"No Transport\");function k(t,n,r,s){var l,p,d,w,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||\"\",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(w=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;\"*\"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(\"Content-Type\"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+\" \"+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,E,r)),w=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(\"*\"===o)o=u;else if(\"*\"!==u&&u!==o){if(!(a=l[u+\" \"+o]||l[\"* \"+o]))for(i in l)if((s=i.split(\" \"))[1]===o&&(a=l[u+\" \"+s[0]]||l[\"* \"+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:\"parsererror\",error:a?e:\"No conversion from \"+u+\" to \"+o}}}return{state:\"success\",data:t}}(h,w,E,l),l?(h.ifModified&&((T=E.getResponseHeader(\"Last-Modified\"))&&(b.lastModified[o]=T),(T=E.getResponseHeader(\"etag\"))&&(b.etag[o]=T)),204===t||\"HEAD\"===h.type?C=\"nocontent\":304===t?C=\"notmodified\":(C=w.state,p=w.data,l=!(d=w.error))):(d=C,!t&&C||(C=\"error\",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+\"\",l?y.resolveWith(g,[p,C,E]):y.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&v.trigger(l?\"ajaxSuccess\":\"ajaxError\",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(v.trigger(\"ajaxComplete\",[E,h]),--b.active||b.event.trigger(\"ajaxStop\")))}return E},getJSON:function(e,t,n){return b.get(e,t,n,\"json\")},getScript:function(e,t){return b.get(e,void 0,t,\"script\")}}),b.each([\"get\",\"post\"],function(e,t){b[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),b.ajax(b.extend({url:e,type:t,dataType:i,data:n,success:r},b.isPlainObject(e)&&e))}}),b._evalUrl=function(e,t){return b.ajax({url:e,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(e){b.globalEval(e,t)}})},b.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=b(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(\"body\").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(e){return!b.expr.pseudos.visible(e)},b.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=b.ajaxSettings.xhr();h.cors=!!zt&&\"withCredentials\"in zt,h.ajax=zt=!!zt,b.ajaxTransport(function(t){var n,r;if(h.cors||zt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];for(a in t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,\"abort\"===e?s.abort():\"error\"===e?\"number\"!=typeof s.status?o(0,\"error\"):o(s.status,s.statusText):o(_t[s.status]||s.status,s.statusText,\"text\"!==(s.responseType||\"text\")||\"string\"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n(\"error\"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n(\"abort\");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),b.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter(\"script\",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=\"GET\")}),b.ajaxTransport(\"script\",function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(i,o){t=b(\"" ], "text/plain": [ ":Scatter [Droplet Diameter (um)] (Spindle Length (um))" ] }, "execution_count": 2, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "1004" } }, "output_type": "execute_result" } ], "source": [ "df = pd.read_csv(\"../data/good_invitro_droplet_data.csv\", comment=\"#\")\n", "\n", "scatter = hv.Scatter(\n", " data=df, \n", " kdims=[\"Droplet Diameter (um)\"], \n", " vdims=[\"Spindle Length (um)\"]\n", ")\n", "\n", "scatter" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It will be faster to work with NumPy arrays throughout, so let's save those here." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "d = df['Droplet Diameter (um)'].values\n", "ell = df['Spindle Length (um)'].values\n", "data = df[['Droplet Diameter (um)', 'Spindle Length (um)']].values" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Pairs bootstrap \n", "\n", "Given a frequentist interpretation of probability, if we would like to understand how much our final statistical functionals or parameter estimates may vary if we were to repeat the experiment, we need to conduct a bootstrap on this data set. As a first pass, we will revisit the use of the pairs bootstrap, with the code from Lesson 7 reproduced here." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "@numba.njit\n", "def draw_bs_sample(data):\n", " \"\"\"Draw a bootstrap sample from a 1D data set.\"\"\"\n", " return np.random.choice(data, size=len(data))\n", "\n", "\n", "@numba.njit\n", "def draw_bs_pairs(x, y):\n", " \"\"\"Draw a pairs bootstrap sample.\"\"\"\n", " inds = np.arange(len(x))\n", " bs_inds = draw_bs_sample(inds)\n", "\n", " return x[bs_inds], y[bs_inds]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's take it for a spin and see how the bootstrap sample looks." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "application/vnd.holoviews_exec.v0+json": "", "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "
\n", "
\n", "" ], "text/plain": [ ":Scatter [Droplet Diameter (um)] (Spindle Length (um))" ] }, "execution_count": 5, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "1114" } }, "output_type": "execute_result" } ], "source": [ "bs_d, bs_ell = draw_bs_pairs(d, ell)\n", "\n", "hv.Scatter(data=(bs_d, bs_ell), \n", " kdims=[\"Droplet Diameter (um)\"], \n", " vdims=[\"Spindle Length (um)\"]\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If we look closely, we can see that this bootstrap sample is in fact a bit different from the original data set. Just for kicks and to practice our Panel skills, let's make an interactive version that will repeatedly update with a new bootstrap sample each time we click a button." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "application/vnd.holoviews_exec.v0+json": "", "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "
\n", "
\n", "" ], "text/plain": [ "Column\n", " [0] Button(button_type='primary', name='Bootstrap!')\n", " [1] ParamFunction(function)" ] }, "execution_count": 6, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "1222" } }, "output_type": "execute_result" } ], "source": [ "# make a clickable button\n", "button = pn.widgets.Button(name=\"Bootstrap!\", button_type=\"primary\")\n", "\n", "# define a bootstrap and plot function\n", "@pn.depends(button.param.clicks)\n", "def bs_and_plot(_):\n", "\n", " bs_d, bs_ell = draw_bs_pairs(d, ell)\n", "\n", " return hv.Scatter(data=(bs_d, bs_ell), \n", " kdims=[\"Droplet Diameter (um)\"], \n", " vdims=[\"Spindle Length (um)\"]\n", " ).opts(\n", " xlim=(20, 225), \n", " ylim=(18, 50)\n", " )\n", "\n", "# profit!\n", "pn.Column(button, bs_and_plot)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Great! This can provide hours of endless entertainment. Now that we have picked a way to do the bootstrap, we might be interested in how our maximum likelihood parameter estimates might change with these different bootstrap samples. Below, I've reproduced the code from Lesson 8 that was used to get the MLEs for the parameters. As a reminder, this is the model for spindle length that we have in mind, with parameters $\\gamma$, $\\phi$, and $\\sigma$:\n", "\n", "\\begin{align}\n", "&\\mu_i = \\frac{\\gamma d_i}{\\left(1+(\\gamma d_i/\\phi)^3\\right)^{\\frac{1}{3}}}, \\\\[1em]\n", "&l_i \\sim \\text{Norm}(\\mu_i, \\sigma) \\;\\forall i.\n", "\\end{align}" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "def theor_spindle_length(gamma, phi, d):\n", " \"\"\"Compute spindle length using mathematical model\"\"\"\n", " return gamma * d / np.cbrt(1 + (gamma * d / phi)**3)\n", "\n", "\n", "def log_likelihood(params, d, ell):\n", " \"\"\"Log likelihood of spindle length model.\"\"\"\n", " gamma, phi, sigma = params\n", "\n", " if gamma <= 0 or gamma > 1 or phi <= 0:\n", " return -np.inf\n", "\n", " mu = theor_spindle_length(gamma, phi, d)\n", " return np.sum(st.norm.logpdf(ell, mu, sigma))\n", "\n", "\n", "def resid(params, d, ell):\n", " \"\"\"Residual for spindle length model.\"\"\"\n", " return ell - theor_spindle_length(*params, d)\n", "\n", "\n", "def spindle_mle(data):\n", " \"\"\"Compute MLE for parameters in spindle length model.\"\"\"\n", " # Unpack data\n", " d = data[:, 0]\n", " ell = data[:, 1]\n", "\n", " res = scipy.optimize.least_squares(\n", " resid, np.array([0.5, 35]), args=(d, ell), bounds=([0, 0], [1, np.inf])\n", " )\n", "\n", " # Compute residual sum of squares from optimal params\n", " rss_mle = np.sum(resid(res.x, d, ell)**2)\n", "\n", " # Compute MLE for sigma\n", " sigma_mle = np.sqrt(rss_mle / len(d))\n", "\n", " return tuple([x for x in res.x] + [sigma_mle])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "With these in hand, we can now get our MLEs." ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Value of gamma: 0.86\n", "Value of phi: 38.25\n", "Value of sigma: 3.75\n" ] } ], "source": [ "mle_params = spindle_mle(data)\n", "\n", "# save these values for later\n", "mle_gamma = mle_params[0]\n", "mle_phi = mle_params[1]\n", "mle_sigma = mle_params[2]\n", "\n", "print(f'Value of gamma: {np.round(mle_gamma, decimals=2)}')\n", "print(f'Value of phi: {np.round(mle_phi, decimals=2)}')\n", "print(f'Value of sigma: {np.round(mle_sigma, decimals=2)}')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now let's take our interactive figure from before to the next level, getting new parameter estimates each time we obtain a new bootstrap sample. Let's first update our plotting function, which will now incorporate new widgets for displaying the MLE values for each new bootstrap sample." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "button = pn.widgets.Button(name=\"Bootstrap!\", button_type=\"primary\")\n", "gamma = pn.pane.Markdown(\"γ*:\")\n", "phi = pn.pane.Markdown(\"φ*:\")\n", "\n", "\n", "@pn.depends(button.param.clicks)\n", "def bs_MLE_and_plot(_):\n", "\n", " # construct a pairs bootstrap sample and make the scatter plot\n", " bs_d, bs_ell = draw_bs_pairs(d, ell)\n", "\n", " scatter = hv.Scatter(\n", " data=(bs_d, bs_ell), \n", " kdims=[\"Droplet Diameter (um)\"], \n", " vdims=[\"Spindle Length (um)\"]\n", " ).opts(\n", " xlim=(20, 225), \n", " ylim=(18, 50)\n", " )\n", "\n", " # do MLE and update parameter values to display\n", " mle_params = spindle_mle(np.vstack((bs_d, bs_ell)).T)\n", " gamma.object = f\"γ*: {np.round(mle_params[0], decimals=2)}\"\n", " phi.object = f\"φ*: {np.round(mle_params[1], decimals=2)} µm\"\n", "\n", " # compute theoretical curve using MLE parameters\n", " d_theor = np.linspace(0, 250, 200)\n", " ell_theor = theor_spindle_length(*mle_params[:-1], d_theor)\n", "\n", " # overlay the theroritcal curve and the boostrap replicate data\n", " return scatter * hv.Curve(\n", " data=(d_theor, ell_theor)\n", " ).opts(\n", " color=\"orange\", \n", " line_width=2\n", " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now let's see it in action!" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "application/vnd.holoviews_exec.v0+json": "", "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "
\n", "
\n", "" ], "text/plain": [ "Row\n", " [0] Column\n", " [0] Button(button_type='primary', name='Bootstrap!')\n", " [1] ParamFunction(function)\n", " [1] Spacer(width=20)\n", " [2] Column\n", " [0] Spacer(height=140)\n", " [1] Markdown(str)\n", " [2] Markdown(str)" ] }, "execution_count": 10, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "1339" } }, "output_type": "execute_result" } ], "source": [ "plot = pn.Column(button, bs_MLE_and_plot)\n", "parameters = pn.Column(pn.Spacer(height=140), gamma, phi)\n", "pn.Row(plot, pn.Spacer(width=20), parameters)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This allows us to readily see that the parameter values don't change much from each bootstrap sample to the next. This gives us a nice intuitive feel for how we expect our estimates to change from experiment to experiment. Of course, we would like to put some numbers to this, so let's compute a 95% confidence interval on these estimates." ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 1000/1000 [00:07<00:00, 128.22it/s]\n" ] }, { "data": { "text/plain": [ "array([[ 0.82748526, 37.37804023, 3.53610314],\n", " [ 0.89503766, 39.13487636, 3.96642846]])" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "num_trials = 1000\n", "bs_MLEs = np.zeros([3, num_trials])\n", "\n", "for i in tqdm.tqdm(range(num_trials)):\n", " bs_d, bs_ell = draw_bs_pairs(d, ell)\n", " mle_params = spindle_mle(np.vstack((bs_d, bs_ell)).T)\n", " bs_MLEs[:,i] = mle_params\n", "\n", "CIs_pairs = np.percentile(bs_MLEs, [2.5, 97.5], axis=1)\n", "lower_CI = CIs_pairs[0]\n", "upper_CI = CIs_pairs[1]\n", "\n", "CIs_pairs" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Great! This validates what we saw in the interactive figure, where the value of $\\gamma$ is somewhere around 0.85 and the value of $\\phi$ is just shy of 40. Lastly, let's visualize how the curves parametrized by our MLEs vary for each bootstrap sample." ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " \n", " var docs_json = {\"5dc8721f-b7c2-45fd-89ac-1906f25945ec\":{\"roots\":{\"references\":[{\"attributes\":{\"align\":null,\"below\":[{\"id\":\"1613\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"1617\",\"type\":\"Grid\"},{\"id\":\"1622\",\"type\":\"Grid\"}],\"left\":[{\"id\":\"1618\",\"type\":\"LinearAxis\"}],\"margin\":null,\"min_border_bottom\":10,\"min_border_left\":10,\"min_border_right\":10,\"min_border_top\":10,\"plot_height\":350,\"plot_width\":450,\"renderers\":[{\"id\":\"1640\",\"type\":\"GlyphRenderer\"},{\"id\":\"1651\",\"type\":\"GlyphRenderer\"},{\"id\":\"1656\",\"type\":\"GlyphRenderer\"},{\"id\":\"1661\",\"type\":\"GlyphRenderer\"},{\"id\":\"1666\",\"type\":\"GlyphRenderer\"},{\"id\":\"1671\",\"type\":\"GlyphRenderer\"},{\"id\":\"1676\",\"type\":\"GlyphRenderer\"},{\"id\":\"1681\",\"type\":\"GlyphRenderer\"},{\"id\":\"1686\",\"type\":\"GlyphRenderer\"},{\"id\":\"1691\",\"type\":\"GlyphRenderer\"},{\"id\":\"1696\",\"type\":\"GlyphRenderer\"},{\"id\":\"1701\",\"type\":\"GlyphRenderer\"},{\"id\":\"1706\",\"type\":\"GlyphRenderer\"},{\"id\":\"1711\",\"type\":\"GlyphRenderer\"},{\"id\":\"1716\",\"type\":\"GlyphRenderer\"},{\"id\":\"1721\",\"type\":\"GlyphRenderer\"},{\"id\":\"1726\",\"type\":\"GlyphRenderer\"},{\"id\":\"1731\",\"type\":\"GlyphRenderer\"},{\"id\":\"1736\",\"type\":\"GlyphRenderer\"},{\"id\":\"1741\",\"type\":\"GlyphRenderer\"},{\"id\":\"1746\",\"type\":\"GlyphRenderer\"},{\"id\":\"1751\",\"type\":\"GlyphRenderer\"},{\"id\":\"1756\",\"type\":\"GlyphRenderer\"},{\"id\":\"1761\",\"type\":\"GlyphRenderer\"},{\"id\":\"1766\",\"type\":\"GlyphRenderer\"},{\"id\":\"1771\",\"type\":\"GlyphRenderer\"},{\"id\":\"1776\",\"type\":\"GlyphRenderer\"},{\"id\":\"1781\",\"type\":\"GlyphRenderer\"},{\"id\":\"1786\",\"type\":\"GlyphRenderer\"},{\"id\":\"1791\",\"type\":\"GlyphRenderer\"},{\"id\":\"1796\",\"type\":\"GlyphRenderer\"},{\"id\":\"1801\",\"type\":\"GlyphRenderer\"},{\"id\":\"1806\",\"type\":\"GlyphRenderer\"},{\"id\":\"1811\",\"type\":\"GlyphRenderer\"},{\"id\":\"1816\",\"type\":\"GlyphRenderer\"},{\"id\":\"1821\",\"type\":\"GlyphRenderer\"},{\"id\":\"1826\",\"type\":\"GlyphRenderer\"},{\"id\":\"1831\",\"type\":\"GlyphRenderer\"},{\"id\":\"1836\",\"type\":\"GlyphRenderer\"},{\"id\":\"1841\",\"type\":\"GlyphRenderer\"},{\"id\":\"1846\",\"type\":\"GlyphRenderer\"},{\"id\":\"1851\",\"type\":\"GlyphRenderer\"},{\"id\":\"1856\",\"type\":\"GlyphRenderer\"},{\"id\":\"1861\",\"type\":\"GlyphRenderer\"},{\"id\":\"1866\",\"type\":\"GlyphRenderer\"},{\"id\":\"1871\",\"type\":\"GlyphRenderer\"},{\"id\":\"1876\",\"type\":\"GlyphRenderer\"},{\"id\":\"1881\",\"type\":\"GlyphRenderer\"},{\"id\":\"1886\",\"type\":\"GlyphRenderer\"},{\"id\":\"1891\",\"type\":\"GlyphRenderer\"},{\"id\":\"1896\",\"type\":\"GlyphRenderer\"},{\"id\":\"1901\",\"type\":\"GlyphRenderer\"},{\"id\":\"1906\",\"type\":\"GlyphRenderer\"},{\"id\":\"1911\",\"type\":\"GlyphRenderer\"},{\"id\":\"1916\",\"type\":\"GlyphRenderer\"},{\"id\":\"1921\",\"type\":\"GlyphRenderer\"},{\"id\":\"1926\",\"type\":\"GlyphRenderer\"},{\"id\":\"1931\",\"type\":\"GlyphRenderer\"},{\"id\":\"1936\",\"type\":\"GlyphRenderer\"},{\"id\":\"1941\",\"type\":\"GlyphRenderer\"},{\"id\":\"1946\",\"type\":\"GlyphRenderer\"},{\"id\":\"1951\",\"type\":\"GlyphRenderer\"},{\"id\":\"1956\",\"type\":\"GlyphRenderer\"},{\"id\":\"1961\",\"type\":\"GlyphRenderer\"},{\"id\":\"1966\",\"type\":\"GlyphRenderer\"},{\"id\":\"1971\",\"type\":\"GlyphRenderer\"},{\"id\":\"1976\",\"type\":\"GlyphRenderer\"},{\"id\":\"1981\",\"type\":\"GlyphRenderer\"},{\"id\":\"1986\",\"type\":\"GlyphRenderer\"},{\"id\":\"1991\",\"type\":\"GlyphRenderer\"},{\"id\":\"1996\",\"type\":\"GlyphRenderer\"},{\"id\":\"2001\",\"type\":\"GlyphRenderer\"},{\"id\":\"2006\",\"type\":\"GlyphRenderer\"},{\"id\":\"2011\",\"type\":\"GlyphRenderer\"},{\"id\":\"2016\",\"type\":\"GlyphRenderer\"},{\"id\":\"2021\",\"type\":\"GlyphRenderer\"},{\"id\":\"2026\",\"type\":\"GlyphRenderer\"},{\"id\":\"2031\",\"type\":\"GlyphRenderer\"},{\"id\":\"2036\",\"type\":\"GlyphRenderer\"},{\"id\":\"2041\",\"type\":\"GlyphRenderer\"},{\"id\":\"2046\",\"type\":\"GlyphRenderer\"},{\"id\":\"2051\",\"type\":\"GlyphRenderer\"},{\"id\":\"2056\",\"type\":\"GlyphRenderer\"},{\"id\":\"2061\",\"type\":\"GlyphRenderer\"},{\"id\":\"2066\",\"type\":\"GlyphRenderer\"},{\"id\":\"2071\",\"type\":\"GlyphRenderer\"},{\"id\":\"2076\",\"type\":\"GlyphRenderer\"},{\"id\":\"2081\",\"type\":\"GlyphRenderer\"},{\"id\":\"2086\",\"type\":\"GlyphRenderer\"},{\"id\":\"2091\",\"type\":\"GlyphRenderer\"},{\"id\":\"2096\",\"type\":\"GlyphRenderer\"},{\"id\":\"2101\",\"type\":\"GlyphRenderer\"},{\"id\":\"2106\",\"type\":\"GlyphRenderer\"},{\"id\":\"2111\",\"type\":\"GlyphRenderer\"},{\"id\":\"2116\",\"type\":\"GlyphRenderer\"},{\"id\":\"2121\",\"type\":\"GlyphRenderer\"},{\"id\":\"2126\",\"type\":\"GlyphRenderer\"},{\"id\":\"2131\",\"type\":\"GlyphRenderer\"},{\"id\":\"2136\",\"type\":\"GlyphRenderer\"},{\"id\":\"2141\",\"type\":\"GlyphRenderer\"},{\"id\":\"2146\",\"type\":\"GlyphRenderer\"}],\"sizing_mode\":\"fixed\",\"title\":{\"id\":\"1605\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"1628\",\"type\":\"Toolbar\"},\"toolbar_location\":\"above\",\"x_range\":{\"id\":\"1602\",\"type\":\"Range1d\"},\"x_scale\":{\"id\":\"1609\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"1603\",\"type\":\"Range1d\"},\"y_scale\":{\"id\":\"1611\",\"type\":\"LinearScale\"}},\"id\":\"1604\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{},\"id\":\"2216\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1983\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1984\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1985\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1987\",\"type\":\"CDSView\"}},\"id\":\"1986\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1793\",\"type\":\"ColumnDataSource\"}},\"id\":\"1797\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2264\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2222\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1799\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1983\",\"type\":\"ColumnDataSource\"}},\"id\":\"1987\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2223\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2263\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2210\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1989\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2262\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2215\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2216\",\"type\":\"UnionRenderers\"}},\"id\":\"1798\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2218\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1798\",\"type\":\"ColumnDataSource\"}},\"id\":\"1802\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2207\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAD/IW2izwXxP1AdCYyXBQFAnnm3DH+HCUAiZ8JA1wMRQJoIg7BrQhVAnLObHad+GUCO7TXUhrcdQBMBgqTu9SBAVLeWgSoNI0C8o58uuiAlQBzWvhLRLydAf1SYjZU5KUDHzUUdJD0rQIO5It6SOS1ASSLeUPUtL0Ai0eEmsIwwQKqh6AN3fTFA3Dyy/+BoMkCXwbBhhk4zQA6WcLAHLjRAmKxRMg8HNUB/CUQrUtk1QOi4386RpDZA8tHZ4ZtoN0C2q6cJSyU4QMl7y8yG2jhA4XuHSUOIOUBBE1urgC46QME4mGlKzTpAcG+CWrZkO0BgDsum4/Q7QN2X9aj5fTxAhJ5awyYAPUCIOUU2n3s9QNY1LP6b8D1AOwlwwFlfPkCJwm7LF8g+QJPaPi0XKz9AoQ4J45mIP0B4+9Eh4uA/QMkUSdwYGkBAcy9fxWRBQEBwd+uQdGZAQKb5GipniUBAz6iNf1qqQECEqe1oa8lAQE5fCZS15kBAVt9peFMCQUCDC25QXhxBQEBuBRfuNEFA7i07iRlMQUDfr9cq9mFBQHG3dU2YdkFAWzV9GROKQUBpE4qYeJxBQAfC18DZrUFAef1agUa+QUBgHELOzc1BQJ9Ioa193EFAoVwbRGPqQUAo4WHhivdBQBP3bgwABEJA4fpij80PQkDGi/WC/RpCQDB6blmZJUJAPhwf6akvQkBOwVd2NzlCQBmV17xJQkJAnk+3+OdKQkBiqNDuGFNCQMq7pfTiWkJAA3rM90tiQkAI3uKEWWlCQPkcEc4QcEJAxEQfsXZ2QkBw5SO9j3xCQItp0TdggkJAZbZnIuyHQkCYkE8+N41CQCYZZRFFkkJAo4b26RiXQkCDBnzitZtCQO13DeUeoEJAzXOarlakQkAT2OjRX6hCQLTNXbo8rEJARwSVru+vQkBnosnSerNCQMEwFCvgtkJAeo6AnSG6QkAdyf7zQL1CQFWAMd4/wEJAgU4c8x/DQkCigrSy4sVCQJBOVoeJyEJAAGUgxxXLQkBI3je1iM1CQM8Y9oLjz0JA7CkCUSfSQkCOVlcwVdRCQDzvOSNu1kJAldEbHnPYQkCIuXEIZdpCQJB2er1E3EJAtgT5DBPeQkB+duK70N9CQOCKAIV+4UJA4rqJGR3jQkDeeq8hreRCQPxdIz0v5kJAeL2TA6TnQkCBeSAFDOlCQIJeyMpn6kJAjK/P1rfrQkBOTSCl/OxCQD/oo6s27kJAyKSYWmbvQkC7kOAcjPBCQJxCTFio8UJA6/TgbbvyQkDNaRq6xfNCQPrdKJXH9EJA50wrU8H1QkB3Q2ZEs/ZCQC16d7Wd90JA+WuG74D4QkD4GnI4XflCQA4x/NIy+kJASqfx/gH7QkDGG1H5yvtCQFX7bvyN/EJAkaEXQEv9QkCUj6/5Av5CQJnXUVy1/kJAe9nsmGL/QkCSal3eCgBDQDGBiFmuAENA7npzNU0BQ0DqElub5wFDQEscybJ9AkNAfROpoQ8DQ0DRl1uMnQNDQOTdyJUnBENAEypy360EQ0BzYYKJMAVDQK2+3bKvBUNAebcweSsGQ0BrHv74owZDQEqMrE0ZB0NATRuTkYsHQ0D0fQXe+gdDQMd6X0tnCENAf9UP8dAIQ0C/raLlNwlDQOlayz6cCUNAQ8xtEf4JQ0AgdKdxXQpDQE7E13K6CkNA4EGoJxULQ0DJNRSibQtDQJ7/b/PDC0NAdg9wLBgMQ0CQiy9dagxDQC6mNpW6DENAyKeA4wgNQ0B2sYFWVQ1DQGc7LPyfDUNAs1L24egNQ0D5md4UMA5DQM4PcaF1DkNA853Lk7kOQ0AfdKL3+w5DQOowRNg8D0NAZdudQHwPQ0Crrz47ug9DQK/AW9L2D0NAP3HTDzIQQ0BqxjD9axBDQPeUrqOkEENA3Ys6DNwQQ0A/HXg/EhFDQLpHw0VHEUNAUkEzJ3sRQ0CWBZ3rrRFDQDTIlZrfEUNAZ011OxASQ0BgKVjVPxJDQODnIW9uEkNACR1/D5wSQ0CSYOe8yBJDQD00n330EkNAida5Vx8TQ0CVAhtRSRNDQOydeG9yE0NAM1VcuJoTQ0BOKCUxwhNDQOrmCN/oE0NA650Vxw4UQ0CV9jLuMxRDQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2291\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2292\",\"type\":\"UnionRenderers\"}},\"id\":\"1988\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2217\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2261\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1800\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1988\",\"type\":\"ColumnDataSource\"}},\"id\":\"1992\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1705\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2260\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1798\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1799\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1800\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1802\",\"type\":\"CDSView\"}},\"id\":\"1801\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1990\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2215\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1988\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1989\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1990\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1992\",\"type\":\"CDSView\"}},\"id\":\"1991\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1804\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2219\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2283\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2282\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1704\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1994\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2225\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2217\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2218\",\"type\":\"UnionRenderers\"}},\"id\":\"1803\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2224\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2281\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1803\",\"type\":\"ColumnDataSource\"}},\"id\":\"1807\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2293\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2294\",\"type\":\"UnionRenderers\"}},\"id\":\"1993\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2278\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1609\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1805\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1993\",\"type\":\"ColumnDataSource\"}},\"id\":\"1997\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2280\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1803\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1804\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1805\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1807\",\"type\":\"CDSView\"}},\"id\":\"1806\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1995\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2279\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1993\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1994\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1995\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1997\",\"type\":\"CDSView\"}},\"id\":\"1996\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1809\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2212\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2277\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1999\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2213\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAAUJX2LgpbxPxo31MJDlgFA6nEGIGZgCkAMIXz7TZQRQNnfYH639hVAf3y6moBWGkA/U5lAiLIeQKaAhvK+hCFA2yEhg/KsI0CP9xDYDNElQInmhgQr8CdApmhIcFwJKkCFRFeVphssQNqIcSEJJi5ASDHBMMETMEBgOlfriQ8xQKbk7WfjBTJADlv7b1j2MkDJ2I4EfOAzQHKPtjvrwzRATFKa1U6gNUBfYcV8XHU2QMsUbqnXQjdAt749JJIIOEB7IskpbMY4QBatNDRUfDlAU9wadEYqOkCl7YIETNA6QHgiced5bjtAYtlZ2e8EPEAXf5wJ15M8QCCxScVgGz1Ao2gIIMWbPUARiCKlQRU+QNyeyBgYiD5AUWSfT430PkDo1MYg6Fo/QP432XRwuz9Ap4B2OTcLQEB3qLrlFDZAQDXN+I90XkBA9KHYwniEQEAuVL4QQ6hAQJ+c2OzzyUBAaMMgjqrpQECmhwXbhAdBQESChVyfI0FAFviQNxU+QUBMT6MrAFdBQPQ+n5V4bkFAz5oUdpWEQUByCzJ6bJlBQNAvvwYSrUFAYf2TRJm/QUBhYRguFNFBQOoBa52T4UFAOYTfWifxQUBEApQr3v9BQBCA6t/FDUJAgGW+YesaQkDxdDfCWidCQECcI0cfM0JAvIXHd0M+QkAWKBsp0UhCQL3pa4nRUkJA12RhK01cQkD5lmQQTGVCQAxqa7LVbUJAHiQsDfF1QkCkgb2mpH1CQB8cqZf2hEJAdlZ2kuyLQkBoZ7Tqi5JCQIRLipvZmEJAcXbTTdqeQkCIDdBdkqRCQFxTb+AFqkJAyLk6qDivQkDL0udJLrRCQLITlyDquEJA+BPFUW+9QkAtpfPQwMFCQEfTD2PhxUJAEpCZodPJQkB6gJH9mc1CQBoZMcI20UJAiPBwF6zUQkD96WAE/NdCQKSaVXEo20JAmg7uKTPeQkBH2fTeHeFCQGsmHyjq40JApE6shZnmQkCyQuhhLelCQLD0khKn60JAE70u2gfuQkAykzfpUPBCQH3NRF+D8kJAlfwWTKD0QkAFVpOwqPZCQAwHrn+d+EJA4a1En3/6QkCkH+roT/xCQOeKpCoP/kJANfKeJ77/QkDb5s6YXQFDQMJajy3uAkNABFAxjHAEQ0DOHYNS5QVDQIz0ThZNB0NAhj7RZagIQ0BobifI9wlDQFjCt707C0NAW3iSwHQMQ0By58xEow1DQHXo1rjHDkNA1PHKheIPQ0AnQrkP9BBDQNdu7rX8EUNA2KU10/wSQ0D36xa+9BNDQMqbEcnkFENAfGTTQs0VQ0BMA2x2rhZDQEjufauIF0NAFiNsJlwYQ0D1SIUoKRlDQOdRLPDvGUNA38P+uLAaQ0AH0Pi7axtDQIJbly8hHENAuBr4R9EcQ0Dx3fc2fB1DQOIrTywiHkNABUWtVcMeQ0CdqNHeXx9DQMUypPH3H0NAPulLtosgQ0Bfi0RTGyFDQBb4cu2mIUNAzXs4qC4iQ0CvFoWlsiJDQADL6AUzI0NA5gGk6K8jQ0BhFLdrKSRDQAsF8aufJENAunb9xBIlQ0AO63HRgiVDQH9T2urvJUNAsv7EKVomQ0Bf682lwSZDQFCJqXUmJ0NAz/Aur4gnQ0Dpl2Fn6CdDQNyMerJFKENAVTzxo6AoQ0DsyYNO+ShDQKoAP8RPKUNAauGFFqQpQ0Aa1BhW9ilDQBmBHJNGKkNAGFcg3ZQqQ0AgwiRD4SpDQLQXodMrK0NAGzyJnHQrQ0BjBFOruytDQLdY+wwBLENAJRoLzkQsQ0AUz5v6hixDQEEZXJ7HLENABPiTxAYtQ0B82Sh4RC1DQBl9ocOALUNA0KkpsbstQ0A2upVK9S1DQIcAZpktLkNApwTKpmQuQ0DSnaN7mi5DQPPpiSDPLkNAGSTMnQIvQ0C+W3T7NC9DQE0OSkFmL0NAZqTUdpYvQ0AZ1F2jxS9DQHzp883zL0NAuPZr/SAwQ0DB7GM4TTBDQM2dRIV4MENAjapD6qIwQ0AdW2VtzDBDQKhkfhT1MENAk5w15RwxQ0ANmgXlQzFDQM1GPhlqMUNAu18Gh48xQ0BI5lwztDFDQBGDGiPYMUNAktryWvsxQ0BV1HXfHTJDQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2219\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2220\",\"type\":\"UnionRenderers\"}},\"id\":\"1808\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2276\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1808\",\"type\":\"ColumnDataSource\"}},\"id\":\"1812\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2214\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2295\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2296\",\"type\":\"UnionRenderers\"}},\"id\":\"1998\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2209\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2275\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1810\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1998\",\"type\":\"ColumnDataSource\"}},\"id\":\"2002\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2177\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2178\",\"type\":\"UnionRenderers\"}},\"id\":\"1703\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2274\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1808\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1809\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1810\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1812\",\"type\":\"CDSView\"}},\"id\":\"1811\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2000\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1998\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1999\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2000\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2002\",\"type\":\"CDSView\"}},\"id\":\"2001\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1814\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2272\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2004\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2221\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2222\",\"type\":\"UnionRenderers\"}},\"id\":\"1813\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2268\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1813\",\"type\":\"ColumnDataSource\"}},\"id\":\"1817\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2297\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2298\",\"type\":\"UnionRenderers\"}},\"id\":\"2003\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2267\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1815\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2003\",\"type\":\"ColumnDataSource\"}},\"id\":\"2007\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2265\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1813\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1814\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1815\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1817\",\"type\":\"CDSView\"}},\"id\":\"1816\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2005\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2257\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2003\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2004\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2005\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2007\",\"type\":\"CDSView\"}},\"id\":\"2006\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1819\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2285\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2009\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2206\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2223\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2224\",\"type\":\"UnionRenderers\"}},\"id\":\"1818\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1818\",\"type\":\"ColumnDataSource\"}},\"id\":\"1822\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1659\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAADGsRQPUozxP0+vMJoOjAFA043aYANRCkBb3MKE84kRQB8ETtCT6RVAI6ssDmJGGkDCkl07KJ8eQBnetuk+eSFAAsJc7mWfI0CPxkoMKcElQBT9qK6W3SdAOQSoh6/zKUC5/BjOagIsQOD+YuS6CC5AZQdMJMkCMEBAUyhT9PswQGWvB+9f7zFAIPXraZTcMkAoStvrI8MzQD+Mmz+sojRAg5f1Zth6NUBP30HKYUs2QPfIZPwQFDdAQg/+Eb7UN0BbkOiPUI04QLPE1Pm+PTlASqd4DQ7mOUA1lFa5T4Y6QP1qbt+hHjtAj0dc9CyvO0BXo6CKIjg8QGkbR9i7uTxAsVsZQzg0PUCbtD7926c9QDcly7nuFD5AtP17frp7PkBmqNKVitw+QM0t+qKqNz9AtTxy12WNP0BjiltJBt4/QO0WODTqFEBAzTmTR4s4QEBqdJVWCFpAQA3rHQSCeUBA/yQ5iBeXQECCtpCi5rJAQGPe0ZMLzUBA6AjUHKHlQEAiQGiCwPxAQNWG25SBEkFAr2xWuvomQUA7z2L7QDpBQDkL/RBoTEFAeYGvc4JdQUA8HE5roW1BQOR6+x7VfEFA168ypSyLQUDaQJ8TtphBQHSWmY5+pUFAZHkoWJKxQUCG5HDe/LxBQD2JhMnIx0FAECWFCADSQUBhYxfeq9tBQL+rI+zU5EFAxhTmPoPtQUCy31BXvvVBQDqAxjSN/UFAy2AxXvYEQkCWYoDq/wtCQN+dj4ivEkJAkjCFhgoZQkCEBKrYFR9CQC1uxh/WJEJA9GAKr08qQkD6vYiRhi9CQPr7TI9+NEJAJhYSMjs5QkACWaHJvz1CQL9J328PQkJA34iMDC1GQkBSNcBYG0pCQJf7IOLcTUJAI6XhDXRRQkBoqIUb41RCQKbpcScsWEJAgJBNLVFbQkBAjjYKVF5CQBAtzX42YUJAq8AZMfpjQkDEVU+uoGZCQNEFbmwraUJAVGHHy5trQkDRMmcY821CQA6wYosycEJAMwYQTFtyQkAbByhxbnRCQACb0wFtdkJALnmm9ld4QkBOjIg6MHpCQEdLj6v2e0JAFjbIG6x9QkCFjvVRUX9CQAdPPgrngEJA+U3S9m2CQkBOaYPA5oNCQJGFVAdShUJAvhv/YrCGQkAgA3BjAohCQAkXPJFIiUJAT0wNboOKQkAGvwh1s4tCQOk2LhvZjEJAM5exz/SNQkADpk78Bo9CQFaPlwUQkEJARYA+SxCRQkA7sFooCJJCQLAnqfP3kkJAFY7J/9+TQkA6Q3ebwJRCQJADvxGalUJAElIxqmyWQkBo3hGpOJdCQPgZhE/+l0JA6Cq1272YQkD6aAOJd5lCQLaMI5ArmkJA+LZDJ9qaQkDgcyyCg5tCQA3aX9InnEJAjOQ2R8ecQkD/I/0NYp1CQGDhClL4nUJAJsvdPIqeQkDFQzD2F59CQAhnD6Shn0JAU9rvaiegQkCOesFtqaBCQBv5Ac4noUJAVXjOq6KhQkC1NvQlGqJCQP9WAFqOokJA0tJOZP+iQkANpBhgbaNCQMMwgWfYo0JAvQSjk0CkQkDC4pv8paRCQEs3mLkIpUJAnvXd4GilQkDe59aHxqVCQNl5GsMhpkJANwZ3pnqmQkDQrPpE0aZCQPS4+7Alp0JAoZ0g/HenQkCRjWc3yKdCQIW0LXMWqEJA7xY2v2KoQkDXHLAqrahCQHTMPcT1qEJA0Lj5mTypQkByqHy5galCQNT34i/FqUJATLvRCQeqQkCpo3tTR6pCQMOopRiGqkJAAX2rZMOqQkCOzINC/6pCQARLxLw5q0JA/pGl3XKrQkD80gavqqtCQNBecTrhq0JAtgQciRasQkAXS+6jSqxCQOKDg5N9rEJAOL4tYK+sQkApl/gR4KxCQB7rq7APrUJAZWnOQz6tQkBeC6jSa61CQKVwRGSYrUJAeSF1/8OtQkCcuNOq7q1CQOL1w2wYrkJAbrp1S0GuQkDF7+ZMaa5CQJNa5XaQrkJAPFoQz7auQkDsldpa3K5CQCqYix8Br0JAmVlBIiWvQkDEu/FnSK9CQJz0a/Vqr0JAYOtZz4yvQkCZh0H6ra9CQL7yhXrOr0JAIs1oVO6vQkC8VguMDbBCQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2299\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2300\",\"type\":\"UnionRenderers\"}},\"id\":\"2008\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1820\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2008\",\"type\":\"ColumnDataSource\"}},\"id\":\"2012\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2284\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1818\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1819\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1820\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1822\",\"type\":\"CDSView\"}},\"id\":\"1821\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2010\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2208\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2271\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2008\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2009\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2010\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2012\",\"type\":\"CDSView\"}},\"id\":\"2011\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1824\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2273\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2014\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2220\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2266\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2225\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2226\",\"type\":\"UnionRenderers\"}},\"id\":\"1823\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2258\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2211\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2270\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2301\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2302\",\"type\":\"UnionRenderers\"}},\"id\":\"2013\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2269\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1825\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2013\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2014\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2015\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2017\",\"type\":\"CDSView\"}},\"id\":\"2016\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2221\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1823\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1824\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1825\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1827\",\"type\":\"CDSView\"}},\"id\":\"1826\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2015\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2205\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1823\",\"type\":\"ColumnDataSource\"}},\"id\":\"1827\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2259\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2315\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2316\",\"type\":\"UnionRenderers\"}},\"id\":\"2048\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2048\",\"type\":\"ColumnDataSource\"}},\"id\":\"2052\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2050\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2048\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2049\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2050\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2052\",\"type\":\"CDSView\"}},\"id\":\"2051\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2054\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2317\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2318\",\"type\":\"UnionRenderers\"}},\"id\":\"2053\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2053\",\"type\":\"ColumnDataSource\"}},\"id\":\"2057\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2055\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2053\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2054\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2055\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2057\",\"type\":\"CDSView\"}},\"id\":\"2056\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2059\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2319\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2320\",\"type\":\"UnionRenderers\"}},\"id\":\"2058\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2058\",\"type\":\"ColumnDataSource\"}},\"id\":\"2062\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2060\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2058\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2059\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2060\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2062\",\"type\":\"CDSView\"}},\"id\":\"2061\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2110\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2064\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2321\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2322\",\"type\":\"UnionRenderers\"}},\"id\":\"2063\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2063\",\"type\":\"ColumnDataSource\"}},\"id\":\"2067\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2065\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2063\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2064\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2065\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2067\",\"type\":\"CDSView\"}},\"id\":\"2066\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2069\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2323\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2324\",\"type\":\"UnionRenderers\"}},\"id\":\"2068\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2068\",\"type\":\"ColumnDataSource\"}},\"id\":\"2072\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2070\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2068\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2069\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2070\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2072\",\"type\":\"CDSView\"}},\"id\":\"2071\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2074\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2325\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2326\",\"type\":\"UnionRenderers\"}},\"id\":\"2073\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2073\",\"type\":\"ColumnDataSource\"}},\"id\":\"2077\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2075\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2073\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2074\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2075\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2077\",\"type\":\"CDSView\"}},\"id\":\"2076\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2327\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2328\",\"type\":\"UnionRenderers\"}},\"id\":\"2078\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2079\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1763\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1764\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1765\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1767\",\"type\":\"CDSView\"}},\"id\":\"1766\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1664\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1668\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1669\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1670\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1672\",\"type\":\"CDSView\"}},\"id\":\"1671\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2309\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"end\":49.650000000000006,\"reset_end\":49.650000000000006,\"reset_start\":17.75,\"start\":17.75,\"tags\":[[[\"Spindle Length (um)\",\"Spindle Length (um)\",null]]]},\"id\":\"1603\",\"type\":\"Range1d\"},{\"attributes\":{},\"id\":\"2253\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1763\",\"type\":\"ColumnDataSource\"}},\"id\":\"1767\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2310\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1765\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2311\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1658\",\"type\":\"ColumnDataSource\"}},\"id\":\"1662\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1769\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2252\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2312\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2161\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2162\",\"type\":\"UnionRenderers\"}},\"id\":\"1663\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2203\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2204\",\"type\":\"UnionRenderers\"}},\"id\":\"1768\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2313\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1768\",\"type\":\"ColumnDataSource\"}},\"id\":\"1772\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2244\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2314\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":null}},\"id\":\"1605\",\"type\":\"Title\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1770\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2315\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1768\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1769\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1770\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1772\",\"type\":\"CDSView\"}},\"id\":\"1771\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1668\",\"type\":\"ColumnDataSource\"}},\"id\":\"1672\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2251\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2239\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2316\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1774\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2250\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1669\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2317\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1663\",\"type\":\"ColumnDataSource\"}},\"id\":\"1667\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2249\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1670\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2205\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2206\",\"type\":\"UnionRenderers\"}},\"id\":\"1773\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2240\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2318\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1773\",\"type\":\"ColumnDataSource\"}},\"id\":\"1777\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2319\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2163\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2164\",\"type\":\"UnionRenderers\"}},\"id\":\"1668\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1775\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2248\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2320\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1773\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1774\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1775\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1777\",\"type\":\"CDSView\"}},\"id\":\"1776\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2241\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2321\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1665\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1779\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1611\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"2247\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2322\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2242\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1673\",\"type\":\"ColumnDataSource\"}},\"id\":\"1677\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2207\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2208\",\"type\":\"UnionRenderers\"}},\"id\":\"1778\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2323\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1778\",\"type\":\"ColumnDataSource\"}},\"id\":\"1782\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2246\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2243\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2324\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Droplet Diameter (um)\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1642\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"1614\",\"type\":\"BasicTicker\"}},\"id\":\"1613\",\"type\":\"LinearAxis\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1780\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1614\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2245\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2325\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1778\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1779\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1780\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1782\",\"type\":\"CDSView\"}},\"id\":\"1781\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"ticker\":{\"id\":\"1614\",\"type\":\"BasicTicker\"}},\"id\":\"1617\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"2326\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1689\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1784\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2238\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1663\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1664\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1665\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1667\",\"type\":\"CDSView\"}},\"id\":\"1666\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2327\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2209\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2210\",\"type\":\"UnionRenderers\"}},\"id\":\"1783\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2328\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1783\",\"type\":\"ColumnDataSource\"}},\"id\":\"1787\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2234\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2329\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAABnAf322TrxPwBVpUifOgFAqWgtGgDXCUDOCjZGyjgRQCJq01d/hBVAtqRtv7/NGUAIGqIFfRMeQA4tOwc+KiFADn8zH6xHI0DYXzrDQ2ElQF9YqK8vdidA3XHwV42FKUCJvBJHcI4rQAj5593ljy1AWkZOWfmIL0CQejECXLwwQA1CNbsarzFA462j3EecMkAU52CaeYMzQKXJRx5PZDRAbct2EXI+NUCufLnblxE2QOythpCC3TZAWEEchQGiN0AsZ2mP8V44QLygY/E8FDlA23/L99rBOUDAgxdWz2c6QKbWF0spBjtAIcLlmgKdO0DEMeJqfiw8QLuwAwzItDxAOPmjvhE2PUCoqIl5k7A9QMyaPbyJJD5A8h/6cjSSPkDRYsvw1fk+QGrV4gKyWz9AMKG6Hg24P0AJEr3VlQdAQPL9DbOoMEBAKpGPb2BXQECYHgWI3XtAQJDnWYM/nkBADu0J0qS+QEASFCq2Kt1AQPJS7jLt+UBA406ZAgcVQUC/XNORkS5BQAD9fP+kRkFAg+EoIFhdQUDl9oGEwHJBQJ7N+YHyhkFAJGgyPQGaQUDKcqu1/qtBQA4ATtL7vEFAi/aCbgjNQUA2bY9nM9xBQKFS/6mK6kFApgvyPhv4QUCXXCZZ8QRCQGAXq2EYEUJA/dsgBJscQkD84H46gydCQPJeUVjaMUJA1v9rFak7QkB/uw2Y90RCQKDxdX7NTUJAdXLs5zFWQkAYlz99K15CQBKevHjAZUJAekenrfZsQkA5NTaP03NCQO7qGTdcekJA83eUa5WAQkC85Selg4ZCQHt74RMrjEJAUMxHpI+RQkAZW/EDtZZCQO1qyaWem0JAx1cIxk+gQkC0kuRty6RCQGEaAXcUqUJAhwSeji2tQkBDaY84GbFCQEi+/tHZtEJAyW76k3G4QkAFPteV4rtCQOzFZs8uv0JAzSkGG1jCQkAw3oc3YMVCQH0z+8lIyEJALSBUXxPLQkDLmfVtwc1CQBuhIFdU0EJAq/1JaM3SQkD6f1jcLdVCQGF+zdx210JA0SDZgqnZQkBI8VvYxttCQDQL19jP3UJA7SlMcsXfQkDdvg6GqOFCQGQhh+l540JAbtboZjrlQkBj2ty96uZCQPvGIKSL6EJA6J0bxh3qQkC28mjHoetCQB0gW0MY7UJAjSh1zYHuQkC01dzx3u9CQAOgxTUw8UJADN3UF3byQkB4qn8QsfNCQIwCY5Lh9EJAaF+WCgj2QkDZSvngJPdCQLoxfHg4+EJAz8tkL0P5QkADY45fRfpCQMg/pl4/+0JAYHtkfjH8QkAidMEMHP1CQMYbKFT//UJAulOlm9v+QkDWhxQnsf9CQKC0STeAAENA8QI5CkkBQ0AcIBzbCwJDQP92leLIAkNA52vRVoADQ0DeuqVrMgRDQPUVr1LfBENACB9tO4cFQ0Cl1lxTKgZDQB2YEcbIBkNAJ7lMvWIHQ0D44RNh+AdDQHIxxteJCENAoz8wRhcJQ0DED5/PoAlDQKoB8pUmCkNAs9GruagKQ0AwtQJaJwtDQHag75SiC0NA5MI8hxoMQ0BpRJNMjwxDQGZPiP8ADUNABXGpuW8NQ0CgWYiT2w1DQBAGxqREDkNAZFodBKsOQ0DXNW3HDg9DQGEHwgNwD0NA/Olezc4PQ0AIT8Y3KxBDQAI9wlWFEENAbChsOd0QQ0A5bDT0MhFDQPBm6ZaGEUNAcUG+MdgRQ0C1Y1HUJxJDQBWcso11EkNA4/xobMESQ0BadHh+CxNDQGIiZ9FTE0NAjm9CcpoTQ0CW6KNt3xNDQEbhtc8iFENAwuE3pGQUQ0DR4IL2pBRDQL1NjdHjFENAMOzuPyEVQ0BPhORLXRVDQEZpU/+XFUNARtjMY9EVQ0DhMZGCCRZDQKEPk2RAFkNAjTd6EnYWQ0Axb6aUqhZDQOMvMvPdFkNAfz31NRAXQ0AsIYdkQRdDQHCJQYZxF0NAxZBCoqAXQ0D4626/zhdDQFgBdOT7F0NA1OnJFygYQ0AYXbVfUxhDQH6JScJ9GENA3NhpRacYQ0AJo8vuzxhDQMzO98P3GENAOmJMyh4ZQ0ACA/4GRRlDQIZnGX9qGUNAZrmEN48ZQ0AQ6gA1sxlDQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2165\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2166\",\"type\":\"UnionRenderers\"}},\"id\":\"1673\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1785\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2235\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2233\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2330\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1783\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1784\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1785\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1787\",\"type\":\"CDSView\"}},\"id\":\"1786\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1674\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2231\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2331\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1675\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1789\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2237\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2332\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1673\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1674\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1675\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1677\",\"type\":\"CDSView\"}},\"id\":\"1676\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2211\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2212\",\"type\":\"UnionRenderers\"}},\"id\":\"1788\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2333\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1679\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1788\",\"type\":\"ColumnDataSource\"}},\"id\":\"1792\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2236\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1650\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2334\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1790\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2167\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2168\",\"type\":\"UnionRenderers\"}},\"id\":\"1678\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2335\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1788\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1789\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1790\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1792\",\"type\":\"CDSView\"}},\"id\":\"1791\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1678\",\"type\":\"ColumnDataSource\"}},\"id\":\"1682\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2336\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1680\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1794\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2230\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2232\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2337\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1678\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1679\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1680\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1682\",\"type\":\"CDSView\"}},\"id\":\"1681\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2169\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2170\",\"type\":\"UnionRenderers\"}},\"id\":\"1683\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2213\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2214\",\"type\":\"UnionRenderers\"}},\"id\":\"1793\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2338\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1793\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1794\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1795\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1797\",\"type\":\"CDSView\"}},\"id\":\"1796\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2339\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1684\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1795\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1858\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1859\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1860\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1862\",\"type\":\"CDSView\"}},\"id\":\"1861\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1953\",\"type\":\"ColumnDataSource\"}},\"id\":\"1957\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2340\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1858\",\"type\":\"ColumnDataSource\"}},\"id\":\"1862\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2188\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2144\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2189\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2202\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2341\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2353\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2354\",\"type\":\"UnionRenderers\"}},\"id\":\"2143\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1649\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1860\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1955\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2143\",\"type\":\"ColumnDataSource\"}},\"id\":\"2147\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2196\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2342\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1953\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1954\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1955\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1957\",\"type\":\"CDSView\"}},\"id\":\"1956\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1642\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2145\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2193\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1864\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2194\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2343\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2143\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2144\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2145\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2147\",\"type\":\"CDSView\"}},\"id\":\"2146\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1714\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1959\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2344\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2195\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1713\",\"type\":\"ColumnDataSource\"}},\"id\":\"1717\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2241\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2242\",\"type\":\"UnionRenderers\"}},\"id\":\"1863\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2204\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2345\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1863\",\"type\":\"ColumnDataSource\"}},\"id\":\"1867\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2279\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2280\",\"type\":\"UnionRenderers\"}},\"id\":\"1958\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1958\",\"type\":\"ColumnDataSource\"}},\"id\":\"1962\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1644\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{},\"id\":\"2346\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1865\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1710\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1960\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2154\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2190\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1863\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1864\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1865\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1867\",\"type\":\"CDSView\"}},\"id\":\"1866\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"overlay\":{\"id\":\"2355\",\"type\":\"BoxAnnotation\"}},\"id\":\"1626\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"2347\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1958\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1959\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1960\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1962\",\"type\":\"CDSView\"}},\"id\":\"1961\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2155\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2348\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1869\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2179\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2180\",\"type\":\"UnionRenderers\"}},\"id\":\"1708\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1964\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2156\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2191\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2197\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2349\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2243\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2244\",\"type\":\"UnionRenderers\"}},\"id\":\"1868\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2157\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2350\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.2},\"fill_color\":{\"value\":\"#1f77b3\"},\"line_alpha\":{\"value\":0.1},\"line_color\":{\"value\":\"#1f77b3\"},\"size\":{\"units\":\"screen\",\"value\":5},\"x\":{\"field\":\"Droplet Diameter (um)\"},\"y\":{\"field\":\"Spindle Length (um)\"}},\"id\":\"1639\",\"type\":\"Scatter\"},{\"attributes\":{\"source\":{\"id\":\"1868\",\"type\":\"ColumnDataSource\"}},\"id\":\"1872\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2281\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2282\",\"type\":\"UnionRenderers\"}},\"id\":\"1963\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1634\",\"type\":\"ColumnDataSource\"}},\"id\":\"1641\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1648\",\"type\":\"ColumnDataSource\"}},\"id\":\"1652\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1963\",\"type\":\"ColumnDataSource\"}},\"id\":\"1967\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2158\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2155\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2156\",\"type\":\"UnionRenderers\"}},\"id\":\"1648\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1870\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2351\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1965\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2159\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2352\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1868\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1869\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1870\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1872\",\"type\":\"CDSView\"}},\"id\":\"1871\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.75},\"fill_color\":{\"value\":\"#1f77b3\"},\"line_alpha\":{\"value\":0.75},\"line_color\":{\"value\":\"#1f77b3\"},\"size\":{\"units\":\"screen\",\"value\":5},\"x\":{\"field\":\"Droplet Diameter (um)\"},\"y\":{\"field\":\"Spindle Length (um)\"}},\"id\":\"1638\",\"type\":\"Scatter\"},{\"attributes\":{\"data_source\":{\"id\":\"1963\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1964\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1965\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1967\",\"type\":\"CDSView\"}},\"id\":\"1966\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2160\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2353\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1713\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1714\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1715\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1717\",\"type\":\"CDSView\"}},\"id\":\"1716\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1874\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1715\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1969\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2161\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2354\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1634\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1637\",\"type\":\"Scatter\"},\"hover_glyph\":null,\"muted_glyph\":{\"id\":\"1639\",\"type\":\"Scatter\"},\"nonselection_glyph\":{\"id\":\"1638\",\"type\":\"Scatter\"},\"selection_glyph\":null,\"view\":{\"id\":\"1641\",\"type\":\"CDSView\"}},\"id\":\"1640\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1709\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2245\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2246\",\"type\":\"UnionRenderers\"}},\"id\":\"1873\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2162\",\"type\":\"UnionRenderers\"},{\"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},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"2355\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"source\":{\"id\":\"1873\",\"type\":\"ColumnDataSource\"}},\"id\":\"1877\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2283\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2284\",\"type\":\"UnionRenderers\"}},\"id\":\"1968\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1968\",\"type\":\"ColumnDataSource\"}},\"id\":\"1972\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2163\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1875\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1970\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2164\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1873\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1874\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1875\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1877\",\"type\":\"CDSView\"}},\"id\":\"1876\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"1968\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1969\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1970\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1972\",\"type\":\"CDSView\"}},\"id\":\"1971\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2165\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1703\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1704\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1705\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1707\",\"type\":\"CDSView\"}},\"id\":\"1706\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1879\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1974\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2166\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"1623\",\"type\":\"SaveTool\"},{\"attributes\":{\"fill_alpha\":{\"value\":0.75},\"fill_color\":{\"value\":\"#1f77b3\"},\"line_alpha\":{\"value\":0.75},\"line_color\":{\"value\":\"#1f77b3\"},\"size\":{\"units\":\"screen\",\"value\":5},\"x\":{\"field\":\"Droplet Diameter (um)\"},\"y\":{\"field\":\"Spindle Length (um)\"}},\"id\":\"1637\",\"type\":\"Scatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2181\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2182\",\"type\":\"UnionRenderers\"}},\"id\":\"1713\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2247\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2248\",\"type\":\"UnionRenderers\"}},\"id\":\"1878\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2167\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"1878\",\"type\":\"ColumnDataSource\"}},\"id\":\"1882\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAACl3XEJ5lvxP8RqpBepWwFA+rAbm4UICkB/GnQBwlkRQHk4rXicrRVAQBexKOr+GUDndGRdkkweQE/0ORmnSiFAMwXL99VrI0AE8katCYklQGXFWoNloSdA8yxrTv+zKUCeDN0D478rQFbchrEWxC1A0Aj9vZ6/L0ARlp0pwdgwQJfNPuhnzDFAooO6jlC6MkDJVVncD6IzQGN/sC5EgzRAzBV7EJddNUArvhd4vjA2QAcnYK19/DZAV1cB06XAN0DoDvMTFn04QJauz3m7MTlA8VJTdJDeOUAv+PscnIM6QATgikPxIDtAwfr+UK22O0Cp1psO90Q8QGI10139yzxAS7Oc7PVLPUAkyh3wG8U9QFe6qe2uNz5Ap5k7mPGjPkCGDrzGKAo/QN2KvoWaaj9AtDP1RY3FP0Ci4baTow1AQKu1XrAGNkBAr0hJ4BFcQECOa9Uj5n9AQHAwcWyjoUBAqh13fmjBQEDwc6fbUt9AQFztDLV++0BA1Dst4wYWQUAipnvjBC9BQPY0HdqQRkFAVi4ol8FcQUB22aKerHFBQA7DnjJmhUFAslzlXgGYQUALesAFkKlBQEytfO0iukFAIM1UzsnJQUDlDYVgk9hBQIAsUWqN5kFAkVnUzcTzQUDdDXuWRQBCQNXjDgYbDEJAYCxDoU8XQkDFY7Y77SFCQK0XYQP9K0JArV5ui4c1QkCc1nzWlD5CQIVWSWAsR0JAEDbGJlVPQkDYVKOyFVdCQNn7Sx90XkJAxlpgInZlQkD2z7ASIWxCQA9owe55ckJAEBzcYoV4QkAIUbjOR35CQF4DvkrFg0JAgt3qrAGJQkDOQ1+NAI5CQGYgmUrFkkJAwfVhDVOXQkCJdnXMrJtCQEuY5U/Vn0JA6sxANM+jQkBHxn7tnKdCQKvgt8lAq0JAEAyr87yuQkC3yhV1E7JCQJqc4ThGtUJA4/MpDVe4QkBAlh2lR7tCQPMZvpoZvkJAx/t/cM7AQkB7nM2SZ8NCQMZIb1nmxUJAiUbaCEzIQkD5u2jTmcpCQKEifNrQzEJAateLL/LOQkDKOiHV/tBCQCq4wr/30kJA5fHO1t3UQkAZN0n1sdZCQJxSmOp02EJAwq04eyfaQkACr2JhyttCQMoqpk1e3UJACK175+PeQkDJUszNW+BCQOHdcJfG4UJAsJ+o0yTjQkB+zIgKd+RCQDC+ZL295UJADKMvZ/nmQkAnDNh8KuhCQJTGnW1R6UJAqmJio27qQkBWxfSCgutCQPsYWGyN7EJADW0Gu4/tQkDqTS/Gie5CQE2Z8uB770JAp86XWmbwQkBxFsJ+SfFCQBE3oZUl8kJAWqof5PryQkD3Ag6syfNCQNHNSyyS9EJAdRjuoFT1QkCpwmNDEfZCQMO+l0rI9kJA4WER63n3QkD14hJXJvhCQF8ltr7N+EJAA+oHUHD5QkDyfyE3DvpCQPYLQZ6n+kJABX3grTz7QkDXQcuMzftCQOTSMmBa/EJAeSLCS+P8QkCxA7BxaP1CQN6X0PLp/UJA+9Cl7mf+QkDqFm+D4v5CQCocOM5Z/0JAK+7m6s3/QkBlTEn0PgBDQMBQIQStAENAP3MxMxgBQ0Ar8keZgAFDQGenSU3mAUNAOVM8ZUkCQ0ATZFD2qQJDQKtC6hQIA0NAGymr1GMDQ0Bxi3lIvQNDQKMXiYIUBENAmVJilGkEQ0CK1+mOvARDQK8+Z4INBUNAF7CLflwFQ0DUJniSqQVDQPNow8z0BUNA5bd/Oz4GQ0BYPUDshQZDQLI3HuzLBkNAxum9RxAHQ0CkUFMLUwdDQJSipkKUB0NA+5kY+dMHQ0DMjqY5EghDQO1g7g5PCENACzYyg4oIQ0DpDFygxAhDQF8oAXD9CENAAlRl+zQJQ0A3BH5LawlDQKxT9WigCUNAod8sXNQJQ0DbhEAtBwpDQI/+COQ4CkNAx2geiGkKQ0Cnp9ogmQpDQLu0W7XHCkNAndOFTPUKQ0AarwXtIQtDQNNfUp1NC0NAjF2vY3gLQ0AEXC5GogtDQFEUsUrLC0NApfvqdvMLQ0BZ6GLQGgxDQO2ldFxBDENA93hSIGcMQ0B9kwYhjAxDQJp6dGOwDENA+F1a7NMMQ0DGYVLA9gxDQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2285\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2286\",\"type\":\"UnionRenderers\"}},\"id\":\"1973\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1973\",\"type\":\"ColumnDataSource\"}},\"id\":\"1977\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1625\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"2168\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2201\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1880\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2203\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1975\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2169\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1878\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1879\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1880\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1882\",\"type\":\"CDSView\"}},\"id\":\"1881\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1627\",\"type\":\"ResetTool\"},{\"attributes\":{\"data_source\":{\"id\":\"1973\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1974\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1975\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1977\",\"type\":\"CDSView\"}},\"id\":\"1976\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"1624\",\"type\":\"PanTool\"},{\"attributes\":{},\"id\":\"2170\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1884\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2200\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1979\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"1619\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"2171\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2199\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"Droplet Diameter (um)\":{\"__ndarray__\":\"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MzMzMzPTUEAzMzMzM9NQQDMzMzMz01BAZmZmZmbmUEBmZmZmZuZQQGZmZmZm5lBAZmZmZmbmUEBmZmZmZuZQQGZmZmZm5lBAZmZmZmbmUEBmZmZmZuZQQGZmZmZm5lBAZmZmZmbmUEBmZmZmZuZQQDMzMzMz81BAMzMzMzPzUEAzMzMzM/NQQDMzMzMz81BAMzMzMzPzUEAzMzMzM/NQQGZmZmZmBlFAZmZmZmYGUUBmZmZmZgZRQGZmZmZmBlFAZmZmZmYGUUBmZmZmZgZRQGZmZmZmBlFAZmZmZmYGUUBmZmZmZgZRQGZmZmZmBlFAZmZmZmYGUUCamZmZmRlRQJqZmZmZGVFAmpmZmZkZUUCamZmZmRlRQJqZmZmZGVFAmpmZmZkZUUCamZmZmRlRQGZmZmZmJlFAZmZmZmYmUUBmZmZmZiZRQGZmZmZmJlFAZmZmZmYmUUBmZmZmZiZRQGZmZmZmJlFAZmZmZmYmUUBmZmZmZiZRQJqZmZmZOVFAmpmZmZk5UUCamZmZmTlRQGZmZmZmRlFAZmZmZmZGUUBmZmZmZkZRQGZmZmZmRlFAZmZmZmZGUUBmZmZmZkZRQGZmZmZmRlFAZmZmZmZGUUBmZmZmZkZRQGZmZmZmRlFAmpmZmZlZUUCamZmZmVlRQJqZmZmZWVFAmpmZmZlZUUCamZmZmVlRQJqZmZmZWVFAmpmZmZlZUUCamZmZmVlRQJqZmZmZWVFAZmZmZmZmUUBmZmZmZmZRQGZmZmZmZlFAZmZmZmZmUUBmZmZmZmZRQGZmZmZmZlFAZmZmZmZmUUBmZmZmZmZRQGZmZmZmZlFAZmZmZmZmUUCamZmZmXlRQJqZmZmZeVFAmpmZmZl5UUCamZmZmXlRQJqZmZmZeVFAmpmZmZl5UUCamZmZmXlRQJqZmZmZeVFAmpmZmZl5UUBmZmZmZoZRQGZmZmZmhlFAZmZmZmaGUUBmZmZmZoZRQGZmZmZmhlFAZmZmZmaGUUBmZmZmZoZRQGZmZmZmhlFAmpmZmZmZUUCamZmZmZlRQJqZmZmZmVFAmpmZmZmZUUCamZmZmZlRQJqZmZmZmVFAmpmZmZmZUUCamZmZmZlRQM3MzMzMrFFAzczMzMysUUDNzMzMzKxRQM3MzMzMrFFAzczMzMysUUDNzMzMzKxRQM3MzMzMrFFAzczMzMysUUCamZmZmblRQJqZmZmZuVFAmpmZmZm5UUDNzMzMzMxRQM3MzMzMzFFAzczMzMzMUUDNzMzMzMxRQM3MzMzMzFFAzczMzMzMUUDNzMzMzMxRQJqZmZmZ2VFAmpmZmZnZUUCamZmZmdlRQJqZmZmZ2VFAmpmZmZnZUUCamZmZmdlRQM3MzMzM7FFAzczMzMzsUUDNzMzMzOxRQM3MzMzM7FFAmpmZmZn5UUCamZmZmflRQJqZmZmZ+VFAzczMzMwMUkDNzMzMzAxSQM3MzMzMDFJAzczMzMwMUkDNzMzMzAxSQM3MzMzMDFJAmpmZmZkZUkCamZmZmRlSQJqZmZmZGVJAmpmZmZkZUkCamZmZmRlSQM3MzMzMLFJAzczMzMwsUkAAAAAAAEBSQAAAAAAAQFJAAAAAAABAUkDNzMzMzExSQM3MzMzMTFJAzczMzMxMUkDNzMzMzExSQM3MzMzMTFJAAAAAAABgUkAAAAAAAGBSQAAAAAAAYFJAAAAAAABgUkAAAAAAAGBSQM3MzMzMbFJAAAAAAACAUkAAAAAAAIBSQAAAAAAAgFJAzczMzMyMUkAAAAAAAKBSQAAAAAAAoFJAMzMzMzOzUkAAAAAAAMBSQDMzMzMz81JAAAAAAAAAU0AAAAAAACBTQDMzMzMzM1NAMzMzMzNTU0AzMzMzM1NTQGZmZmZmZlNAZmZmZmZmU0AzMzMzM7NTQGZmZmZmxlNAmpmZmZkZVEDNzMzMzExUQJqZmZmZeVRAzczMzMyMVECamZmZmZlUQJqZmZmZmVRAAAAAAAAgVUAAAAAAAIBVQGZmZmZmBlZAZmZmZmbmVkCamZmZmflWQAAAAAAAgFdAzczMzMysV0AAAAAAACBYQAAAAAAAIFhAMzMzMzNTWEAAAAAAAGBYQDMzMzMzk1hAmpmZmZkZWUDNzMzMzKxZQJqZmZmZ+VlAmpmZmZl5XEDNzMzMzAxdQM3MzMzMLF1AAAAAAABgXUAAAAAAAMBdQGZmZmZmJl5AZmZmZmZGXkCamZmZmZleQJqZmZmZuV5AZmZmZmbGXkAzMzMzM2NgQJqZmZmZeWFAmpmZmZmJYUCamZmZmalhQAAAAAAAAGRAMzMzMzPDZEDNzMzMzDxnQAAAAAAA0GdAzczMzMysa0A=\",\"dtype\":\"float64\",\"shape\":[670]},\"Spindle Length (um)\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[670]}},\"selected\":{\"id\":\"1635\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2154\",\"type\":\"UnionRenderers\"}},\"id\":\"1634\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"end\":228.9561111111111,\"reset_end\":228.9561111111111,\"reset_start\":19.54388888888889,\"start\":19.54388888888889,\"tags\":[[[\"Droplet Diameter (um)\",\"Droplet Diameter (um)\",null]]]},\"id\":\"1602\",\"type\":\"Range1d\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2249\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2250\",\"type\":\"UnionRenderers\"}},\"id\":\"1883\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2172\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1883\",\"type\":\"ColumnDataSource\"}},\"id\":\"1887\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2287\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2288\",\"type\":\"UnionRenderers\"}},\"id\":\"1978\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1978\",\"type\":\"ColumnDataSource\"}},\"id\":\"1982\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"1635\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2173\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2198\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1703\",\"type\":\"ColumnDataSource\"}},\"id\":\"1707\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1885\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1648\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1649\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1650\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1652\",\"type\":\"CDSView\"}},\"id\":\"1651\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2183\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2184\",\"type\":\"UnionRenderers\"}},\"id\":\"1718\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1980\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2174\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1883\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1884\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1885\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1887\",\"type\":\"CDSView\"}},\"id\":\"1886\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1708\",\"type\":\"ColumnDataSource\"}},\"id\":\"1712\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1719\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1708\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1709\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1710\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1712\",\"type\":\"CDSView\"}},\"id\":\"1711\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"1978\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1979\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1980\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1982\",\"type\":\"CDSView\"}},\"id\":\"1981\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2175\",\"type\":\"Selection\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"1623\",\"type\":\"SaveTool\"},{\"id\":\"1624\",\"type\":\"PanTool\"},{\"id\":\"1625\",\"type\":\"WheelZoomTool\"},{\"id\":\"1626\",\"type\":\"BoxZoomTool\"},{\"id\":\"1627\",\"type\":\"ResetTool\"}]},\"id\":\"1628\",\"type\":\"Toolbar\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1889\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1984\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2176\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"Spindle Length (um)\",\"bounds\":\"auto\",\"formatter\":{\"id\":\"1644\",\"type\":\"BasicTickFormatter\"},\"major_label_orientation\":\"horizontal\",\"ticker\":{\"id\":\"1619\",\"type\":\"BasicTicker\"}},\"id\":\"1618\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2251\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2252\",\"type\":\"UnionRenderers\"}},\"id\":\"1888\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1985\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2177\",\"type\":\"Selection\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"1619\",\"type\":\"BasicTicker\"}},\"id\":\"1622\",\"type\":\"Grid\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1890\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2289\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2290\",\"type\":\"UnionRenderers\"}},\"id\":\"1983\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2178\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2192\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"1683\",\"type\":\"ColumnDataSource\"}},\"id\":\"1687\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1924\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2013\",\"type\":\"ColumnDataSource\"}},\"id\":\"2017\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1829\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1685\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAABVXXi/8e3wP4LpgQ+97QBAAbFZJ8VjCUDAlvTrF+wQQOzvhmLhJBVA/vxjEXZbGUCUKymo4o4dQOVo0akF3yBAfU3tKtfzIkBlToKvMwUlQNHK+9dZEidA0DfYgnsaKUB2BouhwBwrQDkzqGFKGC1AnOwemjYML0Cs2quz0XswQPpNe27ZbDFAfPyWWMdYMkAu4yPiNT8zQIn0wLPGHzRAwEJKJCT6NEDRRYt1As41QANOFc8gmzZAxzaC8UlhN0A3ebifVCA4QD1TDL8j2DhAkf8dMqaIOUB3uOV01jE6QMv4WAK60zpAvD1njWBuO0CIvbUX4wE8QFdgjfBijjxAk4/zpQgUPUBPbwLxApM9QFirZ6WFCz5ATkiZqsh9PkClqekDB+o+QEkaRut9UD9A9d0mAWyxP0AXYoxJiAZAQJJxqnzVMUBABeGKBb1aQEBeXWDUXYFAQAeoRS3WpUBAsOD8gEPIQEBoVzROwuhAQES1YApuB0FA4Q09EWEkQUC5jwmatD9BQFbhrrGAWUFApfP8ONxxQUBMtk7m3IhBQJKD70mXnkFAOGqy1B6zQUBUFT7ghcZBQPiKobjd2EFA6A7WpjbqQUBmBeH7n/pBQDWwVRwoCkJAzxMCjNwYQkC/Tpz5ySZCQCdLTkr8M0JA8w8FpX5AQkAsNW99W0xCQEc8m56cV0JAtukqNUtiQkDPVRTZb2xCQIBa7JYSdkJAamK4+Dp/QkA3gkcO8IdCQGRBFHU4kEJA052xXxqYQkAas8acm59CQM4QnZ3BpkJAgjxGfJGtQkAbJl0BELRCQAl/aKlBukJAi/XiqSrAQkDQUe71zsVCQK9ftkIyy0JATnGIC1jQQkBSH6SVQ9VCQNS9yfP32UJAQcuKCXjeQkDkaWCOxuJCQPm+ixDm5kJA8dvD99jqQkD1oLSHoe5CQPTSUeJB8kJAfWwBCrz1QkBI/5/jEflCQCbNYThF/EJACBKTt1f/QkD6zTn4SgJDQKs1m3ogBUNA4smmqdkHQ0CV8kjcdwpDQIzYplb8DENASBlFS2gPQ0BT0xrcvBFDQNdtkhv7E0NAumR5DSQWQ0C7SuCnOBhDQAsd7NM5GkNALu+ZbigcQ0D34nVJBR5DQL9ORivRH0NAj+Or0IwhQ0C0lbfsOCNDQDX8dinWJENAgc53KGUmQ0CZG0OD5idDQM3K0MtaKUNAy+vzjMIqQ0APUsBKHixDQATv6YJuLUNAxFUerbMuQ0D1y1g77i9DQAdEMZoeMUNAvZYmMUUyQ0CqS+RiYjNDQP46hI12NENAbU3MCoI1Q0CQmmgwhTZDQGYhIlCAN0NAkVISuHM4Q0AwoNOyXzlDQHpDr4dEOkNAImXIeiI7Q0Bh0kTN+TtDQMhlc73KPENAM0jwhpU9Q0D+K8diWj5DQB2ik4cZP0NA0qafKdM/Q0CWgQB7h0BDQC8Ssqs2QUNABKOw6eBBQ0BSVxFhhkJDQHBKGTwnQ0NA1HNTo8NDQ0BmYqW9W0RDQHjgYrDvRENAjZBgn39FQ0A6kgWtC0ZDQEQ9XPqTRkNAcQAipxhHQ0B/cNbRmUdDQAGTyZcXSENAQnApFZJIQ0Bb9g5lCUlDQF03iqF9SUNAoAuu4+5JQ0C2IJtDXUpDQEp9itjISkNAMoHXuDFLQ0AlaQn6l0tDQIZc3LD7S0NAxAtK8VxMQ0An5ZHOu0xDQLDlQFsYTUNAQQs5qXJNQ0AhbbjJyk1DQGX/X80gTkNA0QU6xHROQ0A0OsC9xk5DQE6q4cgWT0NA5FAI9GRPQ0B/bR5NsU9DQCmek+H7T0NAWL5hvkRQQ0DUjRHwi1BDQIwiv4LRUENA0iceghVRQ0Cq7X35V1FDQGZKzfOYUUNAyFCee9hRQ0Dk3CmbFlJDQKj5UlxTUkNA9CCqyI5SQ0ASWHDpyFJDQDkqmscBU0NAwILSazlTQ0CGaH3eb1NDQO2buielU0NA8hhoT9lTQ0B9fiRdDFRDQE1cUVg+VENAmmgVSG9UQ0CBnl4zn1RDQGRG5CDOVENAKekoF/xUQ0BHL3wcKVVDQKis/DZVVUNAGZqZbIBVQ0ArfRTDqlVDQFS/AkDUVUNA9zTP6PxVQ0AglbvCJFZDQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2227\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2228\",\"type\":\"UnionRenderers\"}},\"id\":\"1828\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1828\",\"type\":\"ColumnDataSource\"}},\"id\":\"1832\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2265\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2266\",\"type\":\"UnionRenderers\"}},\"id\":\"1923\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2019\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1683\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1684\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1685\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1687\",\"type\":\"CDSView\"}},\"id\":\"1686\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1923\",\"type\":\"ColumnDataSource\"}},\"id\":\"1927\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2303\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2304\",\"type\":\"UnionRenderers\"}},\"id\":\"2018\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1830\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2018\",\"type\":\"ColumnDataSource\"}},\"id\":\"2022\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1925\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1828\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1829\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1830\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1832\",\"type\":\"CDSView\"}},\"id\":\"1831\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2020\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1923\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1924\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1925\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1927\",\"type\":\"CDSView\"}},\"id\":\"1926\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2171\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2172\",\"type\":\"UnionRenderers\"}},\"id\":\"1688\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"2018\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2019\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2020\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2022\",\"type\":\"CDSView\"}},\"id\":\"2021\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1834\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1688\",\"type\":\"ColumnDataSource\"}},\"id\":\"1692\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1929\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1690\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2024\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2229\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2230\",\"type\":\"UnionRenderers\"}},\"id\":\"1833\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"1688\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1689\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1690\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1692\",\"type\":\"CDSView\"}},\"id\":\"1691\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1833\",\"type\":\"ColumnDataSource\"}},\"id\":\"1837\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2267\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2268\",\"type\":\"UnionRenderers\"}},\"id\":\"1928\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1928\",\"type\":\"ColumnDataSource\"}},\"id\":\"1932\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2305\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2306\",\"type\":\"UnionRenderers\"}},\"id\":\"2023\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1694\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1835\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2023\",\"type\":\"ColumnDataSource\"}},\"id\":\"2027\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1930\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1833\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1834\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1835\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1837\",\"type\":\"CDSView\"}},\"id\":\"1836\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2025\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1928\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1929\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1930\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1932\",\"type\":\"CDSView\"}},\"id\":\"1931\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2173\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2174\",\"type\":\"UnionRenderers\"}},\"id\":\"1693\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"2023\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2024\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2025\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2027\",\"type\":\"CDSView\"}},\"id\":\"2026\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1693\",\"type\":\"ColumnDataSource\"}},\"id\":\"1697\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1839\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1934\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1695\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2029\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2231\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2232\",\"type\":\"UnionRenderers\"}},\"id\":\"1838\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"1693\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1694\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1695\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1697\",\"type\":\"CDSView\"}},\"id\":\"1696\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1838\",\"type\":\"ColumnDataSource\"}},\"id\":\"1842\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2269\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2270\",\"type\":\"UnionRenderers\"}},\"id\":\"1933\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1933\",\"type\":\"ColumnDataSource\"}},\"id\":\"1937\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2307\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2308\",\"type\":\"UnionRenderers\"}},\"id\":\"2028\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1699\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1840\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2028\",\"type\":\"ColumnDataSource\"}},\"id\":\"2032\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1935\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1838\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1839\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1840\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1842\",\"type\":\"CDSView\"}},\"id\":\"1841\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2030\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1933\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1934\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1935\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1937\",\"type\":\"CDSView\"}},\"id\":\"1936\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAACbAAB8MPnxPyFyY9bn+AFAFGNpHTT0CkAYvHdOo/YRQP8/sE03cRZA+/9q/sHoGkCFbzzz9VsfQK43mt+n5CFAN3GIQ40XJEB9tITsukUmQBK/0mcubihAei1BONePKkDcpm6Rm6ksQEyGVYJdui5A4yB0NIBgMEDh02dAN14xQDORMS3PVTJAkFmxAsxGM0B1P5PevDA0QAt95/Q9EzVASaGEKfrtNUAlkzA2rMA2QO8f5lcfizdAkfr2gy9NOEDdYLgryQY5QF63ZprotzlAo5Kq/JhgOkD8w4Ej8wA7QKsuQxUcmTtALOgnf0MpPEC6VXIYorE8QMbeOwZ4Mj1AZtxsTAusPUCdPqxVph4+QApOZZmWij5AqHKEZCvwPkC5NFzHtE8/QIv+UKmCqT9AIQB5AeT9P0CVOiUZkyZAQJZC2kLKS0BAgQNF47tuQEB+MPb5io9AQME7rQVZrkBAAgcQ80XLQECFU4kTcOZAQGqH5Br0/0BAFKthIu0XQUANYCKwdC5BQBQP9sGiQ0FAKEuv2o1XQUBSjU0RS2pBQLt7ZCHue0FAd69EfImMQUCdXoFaLpxBQLiTgs3sqkFAtejk0NO4QUCUVXZb8cVBQL/Uq29S0kFAs7F1KwPeQUDokmDXDulBQM/39/R/80FAEjVkTGD9QUBiKUL5uAZCQCAltnaSD0JAyve9qvQXQkCe68fw5h9CQOLIlSNwJ0JA6d9zppYuQkAHqsxtYDVCQGHeIQfTO0JAyvBzoPNBQkAZ4SAPx0dCQI8TQ9ZRTUJAyKaYLJhSQkB2Z/sBnldCQKIjcQRnXEJArbnbpPZgQkB31k8bUGVCQIDsGGt2aUJA14RwZmxtQkAepO6xNHFCQNeauMfRdEJA0zhz+kV4QkAMAf13k3tCQEql9Eu8fkJA078PYsKBQkC2dUWIp4RCQMdk0HBth0JAOv4KtBWKQkD6MCnSoYxCQH8N0jQTj0JAqdebMGuRQkARymwGq5NCQIygwuTTlUJAytXi6OaXQkARWfUf5ZlCQGldC4jPm0JAm8ITEaedQkAoer6dbJ9CQEwuUAQhoUJArVdnD8WiQkCW1rN+WaRCQPUOogffpUJAa3L6VVanQkBDUXYMwKhCQH66SsUcqkJAWiOqEm2rQkDOgD1/saxCQP9vlY7qrUJA+f6TvRivQkCnm8+CPLBCQPCk705WsUJAdhADjWayQkDNjtGibbNCQCaQJ/FrtEJA94Md1GG1QkB8p1qjT7ZCQNSwU7I1t0JAi56FUBS4QkBO7qzJ67hCQJ14+WW8uUJAwCo/aoa6QkA/1CMYSrtCQC45Sq4HvEJANJd6aL+8QkDZx8h/cb1CQLEnuCoevkJANGddncW+QkB7Z34JaL9CQLhCsJ4FwEJAC55zip7AQkBbYE/4MsFCQNLn6RHDwUJADNYg/07CQkBCiR/m1sJCQEFXdOtaw0JAwJ0kMtvDQkD7ub/bV8RCQNb4cAjRxEJAGY8Q10bFQkCzqDNlucVCQMqcO88oxkJAk1NkMJXGQkAE6tGi/sZCQLKenT9lx0JAdhLiHsnHQkDL5sZXKshCQD3DiwCJyEJAesqSLuXIQkBuh2r2PslCQOBZ12uWyUJA52ncoevJQkDgKMSqPspCQFNmKJiPykJAn/75et7KQkA1KYhjK8tCQGZrh2F2y0JA9jQYhL/LQkDzKs3ZBsxCQDwlsXBMzEJA3eJMVpDMQkAbeayX0sxCQNyAZEETzUJA2AWXX1LNQkDVOvj9j81CQPv10ifMzUJALvgM6AbOQkATAitJQM5CQFi5VFV4zkJAw2BYFq/OQkAqZa6V5M5CQJ/BfNwYz0JAyjya80vPQkBegZHjfc9CQI8TpLSuz0JAKSXNbt7PQkD7ScQZDdBCQCAOAL060EJAj2+4X2fQQkBtPOkIk9BCQFNXVL+90EJA3+KDiefQQkCqVcxtENFCQNJ3TnI40UJAEkv5nF/RQkCD3ovzhdFCQNoOl3ur0UJAHzR/OtDRQkDAvX019NFCQKq9onEX0kJAX2PW8znSQkCWZ9rAW9JCQD9pS9180kJAejyiTZ3SQkAhLDUWvdJCQJsuOTvc0kJAYg7DwPrSQkDghsiqGNNCQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2175\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2176\",\"type\":\"UnionRenderers\"}},\"id\":\"1698\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"2028\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2029\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2030\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2032\",\"type\":\"CDSView\"}},\"id\":\"2031\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1844\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1939\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1700\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2034\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2233\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2234\",\"type\":\"UnionRenderers\"}},\"id\":\"1843\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"1698\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1699\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1700\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1702\",\"type\":\"CDSView\"}},\"id\":\"1701\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1843\",\"type\":\"ColumnDataSource\"}},\"id\":\"1847\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2271\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2272\",\"type\":\"UnionRenderers\"}},\"id\":\"1938\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1938\",\"type\":\"ColumnDataSource\"}},\"id\":\"1942\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2309\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2310\",\"type\":\"UnionRenderers\"}},\"id\":\"2033\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1720\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1845\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2033\",\"type\":\"ColumnDataSource\"}},\"id\":\"2037\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1718\",\"type\":\"ColumnDataSource\"}},\"id\":\"1722\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1940\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1843\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1844\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1845\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1847\",\"type\":\"CDSView\"}},\"id\":\"1846\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2035\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1938\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1939\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1940\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1942\",\"type\":\"CDSView\"}},\"id\":\"1941\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"1718\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1719\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1720\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1722\",\"type\":\"CDSView\"}},\"id\":\"1721\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2033\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2034\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2035\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2037\",\"type\":\"CDSView\"}},\"id\":\"2036\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1849\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1944\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1724\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2039\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2235\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2236\",\"type\":\"UnionRenderers\"}},\"id\":\"1848\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1848\",\"type\":\"ColumnDataSource\"}},\"id\":\"1852\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2273\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2274\",\"type\":\"UnionRenderers\"}},\"id\":\"1943\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2185\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2186\",\"type\":\"UnionRenderers\"}},\"id\":\"1723\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1943\",\"type\":\"ColumnDataSource\"}},\"id\":\"1947\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2311\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2312\",\"type\":\"UnionRenderers\"}},\"id\":\"2038\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1723\",\"type\":\"ColumnDataSource\"}},\"id\":\"1727\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1850\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2038\",\"type\":\"ColumnDataSource\"}},\"id\":\"2042\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1945\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1848\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1849\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1850\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1852\",\"type\":\"CDSView\"}},\"id\":\"1851\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1698\",\"type\":\"ColumnDataSource\"}},\"id\":\"1702\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1725\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2040\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1943\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1944\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1945\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1947\",\"type\":\"CDSView\"}},\"id\":\"1946\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1854\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1723\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1724\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1725\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1727\",\"type\":\"CDSView\"}},\"id\":\"1726\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2038\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2039\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2040\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2042\",\"type\":\"CDSView\"}},\"id\":\"2041\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1949\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1729\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2044\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2237\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2238\",\"type\":\"UnionRenderers\"}},\"id\":\"1853\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2157\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2158\",\"type\":\"UnionRenderers\"}},\"id\":\"1653\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1853\",\"type\":\"ColumnDataSource\"}},\"id\":\"1857\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAADG3Nrbdw3xP2UVVypADQFAvhiKlP2SCUDDSXAEgwsRQDxjmakGTBVAAWtTfDWKGUBt/XmNDsUdQGu/DSyz/SBAiDQG0PQVI0D5Fj2SkColQCuAeBe7OidAvHpg/ptFKUBxTnn6UEorQIB6V0jxRy1AyD37Z5E9L0ADAWyCI5UwQLflW3eWhjFApT/tgbNyMkDG/dv1ElkzQF1Qa0FVOTRAskiZbSQTNUDr08NcNeY1QKLgB79IsjZAnBI3tyt3N0B/zv0uuDQ4QJqecNzU6jhAnRdz/nSZOUAhMhDYl0A6QCnLy/RH4DpALaQhQZp4O0AjCtUCrQk8QOhiebymkzxAJLvVBrUWPUDwCphpC5M9QMhQXTviCD5AumKEj3V4PkCn9a82BOI+QDcFYNXORT9A8OqzEhekP0BHHj/gHv0/QCiqc+2TKEBAJ9cBYjlQQECNZrOIn3VAQKToTUnlmEBA0iCxlCi6QEBy6qtJhtlAQGRTXSEa90BApDgeov4SQUAJWP0XTS1BQEvU6ZEdRkFA2ca84oZdQUA0QGilnnNBQP3xp0N5iEFAU+ak/imcQUAhmBH5wq5BQGEiVkJVwEFAnuR04vDQQUB/2F7mpOBBQPzse2x/70FAXyM3sY39QUAc/mcb3ApCQF80e0h2F0JA6LNDGGcjQkDv6mK4uC5CQGVBPK90OUJA7LVr5qNDQkDW3rq0Tk1CQCg2kud8VkJAK7PmyzVfQkCbWaU2gGdCQJeqn4xib0JA9dX8yeJ2QkCsOjSJBn5CQFI+lgnThEJAO9FoNU2LQkDgHp2neZFCQEr4I7Fcl0JAz37mXfqcQkDCfGh5VqJCQL+0GZN0p0JAxUFbAlisQkB37T3qA7FCQJ4o/jx7tUJAPBZCv8C5QkCm3B0L171CQBcz4pLAwUJAA+a4o3/FQkCj0RJoFslCQGWZ6umGzEJAFyzfFNPPQkCR8Ci4/NJCQOdEbIgF1kJAFctrIe/YQkDr0ZwHu9tCQBT/n6lq3kJAIDigYf/gQkDCo5l2euNCQDJ6ih3d5UJA5zuPeijoQkDtx+uhXepCQKuvApl97EJAHAw8V4nuQkDHAN3GgfBCQH8C0cVn8kJAo+NlJjz0QkB8lPuv//VCQM50qB+z90JAWgPTKFf5QkAsqcF17PpCQHtQIahz/EJA/2mDWe39QkDU99MbWv9CQPwpyHm6AENALA5G9w4CQ0B+y8URWANDQKLZrECWBENAPJuj9ckFQ0Cvu+Wc8wZDQKqpjZ0TCENAX4HbWSoJQ0CPs3cvOApDQPGwsXc9C0NAndy6hzoMQ0BTA96wLw1DQDeRs0AdDkNApbtSgQMPQ0DZ0H+54g9DQP7b1yy7EENAzMj5G40RQ0ACL63EWBJDQFPrBmIeE0NAvaiLLN4TQ0D7elBamBRDQIKoGR9NFUNAe8B3rPwVQ0BNF+MxpxZDQHLC1dxMF0NA1yrk2O0XQ0BUS9RPihhDQJqvs2kiGUNAZUbsTLYZQ0C/GFgeRhpDQOX2UwHSGkNARirRF1obQ0A5O2aC3htDQPfXXmBfHENArOnKz9wcQ0CQ44ztVh1DQDVXZ9XNHUNAtNgJokEeQ0BtPB1tsh5DQMk3T08gH0NApG1dYIsfQ0CB7h+38x9DQFk0k2lZIENAJKHhjLwgQ0Dxhmw1HSFDQPy/1HZ7IUNAudwCZNchQ0CG7S4PMSJDQFTt54mIIkNAXNIa5d0iQ0B7SRkxMSNDQNggoH2CI0NA3GXd2dEjQ0CVOnZUHyRDQDBmjPtqJENAEKTD3LQkQ0DktEYF/SRDQNg0zIFDJUNA1jmbXoglQ0CxvI+nyyVDQNTPHmgNJkNABqZaq00mQ0CJa/Z7jCZDQPXzSeTJJkNAxj5V7gUnQ0DG1MOjQCdDQBcA8A16J0NAweDlNbInQ0BqX2Yk6SdDQOL/6eEeKENA/JSjdlMoQ0Aw14LqhihDQGbfNkW5KENAMocwjuooQ0DDr6TMGilDQK9wjgdKKUNAuC+xRXgpQ0CXopqNpSlDQNi7pOXRKUNAqYP3U/0pQ0CV3YreJypDQPw7KItRKkNAJEJsX3oqQ0CbVchgoipDQLMfhJTJKkNAzf++/+8qQ0AQb3GnFStDQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2275\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2276\",\"type\":\"UnionRenderers\"}},\"id\":\"1948\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2187\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2188\",\"type\":\"UnionRenderers\"}},\"id\":\"1728\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1948\",\"type\":\"ColumnDataSource\"}},\"id\":\"1952\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2313\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2314\",\"type\":\"UnionRenderers\"}},\"id\":\"2043\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1728\",\"type\":\"ColumnDataSource\"}},\"id\":\"1732\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1855\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2043\",\"type\":\"ColumnDataSource\"}},\"id\":\"2047\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1950\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2187\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1853\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1854\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1855\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1857\",\"type\":\"CDSView\"}},\"id\":\"1856\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1654\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1730\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2045\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2239\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2240\",\"type\":\"UnionRenderers\"}},\"id\":\"1858\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"1948\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1949\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1950\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1952\",\"type\":\"CDSView\"}},\"id\":\"1951\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"1728\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1729\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1730\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1732\",\"type\":\"CDSView\"}},\"id\":\"1731\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"2043\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2044\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2045\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2047\",\"type\":\"CDSView\"}},\"id\":\"2046\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1655\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1954\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2277\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2278\",\"type\":\"UnionRenderers\"}},\"id\":\"1953\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1734\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1859\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2049\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1733\",\"type\":\"ColumnDataSource\"}},\"id\":\"1737\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2189\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2190\",\"type\":\"UnionRenderers\"}},\"id\":\"1733\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1735\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1733\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1734\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1735\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1737\",\"type\":\"CDSView\"}},\"id\":\"1736\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1739\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2191\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2192\",\"type\":\"UnionRenderers\"}},\"id\":\"1738\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1738\",\"type\":\"ColumnDataSource\"}},\"id\":\"1742\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1740\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1738\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1739\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1740\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1742\",\"type\":\"CDSView\"}},\"id\":\"1741\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1744\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2193\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2194\",\"type\":\"UnionRenderers\"}},\"id\":\"1743\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1743\",\"type\":\"ColumnDataSource\"}},\"id\":\"1747\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1745\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1743\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1744\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1745\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1747\",\"type\":\"CDSView\"}},\"id\":\"1746\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1749\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2195\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2196\",\"type\":\"UnionRenderers\"}},\"id\":\"1748\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1748\",\"type\":\"ColumnDataSource\"}},\"id\":\"1752\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1750\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1748\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1749\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1750\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1752\",\"type\":\"CDSView\"}},\"id\":\"1751\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1754\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2197\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2198\",\"type\":\"UnionRenderers\"}},\"id\":\"1753\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1753\",\"type\":\"ColumnDataSource\"}},\"id\":\"1757\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1755\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1753\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1754\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1755\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1757\",\"type\":\"CDSView\"}},\"id\":\"1756\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1759\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2199\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2200\",\"type\":\"UnionRenderers\"}},\"id\":\"1758\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1758\",\"type\":\"ColumnDataSource\"}},\"id\":\"1762\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1760\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1758\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1759\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1760\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1762\",\"type\":\"CDSView\"}},\"id\":\"1761\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"AAAAAAAAAAABpAd9RzvxPwh79BcPOwFAxRw2HrHXCUCHNBNXTDkRQAO6zrI6hRVA1LP6uczOGUDXdRFE/hQeQHjPFAZQKyFAfPMeTS1JI0AB9b0BWWMlQC3bD0UFeSdAnbpXDVeJKUCqQT9MaZMrQBkzcW9Qli1ARAAnKB6RL0CPW2OwcsEwQMcppiFftTFAiDgxGOWjMkD2fAvDm4wzQEiJFosibzRAff+UlyJLNUAZYxQQUCA2QHNG7hJr7jZA3pA3W0C1N0A3xcCUqXQ4QIGTdGCNLDlA1s+nDt/cOUA7SJsXnoU6QN/xY1zVJjtAFp2bO5rAO0DrcqmFC1M8QH6iMlxQ3jxAUv13B5diPUCzdjHLE+A9QNEzAsP/Vj5ALx4KzZfHPkArnoKHGzI/QNqv0mTMlj9Al3Qr2Oz1P0B65cnN3ydAQDrqqYdDUkBAUFr4WEJ6QEBJCq1X/J9AQA1mxMKQw0BAhQlJ3h3lQEBh/wrYwARBQKQW9rOVIkFA6CEAP7c+QUCf+rUHP1lBQFiQgFtFckFA60nQR+GJQUCZHnOeKKBBQBf6b/wvtUFAnnHX0grJQUAzAQ5xy9tBQCKkJhCD7UFAJXT13kH+QUDEAZEOFw5CQJ5TBt8QHUJAOv4OrDwrQkBksaL5pjhCQIQNRoBbRUJANrn/OGVRQkBZq+JozlxCQI+UIaygZ0JA/majAOVxQkBRTBTQo3tCQGgEcfnkhEJA4sQM2q+NQkAcWRNWC5ZCQNeGiuD9nUJAq67Wgo2lQkAhT8fjv6xCQD+KME6as0JA4xkXtyG6QkDISHTDWsBCQLySl81JxkJAYIYr6vLLQkC1aOPsWdFCQLb01myC1kJAymGRyG/bQkCXpdgpJeBCQKurMYml5EJArgAmsfPoQkCuME9BEu1CQJDaK7ED8UJARz3CUsr0QkA3yBNVaPhCQC7+ZMbf+0JAVsNcljL/QkBD+f2XYgJDQFgafoNxBUNA3FX792AIQ0B9gRR9MgtDQJEKZYTnDUNAFurmaoEQQ0AneTx6ARNDQEfh4+loFUNAc8NV4LgXQ0D6khB08hlDQDgFkqwWHENASt0/gyYeQ0DHQkHkIiBDQDS8Sa8MIkNAS9FWuOQjQ0DIRWHIqyVDQPzLAp5iJ0NAvf0Q7gkpQ0AmWy5koipDQKUAUqMsLENApbhGRqktQ0BNASLgGC9DQISTs/x7MENATO7tINMxQ0DSX0jLHjNDQAz9GnRfNENAS/D0jZU1Q0ABgO2FwTZDQKAn8MPjN0NAhBYEq/w4Q0BaYo+ZDDpDQIc1lukTO0NAhDz28BI8Q0C5kJ4BCj1DQN5axGn5PUNA8WIUdOE+Q0AEwOFnwj9DQMPWUYmcQENAPdKFGXBBQ0Cev8FWPUJDQLpykXwEQ0NAqFbrw8VDQ0BtS1FjgURDQGOv7443RUNAErG6eOhFQ0AuBIpQlEZDQNwSM0Q7R0NAbMKhf91HQ0CH4e8se0hDQCRUe3QUSUNAXRD7fKlJQ0AE/pJrOkpDQK/J5mPHSkNA37oriFBLQ0Dsmzn51UtDQHHBmtZXTENAGj6bPtZMQ0DWTldOUU1DQNcKySHJTUNA6GHV0z1OQ0Aec1h+r05DQC1FMToeT0NAROlMH4pPQ0CQELFE809DQE0chsBZUENAga8gqL1QQ0BzyQoQH1FDQBNvDAx+UUNAo+kzr9pRQ0AfoN0LNVJDQOyQuzONUkNAynDcN+NSQ0DYc7IoN1NDQBzFGRaJU0NA4rBeD9lTQ0DghUMjJ1RDQN8wBmBzVENAk5Zl071UQ0DdrqaKBlVDQL1kmZJNVUNA4T2d95JVQ0CqzKXF1lVDQFrvPggZVkNA9d6QyllWQ0ASEGQXmVZDQCLoJPnWVkNADUnneRNXQ0Bi9WmjTldDQNHOGX+IV0NA6PAUFsFXQ0DCqS1x+FdDQClS7ZguWENA5gaXlWNYQ0CURCpvl1hDQGFnZS3KWENACxDI1/tYQ0Bhb5V1LFlDQGp51g1cWUNAZgFcp4pZQ0CPv8BIuFlDQNdBa/jkWUNAZsiPvBBaQ0DrDjKbO1pDQGgDJ5plWkNAl2sWv45aQ0BmeXwPt1pDQHtPq5DeWkNAXHbMRwVbQ0D0QuI5K1tDQA==\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2201\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2202\",\"type\":\"UnionRenderers\"}},\"id\":\"1763\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1764\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2108\",\"type\":\"ColumnDataSource\"}},\"id\":\"2112\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2179\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2114\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2180\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2181\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2341\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2342\",\"type\":\"UnionRenderers\"}},\"id\":\"2113\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2113\",\"type\":\"ColumnDataSource\"}},\"id\":\"2117\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2182\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2115\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2183\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2113\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2114\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2115\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2117\",\"type\":\"CDSView\"}},\"id\":\"2116\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2184\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2119\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2185\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2186\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2343\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2344\",\"type\":\"UnionRenderers\"}},\"id\":\"2118\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"2118\",\"type\":\"ColumnDataSource\"}},\"id\":\"2122\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2286\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2120\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2287\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2118\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2119\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2120\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2122\",\"type\":\"CDSView\"}},\"id\":\"2121\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2288\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2124\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2289\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2345\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2346\",\"type\":\"UnionRenderers\"}},\"id\":\"2123\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2290\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2123\",\"type\":\"ColumnDataSource\"}},\"id\":\"2127\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2291\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2125\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2292\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2123\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2124\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2125\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2127\",\"type\":\"CDSView\"}},\"id\":\"2126\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2293\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2129\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2294\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2347\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2348\",\"type\":\"UnionRenderers\"}},\"id\":\"2128\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2295\",\"type\":\"Selection\"},{\"attributes\":{\"source\":{\"id\":\"2128\",\"type\":\"ColumnDataSource\"}},\"id\":\"2132\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2296\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2130\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2297\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2128\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2129\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2130\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2132\",\"type\":\"CDSView\"}},\"id\":\"2131\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2298\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2134\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2256\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"2299\",\"type\":\"Selection\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2349\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2350\",\"type\":\"UnionRenderers\"}},\"id\":\"2133\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2300\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2133\",\"type\":\"ColumnDataSource\"}},\"id\":\"2137\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2301\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2135\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2302\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2133\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2134\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2135\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2137\",\"type\":\"CDSView\"}},\"id\":\"2136\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2303\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2139\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2304\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2351\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2352\",\"type\":\"UnionRenderers\"}},\"id\":\"2138\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2305\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2255\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"2306\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2140\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2307\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"2138\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2139\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2140\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2142\",\"type\":\"CDSView\"}},\"id\":\"2141\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"2254\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2138\",\"type\":\"ColumnDataSource\"}},\"id\":\"2142\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2308\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"1888\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1889\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1890\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1892\",\"type\":\"CDSView\"}},\"id\":\"1891\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2080\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2078\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2079\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2080\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2082\",\"type\":\"CDSView\"}},\"id\":\"2081\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"1888\",\"type\":\"ColumnDataSource\"}},\"id\":\"1892\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2228\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"source\":{\"id\":\"2078\",\"type\":\"ColumnDataSource\"}},\"id\":\"2082\",\"type\":\"CDSView\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1894\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2084\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2253\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2254\",\"type\":\"UnionRenderers\"}},\"id\":\"1893\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1893\",\"type\":\"ColumnDataSource\"}},\"id\":\"1897\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2329\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2330\",\"type\":\"UnionRenderers\"}},\"id\":\"2083\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1895\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2083\",\"type\":\"ColumnDataSource\"}},\"id\":\"2087\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1893\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1894\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1895\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1897\",\"type\":\"CDSView\"}},\"id\":\"1896\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2085\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2083\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2084\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2085\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2087\",\"type\":\"CDSView\"}},\"id\":\"2086\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1899\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2089\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1658\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1659\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1660\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1662\",\"type\":\"CDSView\"}},\"id\":\"1661\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2255\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2256\",\"type\":\"UnionRenderers\"}},\"id\":\"1898\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1898\",\"type\":\"ColumnDataSource\"}},\"id\":\"1902\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2331\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2332\",\"type\":\"UnionRenderers\"}},\"id\":\"2088\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1900\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2088\",\"type\":\"ColumnDataSource\"}},\"id\":\"2092\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1898\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1899\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1900\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1902\",\"type\":\"CDSView\"}},\"id\":\"1901\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2090\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"2226\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"data_source\":{\"id\":\"2088\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2089\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2090\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2092\",\"type\":\"CDSView\"}},\"id\":\"2091\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1660\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1904\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2094\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2257\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2258\",\"type\":\"UnionRenderers\"}},\"id\":\"1903\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1903\",\"type\":\"ColumnDataSource\"}},\"id\":\"1907\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2333\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2334\",\"type\":\"UnionRenderers\"}},\"id\":\"2093\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1905\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2093\",\"type\":\"ColumnDataSource\"}},\"id\":\"2097\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1903\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1904\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1905\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1907\",\"type\":\"CDSView\"}},\"id\":\"1906\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2095\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2093\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2094\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2095\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2097\",\"type\":\"CDSView\"}},\"id\":\"2096\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1909\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2099\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2259\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2260\",\"type\":\"UnionRenderers\"}},\"id\":\"1908\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1908\",\"type\":\"ColumnDataSource\"}},\"id\":\"1912\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2335\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2336\",\"type\":\"UnionRenderers\"}},\"id\":\"2098\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1910\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2098\",\"type\":\"ColumnDataSource\"}},\"id\":\"2102\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"2227\",\"type\":\"Selection\"},{\"attributes\":{\"data_source\":{\"id\":\"1908\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1909\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1910\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1912\",\"type\":\"CDSView\"}},\"id\":\"1911\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2100\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"2098\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2099\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2100\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2102\",\"type\":\"CDSView\"}},\"id\":\"2101\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1914\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1653\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1654\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1655\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1657\",\"type\":\"CDSView\"}},\"id\":\"1656\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2104\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"AAAAAAAAAACFn1yIuhn0P4WfXIi6GQRASO+KzJcmDkCFn1yIuhkUQGbHcyopIBlASO+KzJcmHkCUC1E3g5YhQIWfXIi6GSRAdjNo2fGcJkBmx3MqKSApQFdbf3tgoytASO+KzJcmLkCcQcuO51QwQJQLUTeDljFAjdXW3x7YMkCFn1yIuhk0QH1p4jBWWzVAdjNo2fGcNkBu/e2Bjd43QGbHcyopIDlAX5H50sRhOkBXW397YKM7QE8lBST85DxASO+KzJcmPkBAuRB1M2g/QJxBy47nVEBAmCYOY7X1QECUC1E3g5ZBQJHwkwtRN0JAjdXW3x7YQkCJuhm07HhDQIWfXIi6GURAgYSfXIi6REB9aeIwVltFQHlOJQUk/EVAdjNo2fGcRkByGKutvz1HQG797YGN3kdAauIwVlt/SEBmx3MqKSBJQGKstv72wElAX5H50sRhSkBbdjynkgJLQFdbf3tgo0tAU0DCTy5ETEBPJQUk/ORMQEsKSPjJhU1ASO+KzJcmTkBE1M2gZcdOQEC5EHUzaE9AHs+ppIAEUECcQcuO51RQQBq07HhOpVBAmCYOY7X1UEAWmS9NHEZRQJQLUTeDllFAEn5yIermUUCR8JMLUTdSQA9jtfW3h1JAjdXW3x7YUkALSPjJhShTQIm6GbTseFNABy07nlPJU0CFn1yIuhlUQAMSfnIhalRAgYSfXIi6VED/9sBG7wpVQH1p4jBWW1VA+9sDG72rVUB5TiUFJPxVQPjARu+KTFZAdjNo2fGcVkD0pYnDWO1WQHIYq62/PVdA8IrMlyaOV0Bu/e2Bjd5XQOxvD2z0LlhAauIwVlt/WEDoVFJAws9YQGbHcyopIFlA5DmVFJBwWUBirLb+9sBZQOAe2OhdEVpAX5H50sRhWkDdAxu9K7JaQFt2PKeSAltA2ehdkflSW0BXW397YKNbQNXNoGXH81tAU0DCTy5EXEDRsuM5lZRcQE8lBST85FxAzZcmDmM1XUBLCkj4yYVdQMl8aeIw1l1ASO+KzJcmXkDGYay2/nZeQETUzaBlx15AwkbviswXX0BAuRB1M2hfQL4rMl+auF9AHs+ppIAEYEBdiLoZtCxgQJxBy47nVGBA2/rbAxt9YEAatOx4TqVgQFlt/e2BzWBAmCYOY7X1YEDX3x7Y6B1hQBaZL00cRmFAVVJAwk9uYUCUC1E3g5ZhQNPEYay2vmFAEn5yIermYUBRN4OWHQ9iQJHwkwtRN2JA0KmkgIRfYkAPY7X1t4diQE4cxmrrr2JAjdXW3x7YYkDMjudUUgBjQAtI+MmFKGNASgEJP7lQY0CJuhm07HhjQMhzKikgoWNABy07nlPJY0BG5ksTh/FjQIWfXIi6GWRAxFht/e1BZEADEn5yIWpkQELLjudUkmRAgYSfXIi6ZEDAPbDRu+JkQP/2wEbvCmVAPrDRuyIzZUB9aeIwVltlQLwi86WJg2VA+9sDG72rZUA6lRSQ8NNlQHlOJQUk/GVAuQc2elckZkD4wEbvikxmQDd6V2S+dGZAdjNo2fGcZkC17HhOJcVmQPSlicNY7WZAM1+aOIwVZ0ByGKutvz1nQLHRuyLzZWdA8IrMlyaOZ0AvRN0MWrZnQG797YGN3mdArbb+9sAGaEDsbw9s9C5oQCspIOEnV2hAauIwVlt/aECpm0HLjqdoQOhUUkDCz2hAJw5jtfX3aEBmx3MqKSBpQKWAhJ9cSGlA5DmVFJBwaUAj86WJw5hpQGKstv72wGlAoWXHcyrpaUDgHtjoXRFqQCDY6F2ROWpAX5H50sRhakCeSgpI+IlqQN0DG70rsmpAHL0rMl/aakBbdjynkgJrQJovTRzGKmtA2ehdkflSa0AYom4GLXtrQFdbf3tgo2tAlhSQ8JPLa0DVzaBlx/NrQBSHsdr6G2xAU0DCTy5EbECS+dLEYWxsQNGy4zmVlGxAEGz0rsi8bEBPJQUk/ORsQI7eFZkvDW1AzZcmDmM1bUAMUTeDll1tQEsKSPjJhW1AisNYbf2tbUDJfGniMNZtQAg2eldk/m1ASO+KzJcmbkCHqJtBy05uQMZhrLb+dm5ABRu9KzKfbkBE1M2gZcduQION3hWZ725AwkbviswXb0AAAAAAAEBvQA==\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2261\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2262\",\"type\":\"UnionRenderers\"}},\"id\":\"1913\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"1913\",\"type\":\"ColumnDataSource\"}},\"id\":\"1917\",\"type\":\"CDSView\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2337\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2338\",\"type\":\"UnionRenderers\"}},\"id\":\"2103\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"2229\",\"type\":\"Selection\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1915\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"2103\",\"type\":\"ColumnDataSource\"}},\"id\":\"2107\",\"type\":\"CDSView\"},{\"attributes\":{\"source\":{\"id\":\"1653\",\"type\":\"ColumnDataSource\"}},\"id\":\"1657\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"1913\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1914\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1915\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1917\",\"type\":\"CDSView\"}},\"id\":\"1916\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2105\",\"type\":\"Line\"},{\"attributes\":{\"source\":{\"id\":\"1918\",\"type\":\"ColumnDataSource\"}},\"id\":\"1922\",\"type\":\"CDSView\"},{\"attributes\":{\"data_source\":{\"id\":\"2103\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2104\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2105\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2107\",\"type\":\"CDSView\"}},\"id\":\"2106\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1919\",\"type\":\"Line\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"orange\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"2109\",\"type\":\"Line\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2263\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2264\",\"type\":\"UnionRenderers\"}},\"id\":\"1918\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2339\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2340\",\"type\":\"UnionRenderers\"}},\"id\":\"2108\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"2108\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"2109\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"2110\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"2112\",\"type\":\"CDSView\"}},\"id\":\"2111\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]},\"y\":{\"__ndarray__\":\"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\",\"dtype\":\"float64\",\"shape\":[200]}},\"selected\":{\"id\":\"2159\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"2160\",\"type\":\"UnionRenderers\"}},\"id\":\"1658\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"1920\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"1918\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"1919\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"1920\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"1922\",\"type\":\"CDSView\"}},\"id\":\"1921\",\"type\":\"GlyphRenderer\"}],\"root_ids\":[\"1604\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n", " var render_items = [{\"docid\":\"5dc8721f-b7c2-45fd-89ac-1906f25945ec\",\"roots\":{\"1604\":\"b89b36c6-e0d0-479f-8e6a-6d3c0e280dd1\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", "\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " var attempts = 0;\n", " var timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "1604" } }, "output_type": "display_data" } ], "source": [ "scatter = hv.Scatter(\n", " data=df, \n", " kdims=[\"Droplet Diameter (um)\"], \n", " vdims=[\"Spindle Length (um)\"]\n", ")\n", "\n", "# Pop out Bokeh plot\n", "p = hv.render(scatter)\n", "\n", "# Plot theoretical curves (do every tenth)\n", "d_theor = np.linspace(0, 250, 200)\n", "for params in bs_MLEs[:,::10].T:\n", " p.line(d_theor, theor_spindle_length(*params[:-1], d_theor), line_width=1, alpha=0.1, color='orange')\n", " \n", "bokeh.io.show(p)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "But let's now take a step back: remember how I prefaced this by saying the pairs bootstrap is not the way to go with dependent variables? Let's take a minute to think about why.\n", "\n", "In this case, the spindle length is dependent on the droplet diameter. This means we aren't really interested in how the droplet diameter itself varies, but rather how spindle length depends on the droplet diameter. Accordingly, it's not really appropriate to bootstrap both our x *and* y values, when it's really only the y values that capture our data of interest. This stands in contrast to the bird beak data where both the length *and* the depth were random variables we wished to explore the variation in. This leads us the next approach . . ." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Resampling residuals\n", "\n", "Rather than resample which data points we will include in each bootstrap replicate, the approach of resampling the residuals allows us formulate a bootstramp sample that reflects the variability we expect to see in the response variable (e.g. spindle length in our case). The steps as listed below are taken directly from [Wikipedia](https://en.wikipedia.org/wiki/Bootstrapping_(statistics)#Resampling_residuals):\n", "\n", "1. Fit the model and retain the fitted values $\\widehat y_i$ and the residuals $\\widehat \\epsilon_i = y_i\n", "- \\widehat y_i$. " ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [], "source": [ "# fit the model\n", "mle_params = spindle_mle(data)\n", "\n", "# get our spindle length predictions\n", "y_hat = theor_spindle_length(*mle_params[:-1], d)\n", "\n", "# get our residual values\n", "epsilon_hat = ell - y_hat" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "2. For each pair, ($x_i$, $y_i$), in which $x_i$ is the explanatory variable, add a randomly resampled residual, $\\widehat \\epsilon_j$, to the fitted value $\\widehat y_i$. In other words, create synthetic response variables $y^*_i = \\widehat y_i + \\widehat \\epsilon_j$ where $j$ is selected randomly from the list (1, . . ., $n$) for every $i$." ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "application/vnd.holoviews_exec.v0+json": "", "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "
\n", "
\n", "" ], "text/plain": [ ":Scatter [Droplet Diameter (um)] (Spindle Length (um))" ] }, "execution_count": 14, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "3606" } }, "output_type": "execute_result" } ], "source": [ "# get resampled residuals \n", "epsilon_star = np.random.choice(epsilon_hat, replace=True, size=len(epsilon_hat))\n", "\n", "# get resampled y values\n", "y_star = y_hat + epsilon_star\n", "\n", "# Check out our resampled data set\n", "hv.Scatter(\n", " data=(d, y_star), \n", " kdims=[\"Droplet Diameter (um)\"], \n", " vdims=[\"Spindle Length (um)\"]\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Things haven't changed too drastically, but we can see that one spurious droplet with over 200 µm diameter has shifted up since it's unlikely to have been paired with it's original residual. \n", "\n", "3. Refit the model using the fictitious response variables $y^*_i$, and retain the quantities of interest, the parameter estimates in this case." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "(0.8320461581157351, 38.86744324073538, 3.5871776138552915)" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "mle_params_star = spindle_mle(np.vstack((d, y_star)).T)\n", "mle_params_star" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We can look at a plot of the curve parametrized by the MLE." ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "application/vnd.holoviews_exec.v0+json": "", "text/html": [ "
\n", "\n", "\n", "\n", "\n", "\n", "
\n", "
\n", "" ], "text/plain": [ ":Overlay\n", " .Scatter.I :Scatter [Droplet Diameter (um)] (Spindle Length (um))\n", " .Curve.I :Curve [x] (y)" ] }, "execution_count": 16, "metadata": { "application/vnd.holoviews_exec.v0+json": { "id": "3716" } }, "output_type": "execute_result" } ], "source": [ "# plot the resampled data\n", "scatter = hv.Scatter(\n", " data=(d, y_star), \n", " kdims=[\"Droplet Diameter (um)\"], \n", " vdims=[\"Spindle Length (um)\"]\n", ")\n", "\n", "# overlay the theoritcal curve\n", "d_theor = np.linspace(0, 250, 200)\n", "ell_theor_star = theor_spindle_length(*mle_params_star[:-1], d_theor)\n", "\n", "MLE_star = hv.Curve(data=(d_theor, ell_theor_star)).opts(color=\"orange\", line_width=2)\n", "\n", "scatter * MLE_star " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Nice. This seemed to have worked well and the parameter estimates didn't change too drastically, which is promising. We can now move to the last step, which we should be familiar with by now:\n", "\n", "4. Repeat steps 2 and 3 a large number of times.\n", "\n", "For this, let's make a numba'ed function that we can call repeatedly." ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "100%|██████████| 1000/1000 [00:05<00:00, 190.53it/s]\n" ] }, { "data": { "text/plain": [ "array([[ 0.82964235, 37.55197845, 3.53569939],\n", " [ 0.89582985, 39.01863112, 3.96114377]])" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "@numba.njit\n", "def resampled_residuals(y_fit, residuals):\n", " \"\"\"Produces resampled fitted response variable with the provided residuals.\"\"\"\n", " bs_residuals = np.random.choice(residuals, size=len(residuals))\n", " return y_fit + bs_residuals\n", "\n", "\n", "num_trials = 1000\n", "bs_MLEs_rr = np.zeros([3, num_trials])\n", "\n", "for i in tqdm.tqdm(range(num_trials)): \n", " y_star = resampled_residuals(y_hat, epsilon_hat)\n", " mle_params = spindle_mle(np.vstack((d, y_star)).T)\n", " bs_MLEs_rr[:,i] = mle_params\n", "\n", "CIs_resamp_resids = np.percentile(bs_MLEs_rr, [2.5, 97.5], axis=1)\n", "CIs_resamp_resids" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Wow. Things didn't seem to change much, did they? Let's do a little wrangling so we can plot these parameter estimates and their confidence intervals, making the comparison more easily done. " ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "# the original MLE estimates\n", "gamma_estimate = mle_gamma\n", "phi_estimate = mle_phi\n", "\n", "# CIs on the estimates from the pairs bootstrap\n", "gamma_pairs_CI = [CIs_pairs[0,0], CIs_pairs[1,0]]\n", "phi_pairs_CI = [CIs_pairs[0,1], CIs_pairs[1,1]]\n", "\n", "# CIs on the estimates form the resampled residuals \n", "gamma_rr_CI = [CIs_resamp_resids[0,0], CIs_resamp_resids[1,0]]\n", "phi_rr_CI = [CIs_resamp_resids[0,1], CIs_resamp_resids[1,1]]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Now let's take a look at our confidence intervals!" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " \n", " var docs_json = {\"c43a17d5-a097-45f6-b287-d967b874702d\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"3927\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"3931\",\"type\":\"Grid\"},{\"id\":\"3935\",\"type\":\"Grid\"}],\"frame_height\":100,\"frame_width\":450,\"left\":[{\"id\":\"3932\",\"type\":\"CategoricalAxis\"}],\"renderers\":[{\"id\":\"3952\",\"type\":\"GlyphRenderer\"},{\"id\":\"3957\",\"type\":\"GlyphRenderer\"},{\"id\":\"3962\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"4173\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"3942\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"3919\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"3923\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"3921\",\"type\":\"FactorRange\"},\"y_scale\":{\"id\":\"3925\",\"type\":\"CategoricalScale\"}},\"id\":\"3918\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"source\":{\"id\":\"3949\",\"type\":\"ColumnDataSource\"}},\"id\":\"3953\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"4179\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"3936\",\"type\":\"PanTool\"},{\"id\":\"3937\",\"type\":\"WheelZoomTool\"},{\"id\":\"3938\",\"type\":\"BoxZoomTool\"},{\"id\":\"3939\",\"type\":\"SaveTool\"},{\"id\":\"3940\",\"type\":\"ResetTool\"},{\"id\":\"3941\",\"type\":\"HelpTool\"}]},\"id\":\"3942\",\"type\":\"Toolbar\"},{\"attributes\":{\"callback\":null},\"id\":\"3919\",\"type\":\"DataRange1d\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"cEfmHm6M6j+cTaBco6rsPw==\",\"dtype\":\"float64\",\"shape\":[2]},\"y\":[\"resampled residuals\",\"resampled residuals\"]},\"selected\":{\"id\":\"4182\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"4183\",\"type\":\"UnionRenderers\"}},\"id\":\"3959\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"4176\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"3923\",\"type\":\"LinearScale\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3960\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3936\",\"type\":\"PanTool\"},{\"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},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"4184\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"ticker\":{\"id\":\"3928\",\"type\":\"BasicTicker\"}},\"id\":\"3931\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"3937\",\"type\":\"WheelZoomTool\"},{\"attributes\":{},\"id\":\"4174\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3961\",\"type\":\"Line\"},{\"attributes\":{\"overlay\":{\"id\":\"4184\",\"type\":\"BoxAnnotation\"}},\"id\":\"3938\",\"type\":\"BoxZoomTool\"},{\"attributes\":{\"callback\":null,\"factors\":[\"resampled residuals\",\"pairs bootstrap\"]},\"id\":\"3921\",\"type\":\"FactorRange\"},{\"attributes\":{\"data_source\":{\"id\":\"3959\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3960\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3961\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"3963\",\"type\":\"CDSView\"}},\"id\":\"3962\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"3939\",\"type\":\"SaveTool\"},{\"attributes\":{\"formatter\":{\"id\":\"4176\",\"type\":\"CategoricalTickFormatter\"},\"ticker\":{\"id\":\"3933\",\"type\":\"CategoricalTicker\"}},\"id\":\"3932\",\"type\":\"CategoricalAxis\"},{\"attributes\":{},\"id\":\"3940\",\"type\":\"ResetTool\"},{\"attributes\":{\"source\":{\"id\":\"3959\",\"type\":\"ColumnDataSource\"}},\"id\":\"3963\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"4183\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"3928\",\"type\":\"BasicTicker\"},{\"attributes\":{},\"id\":\"4180\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"3941\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"4178\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"4182\",\"type\":\"Selection\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3955\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"3925\",\"type\":\"CategoricalScale\"},{\"attributes\":{},\"id\":\"4181\",\"type\":\"UnionRenderers\"},{\"attributes\":{\"axis_label\":\"\\u03b3\",\"formatter\":{\"id\":\"4174\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"3928\",\"type\":\"BasicTicker\"}},\"id\":\"3927\",\"type\":\"LinearAxis\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"OYelW8J66j/hBoEFJqTsPw==\",\"dtype\":\"float64\",\"shape\":[2]},\"y\":[\"pairs bootstrap\",\"pairs bootstrap\"]},\"selected\":{\"id\":\"4180\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"4181\",\"type\":\"UnionRenderers\"}},\"id\":\"3954\",\"type\":\"ColumnDataSource\"},{\"attributes\":{},\"id\":\"3933\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[0.8601068004124993,0.8601068004124993],\"y\":[\"pairs bootstrap\",\"resampled residuals\"]},\"selected\":{\"id\":\"4178\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"4179\",\"type\":\"UnionRenderers\"}},\"id\":\"3949\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"3954\",\"type\":\"ColumnDataSource\"}},\"id\":\"3958\",\"type\":\"CDSView\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"4173\",\"type\":\"Title\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3956\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"3949\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3950\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3951\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"3953\",\"type\":\"CDSView\"}},\"id\":\"3952\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"data_source\":{\"id\":\"3954\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"3955\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"3956\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"3958\",\"type\":\"CDSView\"}},\"id\":\"3957\",\"type\":\"GlyphRenderer\"},{\"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\":\"3951\",\"type\":\"Circle\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"3950\",\"type\":\"Circle\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"3933\",\"type\":\"CategoricalTicker\"}},\"id\":\"3935\",\"type\":\"Grid\"}],\"root_ids\":[\"3918\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n", " var render_items = [{\"docid\":\"c43a17d5-a097-45f6-b287-d967b874702d\",\"roots\":{\"3918\":\"2fc0ae0c-a14b-4254-bf8f-5de41df5198e\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", "\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " var attempts = 0;\n", " var timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "3918" } }, "output_type": "display_data" } ], "source": [ "estimate = [gamma_estimate, gamma_estimate]\n", "confs = np.array([gamma_pairs_CI, gamma_rr_CI])\n", "names = ['pairs bootstrap', 'resampled residuals']\n", "\n", "bokeh.io.show(bebi103.viz.plot_with_error_bars(estimate, confs, names, x_axis_label='γ'))" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", "\n", "\n", "\n", "
\n" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/javascript": [ "(function(root) {\n", " function embed_document(root) {\n", " \n", " var docs_json = {\"da4a0d20-ea6c-4116-b99e-1a95d51a7b69\":{\"roots\":{\"references\":[{\"attributes\":{\"below\":[{\"id\":\"4272\",\"type\":\"LinearAxis\"}],\"center\":[{\"id\":\"4276\",\"type\":\"Grid\"},{\"id\":\"4280\",\"type\":\"Grid\"}],\"frame_height\":100,\"frame_width\":450,\"left\":[{\"id\":\"4277\",\"type\":\"CategoricalAxis\"}],\"renderers\":[{\"id\":\"4297\",\"type\":\"GlyphRenderer\"},{\"id\":\"4302\",\"type\":\"GlyphRenderer\"},{\"id\":\"4307\",\"type\":\"GlyphRenderer\"}],\"title\":{\"id\":\"4531\",\"type\":\"Title\"},\"toolbar\":{\"id\":\"4287\",\"type\":\"Toolbar\"},\"x_range\":{\"id\":\"4264\",\"type\":\"DataRange1d\"},\"x_scale\":{\"id\":\"4268\",\"type\":\"LinearScale\"},\"y_range\":{\"id\":\"4266\",\"type\":\"FactorRange\"},\"y_scale\":{\"id\":\"4270\",\"type\":\"CategoricalScale\"}},\"id\":\"4263\",\"subtype\":\"Figure\",\"type\":\"Plot\"},{\"attributes\":{\"formatter\":{\"id\":\"4534\",\"type\":\"CategoricalTickFormatter\"},\"ticker\":{\"id\":\"4278\",\"type\":\"CategoricalTicker\"}},\"id\":\"4277\",\"type\":\"CategoricalAxis\"},{\"attributes\":{\"active_drag\":\"auto\",\"active_inspect\":\"auto\",\"active_multi\":null,\"active_scroll\":\"auto\",\"active_tap\":\"auto\",\"tools\":[{\"id\":\"4281\",\"type\":\"PanTool\"},{\"id\":\"4282\",\"type\":\"WheelZoomTool\"},{\"id\":\"4283\",\"type\":\"BoxZoomTool\"},{\"id\":\"4284\",\"type\":\"SaveTool\"},{\"id\":\"4285\",\"type\":\"ResetTool\"},{\"id\":\"4286\",\"type\":\"HelpTool\"}]},\"id\":\"4287\",\"type\":\"Toolbar\"},{\"attributes\":{},\"id\":\"4538\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"4281\",\"type\":\"PanTool\"},{\"attributes\":{\"callback\":null,\"factors\":[\"resampled residuals\",\"pairs bootstrap\"]},\"id\":\"4266\",\"type\":\"FactorRange\"},{\"attributes\":{},\"id\":\"4534\",\"type\":\"CategoricalTickFormatter\"},{\"attributes\":{},\"id\":\"4282\",\"type\":\"WheelZoomTool\"},{\"attributes\":{\"overlay\":{\"id\":\"4542\",\"type\":\"BoxAnnotation\"}},\"id\":\"4283\",\"type\":\"BoxZoomTool\"},{\"attributes\":{},\"id\":\"4285\",\"type\":\"ResetTool\"},{\"attributes\":{},\"id\":\"4537\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"4532\",\"type\":\"BasicTickFormatter\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"kgjZOqfGQkAhNiKBYoJDQA==\",\"dtype\":\"float64\",\"shape\":[2]},\"y\":[\"resampled residuals\",\"resampled residuals\"]},\"selected\":{\"id\":\"4540\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"4541\",\"type\":\"UnionRenderers\"}},\"id\":\"4304\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"dimension\":1,\"ticker\":{\"id\":\"4278\",\"type\":\"CategoricalTicker\"}},\"id\":\"4280\",\"type\":\"Grid\"},{\"attributes\":{\"callback\":null},\"id\":\"4264\",\"type\":\"DataRange1d\"},{\"attributes\":{},\"id\":\"4540\",\"type\":\"Selection\"},{\"attributes\":{},\"id\":\"4278\",\"type\":\"CategoricalTicker\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":[38.24676910659438,38.24676910659438],\"y\":[\"pairs bootstrap\",\"resampled residuals\"]},\"selected\":{\"id\":\"4536\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"4537\",\"type\":\"UnionRenderers\"}},\"id\":\"4294\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"data_source\":{\"id\":\"4294\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4295\",\"type\":\"Circle\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4296\",\"type\":\"Circle\"},\"selection_glyph\":null,\"view\":{\"id\":\"4298\",\"type\":\"CDSView\"}},\"id\":\"4297\",\"type\":\"GlyphRenderer\"},{\"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\":\"4296\",\"type\":\"Circle\"},{\"attributes\":{\"text\":\"\",\"text_color\":{\"value\":\"black\"},\"text_font_size\":{\"value\":\"12pt\"}},\"id\":\"4531\",\"type\":\"Title\"},{\"attributes\":{\"callback\":null,\"data\":{\"x\":{\"__ndarray__\":\"za1Ln2OwQkA/sOygQ5FDQA==\",\"dtype\":\"float64\",\"shape\":[2]},\"y\":[\"pairs bootstrap\",\"pairs bootstrap\"]},\"selected\":{\"id\":\"4538\",\"type\":\"Selection\"},\"selection_policy\":{\"id\":\"4539\",\"type\":\"UnionRenderers\"}},\"id\":\"4299\",\"type\":\"ColumnDataSource\"},{\"attributes\":{\"source\":{\"id\":\"4299\",\"type\":\"ColumnDataSource\"}},\"id\":\"4303\",\"type\":\"CDSView\"},{\"attributes\":{},\"id\":\"4284\",\"type\":\"SaveTool\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4305\",\"type\":\"Line\"},{\"attributes\":{},\"id\":\"4541\",\"type\":\"UnionRenderers\"},{\"attributes\":{},\"id\":\"4273\",\"type\":\"BasicTicker\"},{\"attributes\":{\"data_source\":{\"id\":\"4304\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4305\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4306\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"4308\",\"type\":\"CDSView\"}},\"id\":\"4307\",\"type\":\"GlyphRenderer\"},{\"attributes\":{},\"id\":\"4286\",\"type\":\"HelpTool\"},{\"attributes\":{},\"id\":\"4270\",\"type\":\"CategoricalScale\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4306\",\"type\":\"Line\"},{\"attributes\":{\"fill_color\":{\"value\":\"#1f77b4\"},\"line_color\":{\"value\":\"#1f77b4\"},\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4295\",\"type\":\"Circle\"},{\"attributes\":{},\"id\":\"4536\",\"type\":\"Selection\"},{\"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},\"render_mode\":\"css\",\"right_units\":\"screen\",\"top_units\":\"screen\"},\"id\":\"4542\",\"type\":\"BoxAnnotation\"},{\"attributes\":{\"line_alpha\":0.1,\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4301\",\"type\":\"Line\"},{\"attributes\":{\"axis_label\":\"\\u03c6 (\\u00b5m)\",\"formatter\":{\"id\":\"4532\",\"type\":\"BasicTickFormatter\"},\"ticker\":{\"id\":\"4273\",\"type\":\"BasicTicker\"}},\"id\":\"4272\",\"type\":\"LinearAxis\"},{\"attributes\":{\"source\":{\"id\":\"4294\",\"type\":\"ColumnDataSource\"}},\"id\":\"4298\",\"type\":\"CDSView\"},{\"attributes\":{\"line_color\":\"#1f77b4\",\"line_width\":2,\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}},\"id\":\"4300\",\"type\":\"Line\"},{\"attributes\":{\"data_source\":{\"id\":\"4299\",\"type\":\"ColumnDataSource\"},\"glyph\":{\"id\":\"4300\",\"type\":\"Line\"},\"hover_glyph\":null,\"muted_glyph\":null,\"nonselection_glyph\":{\"id\":\"4301\",\"type\":\"Line\"},\"selection_glyph\":null,\"view\":{\"id\":\"4303\",\"type\":\"CDSView\"}},\"id\":\"4302\",\"type\":\"GlyphRenderer\"},{\"attributes\":{\"source\":{\"id\":\"4304\",\"type\":\"ColumnDataSource\"}},\"id\":\"4308\",\"type\":\"CDSView\"},{\"attributes\":{\"ticker\":{\"id\":\"4273\",\"type\":\"BasicTicker\"}},\"id\":\"4276\",\"type\":\"Grid\"},{\"attributes\":{},\"id\":\"4268\",\"type\":\"LinearScale\"},{\"attributes\":{},\"id\":\"4539\",\"type\":\"UnionRenderers\"}],\"root_ids\":[\"4263\"]},\"title\":\"Bokeh Application\",\"version\":\"1.4.0\"}};\n", " var render_items = [{\"docid\":\"da4a0d20-ea6c-4116-b99e-1a95d51a7b69\",\"roots\":{\"4263\":\"e210195f-69c6-45de-8389-b43bf83ee308\"}}];\n", " root.Bokeh.embed.embed_items_notebook(docs_json, render_items);\n", "\n", " }\n", " if (root.Bokeh !== undefined) {\n", " embed_document(root);\n", " } else {\n", " var attempts = 0;\n", " var timer = setInterval(function(root) {\n", " if (root.Bokeh !== undefined) {\n", " clearInterval(timer);\n", " embed_document(root);\n", " } else {\n", " attempts++;\n", " if (attempts > 100) {\n", " clearInterval(timer);\n", " console.log(\"Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing\");\n", " }\n", " }\n", " }, 10, root)\n", " }\n", "})(window);" ], "application/vnd.bokehjs_exec.v0+json": "" }, "metadata": { "application/vnd.bokehjs_exec.v0+json": { "id": "4263" } }, "output_type": "display_data" } ], "source": [ "estimate = [phi_estimate, phi_estimate]\n", "confs = np.array([phi_pairs_CI, phi_rr_CI])\n", "names = ['pairs bootstrap', 'resampled residuals']\n", "\n", "bokeh.io.show(bebi103.viz.plot_with_error_bars(estimate, confs, names, x_axis_label='φ (µm)'))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Okay. So the result didn't change much, although the pairs bootstrap might yield a slightly larger CI. This raises the question of why we went through all this effort in the first place, right? Rather than fixate on the end result, it's more valuable to consider the interpretation of the two approaches and which is more appropriate for our data. When one variable is dependent upon the other, we are generally interested in how the value of y varies at each specific value of x rather than the variability in x itself. This reasoning will become even clearer in the next dataset, where the experimentalists explicitly specified and constructed bacterial strains for the desired values of the independent variable." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Computing environment" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "CPython 3.7.5\n", "IPython 7.10.1\n", "\n", "numpy 1.17.4\n", "scipy 1.3.1\n", "numba 0.46.0\n", "pandas 0.24.2\n", "bebi103 0.0.46\n", "bokeh 1.4.0\n", "holoviews 1.12.7\n", "panel 0.7.0\n", "jupyterlab 1.2.3\n" ] } ], "source": [ "%load_ext watermark\n", "%watermark -v -p numpy,scipy,numba,pandas,bebi103,bokeh,holoviews,panel,jupyterlab" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.5" } }, "nbformat": 4, "nbformat_minor": 4 }