Skip to content

Instantly share code, notes, and snippets.

@drf5n
Created December 19, 2025 22:20
Show Gist options
  • Select an option

  • Save drf5n/314c60d17ca50664179557ce6d68bc0f to your computer and use it in GitHub Desktop.

Select an option

Save drf5n/314c60d17ca50664179557ce6d68bc0f to your computer and use it in GitHub Desktop.
recoil_pendulum_graph.html
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="utf-8">
<title>recoil</title>
<link rel="apple-touch-icon" sizes="180x180" href="https://cdn.holoviz.org/panel/1.8.4/dist/images/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="32x32" href="https://cdn.holoviz.org/panel/1.8.4/dist/images/favicon.ico"><link rel="apple-touch-icon" href=""> <style>
html, body {
display: flow-root;
box-sizing: border-box;
height: 100%;
margin: 0;
padding: 0;
}
</style>
<script type="esms-options">{"shimMode": true}</script>
<script type="text/javascript" src="https://cdn.holoviz.org/panel/1.8.4/dist/bundled/reactiveesm/es-module-shims@^1.10.0/dist/es-module-shims.min.js"></script>
<script type="text/javascript" src="https://cdn.bokeh.org/bokeh/release/bokeh-3.8.0.min.js"></script>
<script type="text/javascript" src="https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.8.0.min.js"></script>
<script type="text/javascript" src="https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.8.0.min.js"></script>
<script type="text/javascript" src="https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.8.0.min.js"></script>
<script type="text/javascript" src="https://cdn.holoviz.org/panel/1.8.4/dist/panel.min.js"></script>
<script type="text/javascript">
Bokeh.set_log_level("info");
</script> </head>
<body>
<div id="d153b0d6-0389-4925-ac9f-a570e7a80c87" data-root-id="2690dbb8-6f36-4fa1-8451-278e511112fe" style="display: contents;"></div>
<script type="application/json" id="badfa947-6ba8-41e6-9cf3-1436b9e951c6">
{"19b5ef74-aabf-457d-ba62-c401617c2734":{"version":"3.8.0","title":"Bokeh Application","config":{"type":"object","name":"DocumentConfig","id":"c92960c4-4c4b-4d41-b279-00ce8ec96398","attributes":{"notifications":{"type":"object","name":"Notifications","id":"22d2c85e-bd37-4757-b9ad-69a4450cfe17"}}},"roots":[{"type":"object","name":"Row","id":"2690dbb8-6f36-4fa1-8451-278e511112fe","attributes":{"name":"Row00478","tags":["embedded"],"stylesheets":["\n:host(.pn-loading):before, .pn-loading:before {\n background-color: #c3c3c3;\n mask-size: auto calc(min(50%, 300px));\n -webkit-mask-size: auto calc(min(50%, 300px));\n}",{"type":"object","name":"ImportedStyleSheet","id":"8d4f88d7-b305-41e6-9a18-7bd4b09e6cd4","attributes":{"url":"https://cdn.holoviz.org/panel/1.8.4/dist/css/loading.css"}},{"type":"object","name":"ImportedStyleSheet","id":"779f5989-a454-4aab-8317-f7fd0a6180ac","attributes":{"url":"https://cdn.holoviz.org/panel/1.8.4/dist/css/listpanel.css"}},{"type":"object","name":"ImportedStyleSheet","id":"1c995302-4702-4f7f-92fd-86246d356963","attributes":{"url":"https://cdn.holoviz.org/panel/1.8.4/dist/bundled/theme/default.css"}},{"type":"object","name":"ImportedStyleSheet","id":"89e62186-e6d0-4b80-ae37-1f9f50129178","attributes":{"url":"https://cdn.holoviz.org/panel/1.8.4/dist/bundled/theme/native.css"}}],"min_width":600,"margin":0,"sizing_mode":"stretch_width","align":"start","children":[{"type":"object","name":"Spacer","id":"32ac770b-14e8-47e9-ac59-0d5f66a74de0","attributes":{"name":"HSpacer00482","stylesheets":["\n:host(.pn-loading):before, .pn-loading:before {\n background-color: #c3c3c3;\n mask-size: auto calc(min(50%, 300px));\n -webkit-mask-size: auto calc(min(50%, 300px));\n}",{"id":"8d4f88d7-b305-41e6-9a18-7bd4b09e6cd4"},{"id":"1c995302-4702-4f7f-92fd-86246d356963"},{"id":"89e62186-e6d0-4b80-ae37-1f9f50129178"}],"min_width":0,"margin":0,"sizing_mode":"stretch_width","align":"start"}},{"type":"object","name":"Figure","id":"5b888781-368f-4e75-a7b3-cfff5c30ba96","attributes":{"height":400,"margin":[5,10],"sizing_mode":"fixed","align":"start","x_range":{"type":"object","name":"Range1d","id":"235ed9da-70c4-4e0f-8ad2-e253b10a517a","attributes":{"name":"simWeight","tags":[[["simWeight",null]],[]],"start":5.115276299083315,"end":39.8000236591114,"reset_start":5.115276299083315,"reset_end":39.8000236591114}},"y_range":{"type":"object","name":"Range1d","id":"837d5b02-9a97-4332-b2c9-f0936b074dda","attributes":{"name":"simHeight","tags":[[["simHeight",null]],{"type":"map","entries":[["invert_yaxis",false],["autorange",false]]}],"start":-0.5674639751552795,"end":6.413830434782607,"reset_start":-0.5674639751552795,"reset_end":6.413830434782607}},"x_scale":{"type":"object","name":"LinearScale","id":"7cd9a7d3-627f-4320-b480-a59ddbf099a0"},"y_scale":{"type":"object","name":"LinearScale","id":"1d1c6a2b-4ddb-446b-abfc-53195704ae91"},"title":{"type":"object","name":"Title","id":"3fa858b3-f881-4468-b48c-9673e640332d","attributes":{"text":"Simulated recoil impact","text_color":"black","text_font_size":"12pt"}},"renderers":[{"type":"object","name":"GlyphRenderer","id":"653c67a6-e87b-459a-9f28-3072baa05637","attributes":{"data_source":{"type":"object","name":"ColumnDataSource","id":"7d36576c-35a5-4cf5-b05e-05786374616d","attributes":{"selected":{"type":"object","name":"Selection","id":"108101f8-a05f-4aa8-9dab-035c29a8eb74","attributes":{"indices":[],"line_indices":[]}},"selection_policy":{"type":"object","name":"UnionRenderers","id":"6a3af766-a31d-447d-9425-df3b403efd37"},"data":{"type":"map","entries":[["simWeight",{"type":"ndarray","array":{"type":"bytes","data":"H4sIAAEAAAAC/w2RbUzSURSHDYcvW1mOdCsh7l//sSaaS4VRap410xShskCxppStpRMMS5YglprJUlOb+SF8WzPnJEun0wpfqpmFztBZDi0lbcocTGojZ6bWvd/uufc+5/mdO3TujyB64QTsC26ozc4hYH269EBWKgnryXZnby4Bzfe5LpfSSJAcDZ99KiEhzPdrnAXXo6IMngEmEjobR6R/rxNAxgt9ehQEaPyk9C58v8+cFi5JIUE1pZt3jiPYHqAK9+J3l8N+/LxD8wev/HeOjEkEvsKqOb4JATuGmmDEHG7k+YaIQQSTBk2RDnM4pOB4Oj53ZM8stX9AINGf6T5lQLD/qpfNQSWgQjxvj/2EQCp2GXo2hMA9qUzmjb30as9KBZUFMTX/vHdPYp/RMc3wBIK2xUPJ6hsEsLcy1MXY61pe+7Qb5ubtKJe0jSBQcB6ICjYJuCJfq1BeJCE6JdGz2I0FWpPeavyMoPAYb4OOuX7dhTxRP4JOO5U1h/uqPAr0o1wWSI2hviacIzTT7FD1kcAzc0q/DyPgWRe5JTICEjXssqJXCHJlYy+UuH9gx3qEtZEE9YiHYG4AgS22xsDAcwkaLBN+0SFQu/udzXmN4G5Lv0iGc0e0VhOUegQ0qWxl4zaC9NVaNr8YgXxiRlVfgqDOVRvSivfavtXmavwf48rp8sJ5Jsymxr29iT2qSnxeLuCcZlUmb0+WP3yL6qlT3SJgmS/tbcG8/F1LnFo3Ejpo95CrhYRf1gRKvRzPeTOwM8fKhIcD3RY5JQBCAi3G7VUmbL2xL6zgekLHo480JxMKSnc+WbYxIfJx2wXaaQYcRoxgxRQTnp88KIihYN/KI11KGx0MnOigJBYC7wyGzmWNDmIRXu8R/I5vcsY30eE/+7+c15gCAAA="},"shape":[83],"dtype":"float64","order":"little"}],["simHeight",{"type":"ndarray","array":{"type":"bytes","data":"H4sIAAEAAAAC/wGYAmf9SlI3H/KeAUAQFAPmdgEVQFfPZMdJ2BFAYL6SsLO6DUBMbFZuNp0NQDtOwhlDqQpABTD1+dZsDkAzckZ2BlQXQPYtfxpBChBAVnugGDD3DECcClak3bANQKw0LzXnAA1AiynWbKTqCkDQnZLCQIELQLfAeiY7TgZAqHCIYlbNCEBVpN2wcKkIQIUsZCELWQhATUg8YXSfB0A1Hs0fbHwHQJolBIJvagVAGF88bt4aCEAmO07CGYMEQEYBTH2+NQtAMV1KskAKBkAv4keR/wkDQNH3njslBRBAJy8JhgMnE0BadsjlMGwNQPhcT9XLiANAyo6TcMaQA0DFHrFMT14CQFl2yOUwLAZAsyA5uetBBEA0f7DxaP4EQEVMpPyn8gFAbAsWt7MQE0BnsuMknHEBQPz8kEIbVRJAnbwkGA4c/z/LR4SVjuMAQM9kx0k4AxRAAYxq6NXQA0Ap6Pmqy7kHQKDKs9K81ABAwVkwk/HFAEAQfFPBirT7P0CoGeumVvw/0kD4lPUOBUC6uH6O1gH4P1VvEISaMfk/wttUZcptAkDSlZYq3LT2P1YYc8ia2PQ/Dv4sO+Ry+D9skTjVvh71P/l8a5ZbYPc/VC7+Gq7d8T+ns5nxWxT0P+YcoJkvSvI/N2MoLQpg8j8qmaPfr5bnP2TEJdP95uk/fIdpeD7FCkA7P1l4xwvqP1xS+TDu1+o/xR6xTE9eAkCNdVMr2rXlP4H1THachN0/nuNiijUb5j9tJg/txLMCQJdbYD2THfE/1Odbs9wC7z8aj+YPNh7qPxDjfl1S+eU/Bg0ALGH96j/JzoCaZhbgPzp1AIxq6MU/er7qcq7GxT/r3SIHW3ygP9OiAKY+37o/FG5at9pOjT+w8Wj+YOOhP3bw8L2YAgAA"},"shape":[83],"dtype":"float64","order":"little"}],["Cartridge",[".50 BMG",".30-378 Weatherby Magnum",".338-378 Weatherby Magnum",".300 PRC",".338 Lapua Magnum",".33 Nosler",".300 Weatherby Magnum",".378 Weatherby Magnum",".300 RUM",".30 Nosler",".338 RUM",".340 Weatherby Magnum",".28 Nosler",".300 Win Mag","7mm PRC","7mm Weatherby Magnum","7 STW",".300 WSM","6.5-300 Weatherby Magnum",".338 Win Mag","7 WSM",".27 Nosler",".26 Nosler",".325 WSM","7mm Rem Mag","6.5 Weatherby RPM",".375 Ruger",".416 Ruger",".375 H&amp;H Magnum","7 SAUM",".30-06 Springfield",".280 Ackley Improved",".270 Weatherby Magnum",".270 WSM","6.8 Western",".338 Federal",".416 Rigby",".280 Remington",".416 Remington Magnum","6.5 PRC",".264 Winchester Magnum",".458 Win Mag",".300 Ruger (RCM)","9.3 x 62mm Mauser",".270 Winchester",".308 Winchester","6.5-284 Norma Match","7mm-08 Remington",".35 Whelen",".260 Remington","7mm Mauser",".257 Weatherby Magnum","6.5 Creedmoor","6.5 x 55 Swedish Mauser",".25-06 Remington","6mm Creedmoor",".240 Weatherby Magnum",".243 Winchester","6mm Remington",".30-30 Winchester",".22 Creedmoor","6.5 Grendel","6.8 Remington SPC",".45-70 Govt","7.62 x 39mm","6mm BR",".444 Marlin",".350 Legend",".300 Blackout",".224 Valkyrie",".450 Bushmaster",".220 Swift",".22-250",".22 Nosler",".223 / 5.56",".204 Ruger",".222 Remington",".22 Hornet",".17 Hornet",".22 WMR",".17 WSM",".22lr",".17 HMR"]]]}}},"view":{"type":"object","name":"CDSView","id":"b2fcb3d1-773b-4054-a8fe-b266fbff5887","attributes":{"filter":{"type":"object","name":"AllIndices","id":"40b58a31-ab77-4144-a957-aedcf8785aaf"}}},"glyph":{"type":"object","name":"Scatter","id":"ea480c8a-c7a6-48f7-995c-579be737df74","attributes":{"tags":["apply_ranges"],"x":{"type":"field","field":"simWeight"},"y":{"type":"field","field":"simHeight"},"size":{"type":"value","value":10},"line_color":{"type":"value","value":"#30a2da"},"fill_color":{"type":"value","value":"#30a2da"},"hatch_color":{"type":"value","value":"#30a2da"}}},"selection_glyph":{"type":"object","name":"Scatter","id":"bffae154-5400-433c-ba53-a6e6cbb44093","attributes":{"tags":["apply_ranges"],"x":{"type":"field","field":"simWeight"},"y":{"type":"field","field":"simHeight"},"size":{"type":"value","value":10},"angle":{"type":"value","value":0.0},"line_color":{"type":"value","value":"#30a2da"},"line_alpha":{"type":"value","value":1.0},"line_width":{"type":"value","value":1},"line_join":{"type":"value","value":"bevel"},"line_cap":{"type":"value","value":"butt"},"line_dash":{"type":"value","value":[]},"line_dash_offset":{"type":"value","value":0},"fill_color":{"type":"value","value":"#30a2da"},"fill_alpha":{"type":"value","value":1.0},"hatch_color":{"type":"value","value":"#30a2da"},"hatch_alpha":{"type":"value","value":1.0},"hatch_scale":{"type":"value","value":12.0},"hatch_pattern":{"type":"value","value":null},"hatch_weight":{"type":"value","value":1.0},"marker":{"type":"value","value":"circle"}}},"nonselection_glyph":{"type":"object","name":"Scatter","id":"feb0c673-a32f-49a8-892a-eb3b26670a19","attributes":{"tags":["apply_ranges"],"x":{"type":"field","field":"simWeight"},"y":{"type":"field","field":"simHeight"},"size":{"type":"value","value":10},"line_color":{"type":"value","value":"#30a2da"},"line_alpha":{"type":"value","value":0.1},"fill_color":{"type":"value","value":"#30a2da"},"fill_alpha":{"type":"value","value":0.1},"hatch_color":{"type":"value","value":"#30a2da"},"hatch_alpha":{"type":"value","value":0.1}}},"muted_glyph":{"type":"object","name":"Scatter","id":"b1ee8d09-0628-4cc8-96d3-834a903f1716","attributes":{"tags":["apply_ranges"],"x":{"type":"field","field":"simWeight"},"y":{"type":"field","field":"simHeight"},"size":{"type":"value","value":10},"line_color":{"type":"value","value":"#30a2da"},"line_alpha":{"type":"value","value":0.2},"fill_color":{"type":"value","value":"#30a2da"},"fill_alpha":{"type":"value","value":0.2},"hatch_color":{"type":"value","value":"#30a2da"},"hatch_alpha":{"type":"value","value":0.2}}}}}],"toolbar":{"type":"object","name":"Toolbar","id":"ab14506f-4719-473c-8115-4439f7b6d0fb","attributes":{"tools":[{"type":"object","name":"WheelZoomTool","id":"8263a326-e229-4b50-bcf7-06fe460c6259","attributes":{"tags":["hv_created"],"renderers":"auto","zoom_together":"none"}},{"type":"object","name":"HoverTool","id":"83d0c7c7-1cb6-4f77-becf-453274f309a4","attributes":{"tags":["hv_created"],"renderers":[{"id":"653c67a6-e87b-459a-9f28-3072baa05637"}],"tooltips":"@{Cartridge}: @{simWeight}# at @{simHeight}' ","sort_by":null}},{"type":"object","name":"SaveTool","id":"fa76690e-de5f-429e-a953-11e427e9b2d3"},{"type":"object","name":"PanTool","id":"13106bc3-a8ad-45c9-a182-0d9a2b9ee42e"},{"type":"object","name":"BoxZoomTool","id":"859eea92-025b-4746-b3b2-f12c420ab53a","attributes":{"overlay":{"type":"object","name":"BoxAnnotation","id":"939dcb9e-8177-4f68-b2d9-a0ab9970b98c","attributes":{"syncable":false,"line_color":"black","line_alpha":1.0,"line_width":2,"line_dash":[4,4],"fill_color":"lightgrey","fill_alpha":0.5,"level":"overlay","visible":false,"left":{"type":"number","value":"nan"},"right":{"type":"number","value":"nan"},"top":{"type":"number","value":"nan"},"bottom":{"type":"number","value":"nan"},"left_units":"canvas","right_units":"canvas","top_units":"canvas","bottom_units":"canvas","handles":{"type":"object","name":"BoxInteractionHandles","id":"b293d793-3fe7-47b3-a56e-e0e14b6452c1","attributes":{"all":{"type":"object","name":"AreaVisuals","id":"65a59233-e5c1-47e5-b8a2-97d4a320dfee","attributes":{"fill_color":"white","hover_fill_color":"lightgray"}}}}}}}},{"type":"object","name":"ResetTool","id":"1ecc4d7c-d414-4786-a5e2-b01fc5ee0710"}],"active_drag":{"id":"13106bc3-a8ad-45c9-a182-0d9a2b9ee42e"},"active_scroll":{"id":"8263a326-e229-4b50-bcf7-06fe460c6259"}}},"left":[{"type":"object","name":"LinearAxis","id":"c606df0c-ddf1-4330-a146-9f7a1f7adaf7","attributes":{"ticker":{"type":"object","name":"BasicTicker","id":"d46846ba-8ffe-4e84-894d-980b5f2ec99f","attributes":{"mantissas":[1,2,5]}},"formatter":{"type":"object","name":"BasicTickFormatter","id":"56d70ff0-f5a7-4209-926b-2ddc946f064a"},"axis_label":"simHeight","major_label_policy":{"type":"object","name":"AllLabels","id":"1748eba2-50d2-432c-a258-e95d9f071840"}}}],"below":[{"type":"object","name":"LinearAxis","id":"2aad45b3-02bd-45f2-a360-5cdfa36584f3","attributes":{"ticker":{"type":"object","name":"BasicTicker","id":"515dfe41-cab8-4c0a-bd16-1feeaf56b8bb","attributes":{"mantissas":[1,2,5]}},"formatter":{"type":"object","name":"BasicTickFormatter","id":"821089d9-7d03-4436-a8eb-b69e4d1bef8c"},"axis_label":"simWeight","major_label_policy":{"type":"object","name":"AllLabels","id":"3836fadb-c847-41d9-a878-66810a574008"}}}],"center":[{"type":"object","name":"Grid","id":"cebe4a8d-3942-4df2-a489-1161b0572df4","attributes":{"axis":{"id":"2aad45b3-02bd-45f2-a360-5cdfa36584f3"},"grid_line_color":null}},{"type":"object","name":"Grid","id":"a08af81a-c896-4cb7-b859-cef3aaf6871b","attributes":{"dimension":1,"axis":{"id":"c606df0c-ddf1-4330-a146-9f7a1f7adaf7"},"grid_line_color":null}}],"min_border_top":10,"min_border_bottom":10,"min_border_left":10,"min_border_right":10,"output_backend":"webgl"}},{"type":"object","name":"Spacer","id":"7e032405-0cad-4e06-84a0-78deb3f0bf10","attributes":{"name":"HSpacer00483","stylesheets":["\n:host(.pn-loading):before, .pn-loading:before {\n background-color: #c3c3c3;\n mask-size: auto calc(min(50%, 300px));\n -webkit-mask-size: auto calc(min(50%, 300px));\n}",{"id":"8d4f88d7-b305-41e6-9a18-7bd4b09e6cd4"},{"id":"1c995302-4702-4f7f-92fd-86246d356963"},{"id":"89e62186-e6d0-4b80-ae37-1f9f50129178"}],"min_width":0,"margin":0,"sizing_mode":"stretch_width","align":"start"}}]}}],"defs":[{"type":"model","name":"ReactiveHTML1"},{"type":"model","name":"FlexBox1","properties":[{"name":"align_content","kind":"Any","default":"flex-start"},{"name":"align_items","kind":"Any","default":"flex-start"},{"name":"flex_direction","kind":"Any","default":"row"},{"name":"flex_wrap","kind":"Any","default":"wrap"},{"name":"gap","kind":"Any","default":""},{"name":"justify_content","kind":"Any","default":"flex-start"}]},{"type":"model","name":"FloatPanel1","properties":[{"name":"config","kind":"Any","default":{"type":"map"}},{"name":"contained","kind":"Any","default":true},{"name":"position","kind":"Any","default":"right-top"},{"name":"offsetx","kind":"Any","default":null},{"name":"offsety","kind":"Any","default":null},{"name":"theme","kind":"Any","default":"primary"},{"name":"status","kind":"Any","default":"normalized"}]},{"type":"model","name":"GridStack1","properties":[{"name":"ncols","kind":"Any","default":null},{"name":"nrows","kind":"Any","default":null},{"name":"allow_resize","kind":"Any","default":true},{"name":"allow_drag","kind":"Any","default":true},{"name":"state","kind":"Any","default":[]}]},{"type":"model","name":"drag1","properties":[{"name":"slider_width","kind":"Any","default":5},{"name":"slider_color","kind":"Any","default":"black"},{"name":"start","kind":"Any","default":0},{"name":"end","kind":"Any","default":100},{"name":"value","kind":"Any","default":50}]},{"type":"model","name":"click1","properties":[{"name":"terminal_output","kind":"Any","default":""},{"name":"debug_name","kind":"Any","default":""},{"name":"clears","kind":"Any","default":0}]},{"type":"model","name":"ReactiveESM1","properties":[{"name":"esm_constants","kind":"Any","default":{"type":"map"}}]},{"type":"model","name":"JSComponent1","properties":[{"name":"esm_constants","kind":"Any","default":{"type":"map"}}]},{"type":"model","name":"ReactComponent1","properties":[{"name":"use_shadow_dom","kind":"Any","default":true},{"name":"esm_constants","kind":"Any","default":{"type":"map"}}]},{"type":"model","name":"AnyWidgetComponent1","properties":[{"name":"use_shadow_dom","kind":"Any","default":true},{"name":"esm_constants","kind":"Any","default":{"type":"map"}}]},{"type":"model","name":"FastWrapper1","properties":[{"name":"object","kind":"Any","default":null},{"name":"style","kind":"Any","default":null}]},{"type":"model","name":"NotificationArea1","properties":[{"name":"js_events","kind":"Any","default":{"type":"map"}},{"name":"max_notifications","kind":"Any","default":5},{"name":"notifications","kind":"Any","default":[]},{"name":"position","kind":"Any","default":"bottom-right"},{"name":"_clear","kind":"Any","default":0},{"name":"types","kind":"Any","default":[{"type":"map","entries":[["type","warning"],["background","#ffc107"],["icon",{"type":"map","entries":[["className","fas fa-exclamation-triangle"],["tagName","i"],["color","white"]]}]]},{"type":"map","entries":[["type","info"],["background","#007bff"],["icon",{"type":"map","entries":[["className","fas fa-info-circle"],["tagName","i"],["color","white"]]}]]}]}]},{"type":"model","name":"Notification","properties":[{"name":"background","kind":"Any","default":null},{"name":"duration","kind":"Any","default":3000},{"name":"icon","kind":"Any","default":null},{"name":"message","kind":"Any","default":""},{"name":"notification_type","kind":"Any","default":null},{"name":"_rendered","kind":"Any","default":false},{"name":"_destroyed","kind":"Any","default":false}]},{"type":"model","name":"TemplateActions1","properties":[{"name":"open_modal","kind":"Any","default":0},{"name":"close_modal","kind":"Any","default":0}]},{"type":"model","name":"BootstrapTemplateActions1","properties":[{"name":"open_modal","kind":"Any","default":0},{"name":"close_modal","kind":"Any","default":0}]},{"type":"model","name":"TemplateEditor1","properties":[{"name":"layout","kind":"Any","default":[]}]},{"type":"model","name":"MaterialTemplateActions1","properties":[{"name":"open_modal","kind":"Any","default":0},{"name":"close_modal","kind":"Any","default":0}]},{"type":"model","name":"request_value1","properties":[{"name":"fill","kind":"Any","default":"none"},{"name":"_synced","kind":"Any","default":null},{"name":"_request_sync","kind":"Any","default":0}]},{"type":"model","name":"holoviews.plotting.bokeh.raster.HoverModel","properties":[{"name":"xy","kind":"Any","default":null},{"name":"data","kind":"Any","default":null}]}]}}
</script>
<script type="text/javascript">
(function() {
const fn = function() {
Bokeh.safely(function() {
(function(root) {
function embed_document(root) {
const docs_json = document.getElementById('badfa947-6ba8-41e6-9cf3-1436b9e951c6').textContent;
const render_items = [{"docid":"19b5ef74-aabf-457d-ba62-c401617c2734","roots":{"2690dbb8-6f36-4fa1-8451-278e511112fe":"d153b0d6-0389-4925-ac9f-a570e7a80c87"},"root_ids":["2690dbb8-6f36-4fa1-8451-278e511112fe"]}];
root.Bokeh.embed.embed_items(docs_json, render_items);
}
if (root.Bokeh !== undefined) {
embed_document(root);
} else {
let attempts = 0;
const timer = setInterval(function(root) {
if (root.Bokeh !== undefined) {
clearInterval(timer);
embed_document(root);
} else {
attempts++;
if (attempts > 100) {
clearInterval(timer);
console.log("Bokeh: ERROR: Unable to run BokehJS code because BokehJS library is missing");
}
}
}, 10, root)
}
})(window);
});
};
if (document.readyState != "loading") fn();
else document.addEventListener("DOMContentLoaded", fn, {once: true});
})();
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment