pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-bokeh: Upgrade to 2.4.3 2.4.3 Bokeh Version 2.4.3 (May 2022) is a patch release that fixes a number of minor bugs/regressions and build issues. This release also includes several improvements to Bokeh’s WebGL output backend. Updates include newly added WebGL support for hbar, quad, vbar and hex_tile glyphs, as well as improvements and bug fixes for line, scatter, circle and rect glyphs: Support multiple marker types in WebGL scatter (#11840) Fix webgl line NaN handling (#11829) Force webgl backend when requested for testing (#11823) Correctly handle odd-length dash patterns in WebGL (#11819) Fix webgl dashed line joins with butt end caps (#11814) WebGL line refactor (#12120) Correctly render straight WebGL lines with bevel joins (#12065) WebGL support for HBar VBar and HexTile glyphs (#12061) Implement WebGL marker line joins (#12055) WebGL typescript refactor and add quad glyph (#12046) Unify WebGL markers and rects (#12040) Other work in this cycle includes: Use channel instead of explicit version for GMap API (#12112) Wedge/AnnularWedge hit testing cuts off top/bottom (#12070) Table formatting causes layout crash/collapse (#11965) Avoid expensive over-computing “all models” on Document init (#11707) Tap events respond outside plot area (#7390)



Module Name:	pkgsrc-wip
Committed By:	Matthew Danielson <matthewd%fastmail.us@localhost>
Pushed By:	matthewd
Date:		Sun Jul 10 12:10:57 2022 -0700
Changeset:	4f46474f15d2df1b28aab11b758e0f5c0198387e

Modified Files:
	py-bokeh/Makefile
	py-bokeh/PLIST
	py-bokeh/distinfo

Log Message:
py-bokeh: Upgrade to 2.4.3
2.4.3
Bokeh Version 2.4.3 (May 2022) is a patch release that fixes a number of minor bugs/regressions and build issues.
This release also includes several improvements to Bokeh’s WebGL output backend. Updates include newly added WebGL support for hbar, quad, vbar and hex_tile glyphs, as well as improvements and bug fixes for line, scatter, circle and rect glyphs:
    Support multiple marker types in WebGL scatter (#11840)
    Fix webgl line NaN handling (#11829)
    Force webgl backend when requested for testing (#11823)
    Correctly handle odd-length dash patterns in WebGL (#11819)
    Fix webgl dashed line joins with butt end caps (#11814)
    WebGL line refactor (#12120)
    Correctly render straight WebGL lines with bevel joins (#12065)
    WebGL support for HBar VBar and HexTile glyphs (#12061)
    Implement WebGL marker line joins (#12055)
    WebGL typescript refactor and add quad glyph (#12046)
    Unify WebGL markers and rects (#12040)
Other work in this cycle includes:
    Use channel instead of explicit version for GMap API (#12112)
    Wedge/AnnularWedge hit testing cuts off top/bottom (#12070)
    Table formatting causes layout crash/collapse (#11965)
    Avoid expensive over-computing “all models” on Document init (#11707)
    Tap events respond outside plot area (#7390)

    Add sphinx_copybutton (#11993)
    Add DatetimeRangeSlider (#12034)
    Add search_option_limit to MultiChoice widget (#11605)
As well as other very minor docs, build, and bugfix updates.
For full details see the CHANGELOG.

2.4.2
Bokeh Version 2.4.2 (Nov 2021) is a patch-release that fixes a number of minor bugs/regressions and build issues.
    DeserializationError when trying to change a DataTable’s columns with CustomJS (#11422)
    Clarify use of color in first steps guide (#11761)
    Fix transform jitter example (#11781)
    Add OS to bokeh info (#11797)
    DeserializationError when plotting graphs (#11800)
    Log axis figures don’t render if they’re not visible at start (#11801)
    Work around issues with initialization-time change discovery (#11807)
    Don’t unnecessarily update node/edge renderers in graphs (#11808)
    Update docs for new issue forms (#11810)
As well as other very minor docs, build, and bugfix updates.
For full details see the CHANGELOG.

2.4.1

Bokeh Version 2.4.1 (Oct 2021) is a patch-release that fixes a number of minor bugs/regressions and build issues.
    Support full text search for MultiChoice and auto complete input (#10525)
    Reduce Tornado imports (#11618)
    Fix regression causing slow Hover tool rendering (#11629)
    RangesUpdate not emitted when using xwheel_pan (#11633)
    Actually fix clipping in SVG <text> nodes (#11644)
    bokeh init creates a package.json which refers to the deprecated Bokeh JS node package (#11645)
    Using band_hatch_pattern with images doesn’t work (#11646)
    Update bokehjs’ dependencies (#11652)
    Support “pip install” from sdist (#11658)
    Issue with line rendering when selecting indices (#11661)
    Fix WebGL marker count change (#11686)
As well as other very minor docs, build, and bugfix updates.
For full details see the CHANGELOG.

2.4.0
Bokeh Version 2.4.0 (September 2021) is a new minor-release level that brings many updates. Some of the new feature work includes:
First support for LaTeX- and MathML-based Mathtext (axis labels, tick labels, and Divs) over the course of several PRs: #11466, #11525, #11584, #11585. Look for upcoming releases to extend support to titles, legends, and labels.
Other work in this cycle includes:
    Docs fixes and improvements
            Contributor’s guide refreshed #11513
            pre-commit hooks added #11442
            Reference guide improvements #9961, #11445, #11563
            Sampledata and gallery example data added #9329, #11489
    WebGL fixes and improvements
            WebGL backend rewritten using ReGL #10861
            Dashed line styles fixed #10876
            Hatch patterns supported #11159
            Markers and rects re-use buffers efficiently #11343
            Implemented all marker types #11098
    SVG fixes and improvements
            Fix line dash offset and hatch patterns #11058
            Missing ellipse glyph added #11404
            Clipping area problem fixed #11551
    Misc fixes and improvements
            Labels can now be multi-line #7317
            Individual legend items and table columns can be hidden #9261, #11423
            Tab panels can be set to disabled #10898
            Toolbar buttons respect tab ordering #11266
            Radio button groups support vertical orientation #11374
            New consolidated RangesUpdate event #11095
            Output from json_items includes Bokeh version #11146

2.3.3

Bokeh Version 2.3.3 (Jul 2021) is a patch-release that fixes some layout and extension related bugs:
    Column ignores css class scrollable (#11083)
    Bad formatting of y axis labels with theme (#11110)
    Layout regression in panel (#11123)
    Div model layout differences (#11161)
    Active tab should be in view on render (#11284)
    Plot’s height can not go below 600px (#11344)
    Dropdown menu is hidden in multi choice (#11365)
    Extensions should fetch exact version from CDN (#11380)
As well as other very minor docs, build, and bugfix updates.
For full details see the CHANGELOG.

2.3.2

Bokeh Version 2.3.2 (May 2021) is a patch-release that fixes bugs that affects downstream projects:
    SelectionGeometry event is slow compared to js equivalent(#11169)
    Forward slash is changed to %2F in link (#11182)
    Cannot clear active of RadiGroup (#11203)
As well as other very minor docs, build, and bugfix updates.
For full details see the CHANGELOG.

2.3.1
Bokeh Version 2.3.1 (April 2021) is a patch-release that fixes bugs that affects downstream projects:
    Bugs causing excessive data transfer (#10822, #11026, #11029)
    Minor layout regression (#11057)
    Log axis exponent render issue (#11006)

2.3.0
Bokeh Version 2.3.0 (February 2021) is a new minor-release level that brings many updates. Some of the new feature work includes:
    Multi-line axis and tick labels are now possible (#8169)
    Log axes display using superscripts (#8954)
    DataModel base class to define custom “properties-only” Bokeh subclasses added (#3674)
    Colorbar supports “eqhist” and categorical color mappings (#5618, #10493)
    “Edges Only” inspection policy added for graphs (#10637)
    Hatch patterns can be used with all fill-able glyphs and annotations (#10824)
    New “star” markers added (#10836)
    Arrowheads and line-dash patterns can be vectorized (#6835, #10203)
    Tornado websocket compression options added (#10798)

Important bug-fixes include:
    A major bug with datetime precision causing several regressions was fixed (#10738)
    SVG export no longer flips images (#10725)
    LabelSet and Whisker now work for categorical ranges (#10454, #10575)
    MultiLine hover fixed (#10458)
    MultiChoice and MulitSelect disabling now works (#10452, #10507)
    Date sliders can use a TickFormatter (#10458)

The documentation has also received renewed attention:
    New First steps sections
    Documentation updated to reflect new style guidelines
    Basic OpenGraph metadata has been added to docs pages
    New landing page on docs.bokeh.org

As well as many other small issues were closed. For full details, see the CHANGELOG.
Please note that the next release level (2.4) will drop support for Python 3.6, and also be the final release level to support IE and other legacy browsers.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=4f46474f15d2df1b28aab11b758e0f5c0198387e

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 py-bokeh/Makefile |  11 +-
 py-bokeh/PLIST    | 859 +++++++++++++++++++++++++++++++++++++++++++++++-------
 py-bokeh/distinfo |   6 +-
 3 files changed, 769 insertions(+), 107 deletions(-)

diffs:
diff --git a/py-bokeh/Makefile b/py-bokeh/Makefile
index 9c1d2834c7..38c9450448 100644
--- a/py-bokeh/Makefile
+++ b/py-bokeh/Makefile
@@ -1,11 +1,11 @@
 # $NetBSD$
 
-DISTNAME=	bokeh-2.2.3
+DISTNAME=	bokeh-2.4.3
 PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=	graphics python
 MASTER_SITES=	${MASTER_SITE_PYPI:=b/bokeh/}
 
-MAINTAINER=	kamelderouiche%yahoo.com@localhost
+MAINTAINER=	matthewd%fastmail.us@localhost
 HOMEPAGE=	https://github.com/bokeh/bokeh
 COMMENT=	Statistical and novel interactive HTML plots for Python
 LICENSE=	modified-bsd
@@ -19,6 +19,13 @@ DEPENDS+=	${PYPKGPREFIX}-jinja2-[0-9]*:../../textproc/py-jinja2
 DEPENDS+=	${PYPKGPREFIX}-yaml>=3.11:../../textproc/py-yaml
 DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.4.0:../../time/py-dateutil
 DEPENDS+=	${PYPKGPREFIX}-tornado-[0-9]*:../../www/py-tornado
+TEST_DEPENDS+=	${PYPKGPREFIX}-flaky-[0-9]*:../../devel/py-flaky
+TEST_DEPENDS+=	${PYPKGPREFIX}-selenium-[0-9]*:../../www/py-selenium
+TEST_DEPENDS+=	geckodriver-[0-9]*:../../www/geckodriver
+TEST_DEPENDS+=	nodejs-[0-9]*:../../lang/nodejs
+
+do-test:
+	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHONBIN} -m pytest -s
 
 BUILDLINK_API_DEPENDS.py-numpy+=        ${PYPKGPREFIX}-numpy>=1.11
 .include "../../math/py-numpy/buildlink3.mk"
diff --git a/py-bokeh/PLIST b/py-bokeh/PLIST
index 620e6db54d..2e949c6396 100644
--- a/py-bokeh/PLIST
+++ b/py-bokeh/PLIST
@@ -39,6 +39,9 @@ ${PYSITELIB}/bokeh/_testing/plugins/log_file.pyo
 ${PYSITELIB}/bokeh/_testing/plugins/managed_server_loop.py
 ${PYSITELIB}/bokeh/_testing/plugins/managed_server_loop.pyc
 ${PYSITELIB}/bokeh/_testing/plugins/managed_server_loop.pyo
+${PYSITELIB}/bokeh/_testing/plugins/networkx.py
+${PYSITELIB}/bokeh/_testing/plugins/networkx.pyc
+${PYSITELIB}/bokeh/_testing/plugins/networkx.pyo
 ${PYSITELIB}/bokeh/_testing/plugins/pandas.py
 ${PYSITELIB}/bokeh/_testing/plugins/pandas.pyc
 ${PYSITELIB}/bokeh/_testing/plugins/pandas.pyo
@@ -57,18 +60,27 @@ ${PYSITELIB}/bokeh/_testing/util/api.pyo
 ${PYSITELIB}/bokeh/_testing/util/compare.py
 ${PYSITELIB}/bokeh/_testing/util/compare.pyc
 ${PYSITELIB}/bokeh/_testing/util/compare.pyo
+${PYSITELIB}/bokeh/_testing/util/env.py
+${PYSITELIB}/bokeh/_testing/util/env.pyc
+${PYSITELIB}/bokeh/_testing/util/env.pyo
 ${PYSITELIB}/bokeh/_testing/util/examples.py
 ${PYSITELIB}/bokeh/_testing/util/examples.pyc
 ${PYSITELIB}/bokeh/_testing/util/examples.pyo
 ${PYSITELIB}/bokeh/_testing/util/filesystem.py
 ${PYSITELIB}/bokeh/_testing/util/filesystem.pyc
 ${PYSITELIB}/bokeh/_testing/util/filesystem.pyo
+${PYSITELIB}/bokeh/_testing/util/project.py
+${PYSITELIB}/bokeh/_testing/util/project.pyc
+${PYSITELIB}/bokeh/_testing/util/project.pyo
 ${PYSITELIB}/bokeh/_testing/util/screenshot.py
 ${PYSITELIB}/bokeh/_testing/util/screenshot.pyc
 ${PYSITELIB}/bokeh/_testing/util/screenshot.pyo
 ${PYSITELIB}/bokeh/_testing/util/selenium.py
 ${PYSITELIB}/bokeh/_testing/util/selenium.pyc
 ${PYSITELIB}/bokeh/_testing/util/selenium.pyo
+${PYSITELIB}/bokeh/_testing/util/types.py
+${PYSITELIB}/bokeh/_testing/util/types.pyc
+${PYSITELIB}/bokeh/_testing/util/types.pyo
 ${PYSITELIB}/bokeh/_version.py
 ${PYSITELIB}/bokeh/_version.pyc
 ${PYSITELIB}/bokeh/_version.pyo
@@ -231,6 +243,12 @@ ${PYSITELIB}/bokeh/core/properties.pyo
 ${PYSITELIB}/bokeh/core/property/__init__.py
 ${PYSITELIB}/bokeh/core/property/__init__.pyc
 ${PYSITELIB}/bokeh/core/property/__init__.pyo
+${PYSITELIB}/bokeh/core/property/_sphinx.py
+${PYSITELIB}/bokeh/core/property/_sphinx.pyc
+${PYSITELIB}/bokeh/core/property/_sphinx.pyo
+${PYSITELIB}/bokeh/core/property/alias.py
+${PYSITELIB}/bokeh/core/property/alias.pyc
+${PYSITELIB}/bokeh/core/property/alias.pyo
 ${PYSITELIB}/bokeh/core/property/any.py
 ${PYSITELIB}/bokeh/core/property/any.pyc
 ${PYSITELIB}/bokeh/core/property/any.pyo
@@ -264,6 +282,9 @@ ${PYSITELIB}/bokeh/core/property/either.pyo
 ${PYSITELIB}/bokeh/core/property/enum.py
 ${PYSITELIB}/bokeh/core/property/enum.pyc
 ${PYSITELIB}/bokeh/core/property/enum.pyo
+${PYSITELIB}/bokeh/core/property/factors.py
+${PYSITELIB}/bokeh/core/property/factors.pyc
+${PYSITELIB}/bokeh/core/property/factors.pyo
 ${PYSITELIB}/bokeh/core/property/include.py
 ${PYSITELIB}/bokeh/core/property/include.pyc
 ${PYSITELIB}/bokeh/core/property/include.pyo
@@ -273,6 +294,9 @@ ${PYSITELIB}/bokeh/core/property/instance.pyo
 ${PYSITELIB}/bokeh/core/property/json.py
 ${PYSITELIB}/bokeh/core/property/json.pyc
 ${PYSITELIB}/bokeh/core/property/json.pyo
+${PYSITELIB}/bokeh/core/property/nullable.py
+${PYSITELIB}/bokeh/core/property/nullable.pyc
+${PYSITELIB}/bokeh/core/property/nullable.pyo
 ${PYSITELIB}/bokeh/core/property/numeric.py
 ${PYSITELIB}/bokeh/core/property/numeric.pyc
 ${PYSITELIB}/bokeh/core/property/numeric.pyo
@@ -285,15 +309,21 @@ ${PYSITELIB}/bokeh/core/property/pandas.pyo
 ${PYSITELIB}/bokeh/core/property/primitive.py
 ${PYSITELIB}/bokeh/core/property/primitive.pyc
 ${PYSITELIB}/bokeh/core/property/primitive.pyo
-${PYSITELIB}/bokeh/core/property/regex.py
-${PYSITELIB}/bokeh/core/property/regex.pyc
-${PYSITELIB}/bokeh/core/property/regex.pyo
+${PYSITELIB}/bokeh/core/property/readonly.py
+${PYSITELIB}/bokeh/core/property/readonly.pyc
+${PYSITELIB}/bokeh/core/property/readonly.pyo
+${PYSITELIB}/bokeh/core/property/singletons.py
+${PYSITELIB}/bokeh/core/property/singletons.pyc
+${PYSITELIB}/bokeh/core/property/singletons.pyo
 ${PYSITELIB}/bokeh/core/property/string.py
 ${PYSITELIB}/bokeh/core/property/string.pyc
 ${PYSITELIB}/bokeh/core/property/string.pyo
 ${PYSITELIB}/bokeh/core/property/struct.py
 ${PYSITELIB}/bokeh/core/property/struct.pyc
 ${PYSITELIB}/bokeh/core/property/struct.pyo
+${PYSITELIB}/bokeh/core/property/text_like.py
+${PYSITELIB}/bokeh/core/property/text_like.pyc
+${PYSITELIB}/bokeh/core/property/text_like.pyo
 ${PYSITELIB}/bokeh/core/property/validation.py
 ${PYSITELIB}/bokeh/core/property/validation.pyc
 ${PYSITELIB}/bokeh/core/property/validation.pyo
@@ -312,6 +342,9 @@ ${PYSITELIB}/bokeh/core/query.pyo
 ${PYSITELIB}/bokeh/core/templates.py
 ${PYSITELIB}/bokeh/core/templates.pyc
 ${PYSITELIB}/bokeh/core/templates.pyo
+${PYSITELIB}/bokeh/core/types.py
+${PYSITELIB}/bokeh/core/types.pyc
+${PYSITELIB}/bokeh/core/types.pyo
 ${PYSITELIB}/bokeh/core/validation/__init__.py
 ${PYSITELIB}/bokeh/core/validation/__init__.pyc
 ${PYSITELIB}/bokeh/core/validation/__init__.pyo
@@ -324,21 +357,36 @@ ${PYSITELIB}/bokeh/core/validation/decorators.pyo
 ${PYSITELIB}/bokeh/core/validation/errors.py
 ${PYSITELIB}/bokeh/core/validation/errors.pyc
 ${PYSITELIB}/bokeh/core/validation/errors.pyo
+${PYSITELIB}/bokeh/core/validation/issue.py
+${PYSITELIB}/bokeh/core/validation/issue.pyc
+${PYSITELIB}/bokeh/core/validation/issue.pyo
 ${PYSITELIB}/bokeh/core/validation/warnings.py
 ${PYSITELIB}/bokeh/core/validation/warnings.pyc
 ${PYSITELIB}/bokeh/core/validation/warnings.pyo
 ${PYSITELIB}/bokeh/document/__init__.py
 ${PYSITELIB}/bokeh/document/__init__.pyc
 ${PYSITELIB}/bokeh/document/__init__.pyo
+${PYSITELIB}/bokeh/document/callbacks.py
+${PYSITELIB}/bokeh/document/callbacks.pyc
+${PYSITELIB}/bokeh/document/callbacks.pyo
 ${PYSITELIB}/bokeh/document/document.py
 ${PYSITELIB}/bokeh/document/document.pyc
 ${PYSITELIB}/bokeh/document/document.pyo
 ${PYSITELIB}/bokeh/document/events.py
 ${PYSITELIB}/bokeh/document/events.pyc
 ${PYSITELIB}/bokeh/document/events.pyo
+${PYSITELIB}/bokeh/document/json.py
+${PYSITELIB}/bokeh/document/json.pyc
+${PYSITELIB}/bokeh/document/json.pyo
 ${PYSITELIB}/bokeh/document/locking.py
 ${PYSITELIB}/bokeh/document/locking.pyc
 ${PYSITELIB}/bokeh/document/locking.pyo
+${PYSITELIB}/bokeh/document/models.py
+${PYSITELIB}/bokeh/document/models.pyc
+${PYSITELIB}/bokeh/document/models.pyo
+${PYSITELIB}/bokeh/document/modules.py
+${PYSITELIB}/bokeh/document/modules.pyc
+${PYSITELIB}/bokeh/document/modules.pyo
 ${PYSITELIB}/bokeh/document/util.py
 ${PYSITELIB}/bokeh/document/util.pyc
 ${PYSITELIB}/bokeh/document/util.pyo
@@ -408,9 +456,21 @@ ${PYSITELIB}/bokeh/io/webdriver.pyo
 ${PYSITELIB}/bokeh/layouts.py
 ${PYSITELIB}/bokeh/layouts.pyc
 ${PYSITELIB}/bokeh/layouts.pyo
-${PYSITELIB}/bokeh/model.py
-${PYSITELIB}/bokeh/model.pyc
-${PYSITELIB}/bokeh/model.pyo
+${PYSITELIB}/bokeh/model/__init__.py
+${PYSITELIB}/bokeh/model/__init__.pyc
+${PYSITELIB}/bokeh/model/__init__.pyo
+${PYSITELIB}/bokeh/model/data_model.py
+${PYSITELIB}/bokeh/model/data_model.pyc
+${PYSITELIB}/bokeh/model/data_model.pyo
+${PYSITELIB}/bokeh/model/docs.py
+${PYSITELIB}/bokeh/model/docs.pyc
+${PYSITELIB}/bokeh/model/docs.pyo
+${PYSITELIB}/bokeh/model/model.py
+${PYSITELIB}/bokeh/model/model.pyc
+${PYSITELIB}/bokeh/model/model.pyo
+${PYSITELIB}/bokeh/model/util.py
+${PYSITELIB}/bokeh/model/util.pyc
+${PYSITELIB}/bokeh/model/util.pyo
 ${PYSITELIB}/bokeh/models/__init__.py
 ${PYSITELIB}/bokeh/models/__init__.pyc
 ${PYSITELIB}/bokeh/models/__init__.pyo
@@ -426,6 +486,15 @@ ${PYSITELIB}/bokeh/models/axes.pyo
 ${PYSITELIB}/bokeh/models/callbacks.py
 ${PYSITELIB}/bokeh/models/callbacks.pyc
 ${PYSITELIB}/bokeh/models/callbacks.pyo
+${PYSITELIB}/bokeh/models/canvas.py
+${PYSITELIB}/bokeh/models/canvas.pyc
+${PYSITELIB}/bokeh/models/canvas.pyo
+${PYSITELIB}/bokeh/models/css.py
+${PYSITELIB}/bokeh/models/css.pyc
+${PYSITELIB}/bokeh/models/css.pyo
+${PYSITELIB}/bokeh/models/dom.py
+${PYSITELIB}/bokeh/models/dom.pyc
+${PYSITELIB}/bokeh/models/dom.pyo
 ${PYSITELIB}/bokeh/models/expressions.py
 ${PYSITELIB}/bokeh/models/expressions.pyc
 ${PYSITELIB}/bokeh/models/expressions.pyo
@@ -447,6 +516,9 @@ ${PYSITELIB}/bokeh/models/graphs.pyo
 ${PYSITELIB}/bokeh/models/grids.py
 ${PYSITELIB}/bokeh/models/grids.pyc
 ${PYSITELIB}/bokeh/models/grids.pyo
+${PYSITELIB}/bokeh/models/labeling.py
+${PYSITELIB}/bokeh/models/labeling.pyc
+${PYSITELIB}/bokeh/models/labeling.pyo
 ${PYSITELIB}/bokeh/models/layouts.py
 ${PYSITELIB}/bokeh/models/layouts.pyc
 ${PYSITELIB}/bokeh/models/layouts.pyo
@@ -477,6 +549,9 @@ ${PYSITELIB}/bokeh/models/selections.pyo
 ${PYSITELIB}/bokeh/models/sources.py
 ${PYSITELIB}/bokeh/models/sources.pyc
 ${PYSITELIB}/bokeh/models/sources.pyo
+${PYSITELIB}/bokeh/models/text.py
+${PYSITELIB}/bokeh/models/text.pyc
+${PYSITELIB}/bokeh/models/text.pyo
 ${PYSITELIB}/bokeh/models/textures.py
 ${PYSITELIB}/bokeh/models/textures.pyc
 ${PYSITELIB}/bokeh/models/textures.pyo
@@ -561,6 +636,9 @@ ${PYSITELIB}/bokeh/plotting/_tools.pyo
 ${PYSITELIB}/bokeh/plotting/figure.py
 ${PYSITELIB}/bokeh/plotting/figure.pyc
 ${PYSITELIB}/bokeh/plotting/figure.pyo
+${PYSITELIB}/bokeh/plotting/glyph_api.py
+${PYSITELIB}/bokeh/plotting/glyph_api.pyc
+${PYSITELIB}/bokeh/plotting/glyph_api.pyo
 ${PYSITELIB}/bokeh/plotting/gmap.py
 ${PYSITELIB}/bokeh/plotting/gmap.pyc
 ${PYSITELIB}/bokeh/plotting/gmap.pyo
@@ -633,6 +711,7 @@ ${PYSITELIB}/bokeh/sampledata/_data/les_mis.json
 ${PYSITELIB}/bokeh/sampledata/_data/numberly.csv
 ${PYSITELIB}/bokeh/sampledata/_data/obiszow_mtb_xcm.csv
 ${PYSITELIB}/bokeh/sampledata/_data/olympics2014.json
+${PYSITELIB}/bokeh/sampledata/_data/penguins.csv
 ${PYSITELIB}/bokeh/sampledata/_data/percent-bachelors-degrees-women-usa.csv
 ${PYSITELIB}/bokeh/sampledata/_data/probly.csv
 ${PYSITELIB}/bokeh/sampledata/_data/sample_geojson.geojson
@@ -646,6 +725,12 @@ ${PYSITELIB}/bokeh/sampledata/airport_routes.pyo
 ${PYSITELIB}/bokeh/sampledata/airports.py
 ${PYSITELIB}/bokeh/sampledata/airports.pyc
 ${PYSITELIB}/bokeh/sampledata/airports.pyo
+${PYSITELIB}/bokeh/sampledata/anscombe.py
+${PYSITELIB}/bokeh/sampledata/anscombe.pyc
+${PYSITELIB}/bokeh/sampledata/anscombe.pyo
+${PYSITELIB}/bokeh/sampledata/antibiotics.py
+${PYSITELIB}/bokeh/sampledata/antibiotics.pyc
+${PYSITELIB}/bokeh/sampledata/antibiotics.pyo
 ${PYSITELIB}/bokeh/sampledata/autompg.py
 ${PYSITELIB}/bokeh/sampledata/autompg.pyc
 ${PYSITELIB}/bokeh/sampledata/autompg.pyo
@@ -688,6 +773,9 @@ ${PYSITELIB}/bokeh/sampledata/mtb.pyo
 ${PYSITELIB}/bokeh/sampledata/olympics2014.py
 ${PYSITELIB}/bokeh/sampledata/olympics2014.pyc
 ${PYSITELIB}/bokeh/sampledata/olympics2014.pyo
+${PYSITELIB}/bokeh/sampledata/penguins.py
+${PYSITELIB}/bokeh/sampledata/penguins.pyc
+${PYSITELIB}/bokeh/sampledata/penguins.pyo
 ${PYSITELIB}/bokeh/sampledata/perceptions.py
 ${PYSITELIB}/bokeh/sampledata/perceptions.pyc
 ${PYSITELIB}/bokeh/sampledata/perceptions.pyo
@@ -773,41 +861,78 @@ ${PYSITELIB}/bokeh/server/session.py
 ${PYSITELIB}/bokeh/server/session.pyc
 ${PYSITELIB}/bokeh/server/session.pyo
 ${PYSITELIB}/bokeh/server/static/.keep
+${PYSITELIB}/bokeh/server/static/js/bokeh-api.esm.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-api.esm.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-api.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-api.legacy.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-api.legacy.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-api.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-gl.esm.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-gl.esm.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-gl.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-gl.legacy.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-gl.legacy.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-gl.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-mathjax.esm.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-mathjax.esm.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-mathjax.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-mathjax.legacy.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-mathjax.legacy.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-mathjax.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-tables.esm.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-tables.esm.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-tables.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-tables.legacy.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-tables.legacy.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-tables.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.esm.js
+${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.esm.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.legacy.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.legacy.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh-widgets.min.js
+${PYSITELIB}/bokeh/server/static/js/bokeh.esm.js
+${PYSITELIB}/bokeh/server/static/js/bokeh.esm.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh.json
 ${PYSITELIB}/bokeh/server/static/js/bokeh.legacy.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh.legacy.min.js
 ${PYSITELIB}/bokeh/server/static/js/bokeh.min.js
+${PYSITELIB}/bokeh/server/static/js/bokehjs.tsbuildinfo
 ${PYSITELIB}/bokeh/server/static/js/compiler.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/build.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/build.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/build.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/compile.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/compile.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/compile.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/compiler.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/compiler.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/compiler.js
+${PYSITELIB}/bokeh/server/static/js/compiler/compiler.tsbuildinfo
 ${PYSITELIB}/bokeh/server/static/js/compiler/error.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/error.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/error.js
+${PYSITELIB}/bokeh/server/static/js/compiler/graph.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/graph.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/compiler/graph.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/linker.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/linker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/linker.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/main.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/main.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/prelude.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/prelude.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/prelude.js
+${PYSITELIB}/bokeh/server/static/js/compiler/styles.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/styles.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/compiler/styles.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/sys.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/sys.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/sys.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/transforms.d.ts
+${PYSITELIB}/bokeh/server/static/js/compiler/transforms.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/compiler/transforms.js
 ${PYSITELIB}/bokeh/server/static/js/compiler/tsconfig.ext.json
 ${PYSITELIB}/bokeh/server/static/js/lib/api/charts.js
@@ -829,6 +954,7 @@ ${PYSITELIB}/bokeh/server/static/js/lib/core/dom.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/dom_view.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/enums.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/geometry.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/graphics.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/has_props.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/hittest.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/kinds.js
@@ -844,29 +970,38 @@ ${PYSITELIB}/bokeh/server/static/js/lib/core/logging.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/properties.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/property_mixins.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/selection_manager.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/serializer.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/settings.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/signaling.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/types.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/ui_events.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/uniforms.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/affine.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/array.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/arrayable.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/assert.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/bbox.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/bitset.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/buffer.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/callback.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/canvas.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/cloneable.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/color.js
-${PYSITELIB}/bokeh/server/static/js/lib/core/util/compat.js
-${PYSITELIB}/bokeh/server/static/js/lib/core/util/data_structures.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/defer.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/eq.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/image.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/interpolation.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/iterator.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/math.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/matrix.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/menus.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/modules.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/ndarray.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/object.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/platform.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/pretty.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/projections.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/util/ragged_array.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/random.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/refs.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/serialization.js
@@ -884,7 +1019,14 @@ ${PYSITELIB}/bokeh/server/static/js/lib/core/util/wheel.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/util/zoom.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/vectorization.js
 ${PYSITELIB}/bokeh/server/static/js/lib/core/view.js
-${PYSITELIB}/bokeh/server/static/js/lib/core/visuals.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/visuals/fill.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/visuals/hatch.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/visuals/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/visuals/line.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/visuals/patterns.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/visuals/text.js
+${PYSITELIB}/bokeh/server/static/js/lib/core/visuals/visual.js
+${PYSITELIB}/bokeh/server/static/js/lib/document/defs.js
 ${PYSITELIB}/bokeh/server/static/js/lib/document/document.js
 ${PYSITELIB}/bokeh/server/static/js/lib/document/events.js
 ${PYSITELIB}/bokeh/server/static/js/lib/document/index.js
@@ -904,6 +1046,7 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/arrow_head.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/band.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/box_annotation.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/color_bar.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/data_annotation.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/index.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/label.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/annotations/label_set.js
@@ -934,9 +1077,16 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/canvas/canvas.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/canvas/cartesian_frame.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/canvas/coordinates.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/canvas/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/dom/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/dom/styles.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/coordinate_transform.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/cumsum.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/customjs_expr.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/expression.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/maximum.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/minimum.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/polar.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/expressions/stack.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/filters/boolean_filter.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/filters/customjs_filter.js
@@ -962,6 +1112,7 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/bezier.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/box.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/center_rotatable.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/circle.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/defs.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/ellipse.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/ellipse_oval.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/glyph.js
@@ -974,6 +1125,7 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/image_rgba.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/image_url.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/index.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/line.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/marker.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/multi_line.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/multi_polygons.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/oval.js
@@ -983,24 +1135,35 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/quad.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/quadratic.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/ray.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/rect.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/scatter.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/segment.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/spline.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/step.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/text.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/utils.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/varea.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/vbar.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/base.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/base_marker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/buffer.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/circle.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/dash_cache.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/hex_tile.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/index.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/line.frag.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/line.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/line.vert.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/markers.frag.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/markers.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/markers.vert.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/buffer.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/index.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/program.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/texture.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/line_gl.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/lrtb.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/main.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/marker.frag.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/marker.vert.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/multi_marker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/rect.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/regl_line.frag.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/regl_line.vert.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/regl_wrap.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/single_marker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/types.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/utils/math.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/webgl/webgl_utils.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/wedge.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/glyphs/xy_glyph.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/graphs/graph_hit_test_policy.js
@@ -1016,6 +1179,7 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/grid_box.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/html_box.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/index.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/layout_dom.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/panel.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/row.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/spacer.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/layouts/tabs.js
@@ -1032,15 +1196,15 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/linear_color_mapper.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/log_color_mapper.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/mapper.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/mappers/scanning_color_mapper.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/markers/defs.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/markers/index.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/markers/marker.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/markers/scatter.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/plots/gmap_plot.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/plots/gmap_plot_canvas.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/plots/index.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/plots/plot.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/plots/plot_canvas.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/plots/range_manager.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/plots/state_manager.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/policies/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/policies/labeling.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/data_range.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/data_range1d.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/ranges/factor_range.js
@@ -1072,12 +1236,21 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/sources/geojson_data_source.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/sources/index.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/sources/server_sent_data_source.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/sources/web_data_source.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/text/base_text.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/text/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/text/math_text.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/text/mathjax/index.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/text/mathjax/main.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/text/plain_text.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/text/providers.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/text/utils.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/textures/canvas_texture.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/textures/image_url_texture.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/textures/index.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/textures/texture.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/adaptive_ticker.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/basic_ticker.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/binned_ticker.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/categorical_ticker.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/composite_ticker.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/tickers/continuous_ticker.js
@@ -1143,7 +1316,6 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/tools/tool_proxy.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/tools/toolbar.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/tools/toolbar_base.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/tools/toolbar_box.js
-${PYSITELIB}/bokeh/server/static/js/lib/models/tools/util.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/customjs_transform.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/dodge.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/index.js
@@ -1153,6 +1325,7 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/linear_interpolator.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/range_transform.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/step_interpolator.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/transforms/transform.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/util.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/abstract_button.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/abstract_icon.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/abstract_slider.js
@@ -1166,6 +1339,7 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/control.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/date_picker.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/date_range_slider.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/date_slider.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/datetime_range_slider.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/div.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/dropdown.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/file_input.js
@@ -1177,6 +1351,7 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/markup.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/multichoice.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/multiselect.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/numeric_input.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/oriented_control.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/paragraph.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/password_input.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/pretext.js
@@ -1190,12 +1365,14 @@ ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/cell_editors.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/cell_formatters.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/data_cube.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/data_table.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/definitions.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/index.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/main.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/row_aggregators.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/table_column.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/tables/table_widget.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/text_input.js
+${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/text_like_input.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/textarea_input.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/toggle.js
 ${PYSITELIB}/bokeh/server/static/js/lib/models/widgets/widget.js
@@ -1204,469 +1381,934 @@ ${PYSITELIB}/bokeh/server/static/js/lib/protocol/index.js
 ${PYSITELIB}/bokeh/server/static/js/lib/protocol/message.js
 ${PYSITELIB}/bokeh/server/static/js/lib/protocol/receiver.js
 ${PYSITELIB}/bokeh/server/static/js/lib/safely.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/annotations.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/buttons.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/buttons.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/clearfix.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/clearfix.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/icons.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/icons.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/logo.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/logo.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/menus.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/menus.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/mixins.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/notebook.css.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/root.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/root.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/tabs.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/tabs.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/tiles.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/tiles.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/toolbar.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/toolbar.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/tooltips.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/tooltips.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/choices.css.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/flatpickr.css.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/inputs.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/inputs.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/nouislider.css.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/slickgrid.css.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/sliders.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/sliders.js
 ${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/tables.css.js
-${PYSITELIB}/bokeh/server/static/js/lib/styles/widgets/tables.js
 ${PYSITELIB}/bokeh/server/static/js/lib/testing.js
 ${PYSITELIB}/bokeh/server/static/js/lib/version.js
 ${PYSITELIB}/bokeh/server/static/js/types/api/charts.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/charts.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/api/gridplot.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/gridplot.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/api/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/api/linalg.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/linalg.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/api/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/main.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/api/models.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/models.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/api/palettes.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/palettes.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/api/plotting.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/api/plotting.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/base.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/base.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/bokeh.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/bokeh.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/client/connection.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/client/connection.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/client/session.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/client/session.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/bokeh_events.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/bokeh_events.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/build_views.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/build_views.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/class.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/class.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/dom.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/dom.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/dom_view.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/dom_view.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/enums.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/enums.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/geometry.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/geometry.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/graphics.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/graphics.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/has_props.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/has_props.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/hittest.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/hittest.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/kinds.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/kinds.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/layout/alignments.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/alignments.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/layout/border.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/border.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/layout/grid.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/grid.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/layout/html.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/html.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/layout/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/layout/layoutable.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/layoutable.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/layout/side_panel.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/side_panel.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/layout/types.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/layout/types.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/logging.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/logging.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/properties.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/properties.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/property_mixins.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/property_mixins.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/selection_manager.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/selection_manager.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/serializer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/serializer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/settings.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/settings.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/signaling.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/signaling.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/types.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/types.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/ui_events.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/ui_events.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/uniforms.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/uniforms.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/affine.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/affine.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/array.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/array.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/arrayable.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/arrayable.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/assert.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/assert.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/bbox.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/bbox.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/bitset.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/bitset.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/buffer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/buffer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/callback.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/callback.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/canvas.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/canvas.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/cloneable.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/cloneable.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/color.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/core/util/compat.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/core/util/data_structures.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/color.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/defer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/defer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/eq.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/eq.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/image.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/image.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/interpolation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/interpolation.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/iterator.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/iterator.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/math.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/math.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/matrix.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/matrix.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/menus.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/menus.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/modules.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/modules.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/ndarray.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/ndarray.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/object.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/object.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/platform.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/platform.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/pretty.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/pretty.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/projections.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/projections.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/util/ragged_array.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/ragged_array.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/random.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/random.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/refs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/refs.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/serialization.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/serialization.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/set.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/set.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/spatial.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/spatial.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/string.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/string.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/svg.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/svg.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/svg_colors.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/svg_colors.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/templating.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/templating.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/text.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/text.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/throttle.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/throttle.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/typed_array.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/typed_array.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/types.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/types.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/wheel.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/wheel.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/util/zoom.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/util/zoom.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/vectorization.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/vectorization.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/core/view.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/core/visuals.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/view.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/fill.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/fill.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/hatch.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/hatch.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/index.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/line.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/line.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/patterns.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/patterns.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/text.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/text.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/visual.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/core/visuals/visual.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/document/defs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/document/defs.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/document/document.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/document/document.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/document/events.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/document/events.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/document/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/document/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/embed/dom.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/dom.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/embed/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/embed/json.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/json.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/embed/notebook.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/notebook.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/embed/server.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/server.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/embed/standalone.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/embed/standalone.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/legacy.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/legacy.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/main.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/model.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/model.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/annotation.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/arrow.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/arrow.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/arrow_head.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/arrow_head.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/band.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/band.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/box_annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/box_annotation.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/color_bar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/color_bar.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/data_annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/data_annotation.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/label.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/label.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/label_set.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/label_set.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/legend.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/legend.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/legend_item.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/legend_item.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/poly_annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/poly_annotation.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/slope.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/slope.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/span.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/span.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/text_annotation.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/text_annotation.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/title.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/title.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/toolbar_panel.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/toolbar_panel.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/tooltip.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/tooltip.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/upper_lower.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/upper_lower.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/annotations/whisker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/annotations/whisker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/axes/axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/axis.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/axes/categorical_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/categorical_axis.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/axes/continuous_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/continuous_axis.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/axes/datetime_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/datetime_axis.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/axes/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/axes/linear_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/linear_axis.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/axes/log_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/log_axis.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/axes/mercator_axis.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/axes/mercator_axis.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/callback.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/callback.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/customjs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/customjs.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/open_url.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/callbacks/open_url.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/canvas/canvas.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/canvas/canvas.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/canvas/cartesian_frame.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/canvas/cartesian_frame.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/canvas/coordinates.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/canvas/coordinates.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/canvas/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/canvas/index.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/dom/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/dom/index.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/dom/styles.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/dom/styles.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/coordinate_transform.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/coordinate_transform.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/expressions/cumsum.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/cumsum.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/customjs_expr.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/customjs_expr.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/expressions/expression.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/expression.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/expressions/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/index.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/maximum.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/maximum.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/minimum.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/minimum.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/polar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/polar.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/expressions/stack.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/expressions/stack.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/filters/boolean_filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/boolean_filter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/filters/customjs_filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/customjs_filter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/filters/filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/filter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/filters/group_filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/group_filter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/filters/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/filters/index_filter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/filters/index_filter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/basic_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/basic_tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/categorical_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/categorical_tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/datetime_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/datetime_tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/func_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/func_tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/log_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/log_tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/mercator_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/mercator_tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/numeral_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/numeral_tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/printf_tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/printf_tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/formatters/tick_formatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/formatters/tick_formatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/annular_wedge.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/annular_wedge.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/annulus.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/annulus.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/arc.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/arc.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/area.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/area.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/bezier.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/bezier.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/box.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/center_rotatable.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/center_rotatable.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/circle.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/circle.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/defs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/defs.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ellipse.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ellipse.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ellipse_oval.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ellipse_oval.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/glyph.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/glyph.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/harea.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/harea.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/hbar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/hbar.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/hex_tile.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/hex_tile.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_base.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_base.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_rgba.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_rgba.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_url.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/image_url.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/line.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/line.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/marker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/marker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/multi_line.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/multi_line.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/multi_polygons.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/multi_polygons.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/oval.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/oval.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/patch.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/patch.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/patches.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/patches.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/quad.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/quad.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/quadratic.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/quadratic.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ray.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/ray.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/rect.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/rect.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/scatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/scatter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/segment.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/segment.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/spline.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/spline.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/step.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/step.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/text.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/text.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/utils.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/utils.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/varea.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/varea.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/vbar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/vbar.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/base.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/base.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/base_marker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/base_marker.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/buffer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/buffer.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/circle.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/circle.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/dash_cache.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/dash_cache.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/hex_tile.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/hex_tile.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/index.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/line.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/line.frag.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/line.vert.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/markers.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/markers.frag.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/markers.vert.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/buffer.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/index.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/program.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/texture.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/index.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/line_gl.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/line_gl.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/lrtb.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/lrtb.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/main.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/marker.frag.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/marker.vert.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/multi_marker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/multi_marker.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/rect.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/rect.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/regl_line.frag.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/regl_line.vert.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/regl_wrap.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/regl_wrap.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/single_marker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/single_marker.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/types.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/types.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/math.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/utils/math.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/webgl_utils.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/webgl/webgl_utils.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/wedge.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/wedge.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/xy_glyph.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/glyphs/xy_glyph.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/graphs/graph_hit_test_policy.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/graphs/graph_hit_test_policy.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/graphs/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/graphs/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/graphs/layout_provider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/graphs/layout_provider.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/graphs/static_layout_provider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/graphs/static_layout_provider.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/grids/grid.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/grids/grid.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/grids/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/grids/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/box.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/column.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/column.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/grid_box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/grid_box.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/html_box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/html_box.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/layout_dom.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/layout_dom.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/panel.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/panel.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/row.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/row.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/spacer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/spacer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/tabs.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/tabs.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/layouts/widget_box.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/layouts/widget_box.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_color_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_marker_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_marker_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_pattern_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/categorical_pattern_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/color_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/continuous_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/continuous_color_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/eqhist_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/eqhist_color_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/linear_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/linear_color_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/log_color_mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/log_color_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/mapper.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/mappers/scanning_color_mapper.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/markers/defs.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/markers/index.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/markers/marker.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/markers/scatter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/mappers/scanning_color_mapper.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/plots/gmap_plot.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/gmap_plot.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/plots/gmap_plot_canvas.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/gmap_plot_canvas.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/plots/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/plots/plot.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/plot.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/plots/plot_canvas.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/plot_canvas.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/range_manager.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/range_manager.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/state_manager.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/plots/state_manager.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/policies/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/policies/index.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/policies/labeling.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/policies/labeling.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/ranges/data_range.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/data_range.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/ranges/data_range1d.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/data_range1d.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/ranges/factor_range.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/factor_range.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/ranges/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/ranges/range.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/range.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/ranges/range1d.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/ranges/range1d.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/renderers/data_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/data_renderer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/renderers/glyph_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/glyph_renderer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/renderers/graph_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/graph_renderer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/renderers/guide_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/guide_renderer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/renderers/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/renderers/renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/renderers/renderer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/scales/categorical_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/categorical_scale.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/scales/continuous_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/continuous_scale.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/scales/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/scales/linear_interpolation_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/linear_interpolation_scale.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/scales/linear_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/linear_scale.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/scales/log_scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/log_scale.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/scales/scale.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/scales/scale.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/selections/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/selections/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/selections/interaction_policy.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/selections/interaction_policy.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/selections/selection.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/selections/selection.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/ajax_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/ajax_data_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/cds_view.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/cds_view.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/column_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/column_data_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/columnar_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/columnar_data_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/data_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/geojson_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/geojson_data_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/server_sent_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/server_sent_data_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/sources/web_data_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/sources/web_data_source.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/text/base_text.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/text/base_text.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/text/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/text/index.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/text/math_text.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/text/math_text.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/text/mathjax/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/text/mathjax/index.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/text/mathjax/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/text/mathjax/main.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/text/plain_text.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/text/plain_text.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/text/providers.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/text/providers.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/text/utils.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/text/utils.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/textures/canvas_texture.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/textures/canvas_texture.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/textures/image_url_texture.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/textures/image_url_texture.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/textures/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/textures/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/textures/texture.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/textures/texture.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/adaptive_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/adaptive_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/basic_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/basic_ticker.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/binned_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/binned_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/categorical_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/categorical_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/composite_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/composite_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/continuous_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/continuous_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/datetime_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/datetime_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/days_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/days_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/fixed_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/fixed_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/log_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/log_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/mercator_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/mercator_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/months_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/months_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/single_interval_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/single_interval_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/util.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/util.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tickers/years_ticker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tickers/years_ticker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/bbox_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/bbox_tile_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/mercator_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/mercator_tile_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/quadkey_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/quadkey_tile_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_renderer.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_renderer.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_utils.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tile_utils.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tms_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/tms_tile_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tiles/wmts_tile_source.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tiles/wmts_tile_source.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/action_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/action_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/custom_action.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/custom_action.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/help_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/help_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/redo_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/redo_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/reset_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/reset_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/save_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/save_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/undo_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/undo_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_base_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_base_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_in_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_in_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_out_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/actions/zoom_out_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/button_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/button_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/box_edit_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/box_edit_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/edit_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/edit_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/freehand_draw_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/freehand_draw_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/line_edit_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/line_edit_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/line_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/line_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/point_draw_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/point_draw_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_draw_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_draw_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_edit_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_edit_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/edit/poly_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/box_select_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/box_select_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/box_zoom_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/box_zoom_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/gesture_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/gesture_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/lasso_select_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/lasso_select_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/pan_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/pan_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/poly_select_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/poly_select_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/range_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/range_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/select_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/select_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/tap_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/tap_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/wheel_pan_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/wheel_pan_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/wheel_zoom_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/gestures/wheel_zoom_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/crosshair_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/crosshair_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/customjs_hover.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/customjs_hover.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/hover_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/hover_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/inspect_tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/inspectors/inspect_tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/on_off_button.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/on_off_button.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/tool.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/tool.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/tool_proxy.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/tool_proxy.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar_base.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar_base.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar_box.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/models/tools/util.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/tools/toolbar_box.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/customjs_transform.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/customjs_transform.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/dodge.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/dodge.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/interpolator.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/interpolator.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/jitter.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/jitter.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/linear_interpolator.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/linear_interpolator.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/range_transform.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/range_transform.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/step_interpolator.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/step_interpolator.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/transforms/transform.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/transforms/transform.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/util.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/util.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_button.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_button.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_icon.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_icon.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/abstract_slider.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/autocomplete_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/autocomplete_input.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/button.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/button.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/button_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/button_group.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/checkbox_button_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/checkbox_button_group.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/checkbox_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/checkbox_group.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/color_picker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/color_picker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/control.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/control.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_picker.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_picker.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_range_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_range_slider.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/date_slider.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/datetime_range_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/datetime_range_slider.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/div.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/div.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/dropdown.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/dropdown.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/file_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/file_input.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/input_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/input_group.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/input_widget.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/input_widget.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/main.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/markup.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/markup.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/multichoice.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/multichoice.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/multiselect.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/multiselect.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/numeric_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/numeric_input.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/oriented_control.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/oriented_control.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/paragraph.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/paragraph.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/password_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/password_input.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/pretext.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/pretext.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/radio_button_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/radio_button_group.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/radio_group.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/radio_group.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/range_slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/range_slider.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/selectbox.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/selectbox.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/slider.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/slider.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/spinner.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/spinner.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/cell_editors.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/cell_editors.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/cell_formatters.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/cell_formatters.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/data_cube.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/data_cube.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/data_table.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/data_table.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/definitions.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/definitions.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/main.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/main.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/row_aggregators.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/row_aggregators.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/table_column.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/table_column.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/table_widget.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/tables/table_widget.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/text_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/text_input.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/text_like_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/text_like_input.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/textarea_input.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/textarea_input.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/toggle.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/toggle.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/models/widgets/widget.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/models/widgets/widget.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/polyfill.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/polyfill.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/protocol/index.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/protocol/index.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/protocol/message.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/protocol/message.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/protocol/receiver.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/protocol/receiver.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/safely.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/annotations.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/buttons.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/buttons.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/clearfix.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/clearfix.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/icons.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/icons.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/logo.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/logo.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/menus.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/menus.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/mixins.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/notebook.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/root.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/root.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/tabs.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/tabs.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/tiles.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/tiles.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/toolbar.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/toolbar.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/tooltips.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/tooltips.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/choices.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/flatpickr.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/inputs.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/inputs.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/nouislider.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/slickgrid.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/sliders.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/sliders.d.ts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/tables.css.dts
-${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/tables.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/safely.d.ts.map
+${PYSITELIB}/bokeh/server/static/js/types/styles/buttons.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/clearfix.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/icons.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/logo.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/menus.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/notebook.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/root.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tabs.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tiles.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/toolbar.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/tooltips.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/choices.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/flatpickr.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/inputs.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/nouislider.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/slickgrid.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/sliders.css.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/styles/widgets/tables.css.d.ts
 ${PYSITELIB}/bokeh/server/static/js/types/testing.d.ts
+${PYSITELIB}/bokeh/server/static/js/types/testing.d.ts.map
 ${PYSITELIB}/bokeh/server/static/js/types/version.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.dom.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.dom.iterable.d.ts
@@ -1706,21 +2348,28 @@ ${PYSITELIB}/bokeh/server/static/lib/lib.es2019.symbol.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.es2020.bigint.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.es2020.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.es2020.full.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2020.intl.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.es2020.promise.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2020.sharedmemory.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.es2020.string.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.es2020.symbol.wellknown.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2021.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2021.full.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2021.promise.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2021.string.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.es2021.weakref.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.es5.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.es6.d.ts
-${PYSITELIB}/bokeh/server/static/lib/lib.esnext.array.d.ts
-${PYSITELIB}/bokeh/server/static/lib/lib.esnext.asynciterable.d.ts
-${PYSITELIB}/bokeh/server/static/lib/lib.esnext.bigint.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.esnext.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.esnext.full.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.esnext.intl.d.ts
-${PYSITELIB}/bokeh/server/static/lib/lib.esnext.symbol.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.promise.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.string.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.esnext.weakref.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.scripthost.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.webworker.d.ts
 ${PYSITELIB}/bokeh/server/static/lib/lib.webworker.importscripts.d.ts
+${PYSITELIB}/bokeh/server/static/lib/lib.webworker.iterable.d.ts
 ${PYSITELIB}/bokeh/server/tornado.py
 ${PYSITELIB}/bokeh/server/tornado.pyc
 ${PYSITELIB}/bokeh/server/tornado.pyo
@@ -1771,10 +2420,9 @@ ${PYSITELIB}/bokeh/sphinxext/_templates/bokehjs_codepen_init.html
 ${PYSITELIB}/bokeh/sphinxext/_templates/bokehjs_content_epilogue.html
 ${PYSITELIB}/bokeh/sphinxext/_templates/bokehjs_content_prologue.html
 ${PYSITELIB}/bokeh/sphinxext/_templates/bokehjs_html_template.html
-${PYSITELIB}/bokeh/sphinxext/_templates/collapsible_code_block_epilogue.html
-${PYSITELIB}/bokeh/sphinxext/_templates/collapsible_code_block_prologue.html
 ${PYSITELIB}/bokeh/sphinxext/_templates/color_detail.html
 ${PYSITELIB}/bokeh/sphinxext/_templates/enum_detail.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/example_metadata.rst
 ${PYSITELIB}/bokeh/sphinxext/_templates/gallery_detail.rst
 ${PYSITELIB}/bokeh/sphinxext/_templates/gallery_page.rst
 ${PYSITELIB}/bokeh/sphinxext/_templates/jinja_detail.rst
@@ -1784,24 +2432,28 @@ ${PYSITELIB}/bokeh/sphinxext/_templates/palette_detail.html
 ${PYSITELIB}/bokeh/sphinxext/_templates/palette_group_detail.html
 ${PYSITELIB}/bokeh/sphinxext/_templates/prop_detail.rst
 ${PYSITELIB}/bokeh/sphinxext/_templates/settings_detail.rst
+${PYSITELIB}/bokeh/sphinxext/_templates/sri_table.html
 ${PYSITELIB}/bokeh/sphinxext/bokeh_autodoc.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_autodoc.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_autodoc.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_color.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_color.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_color.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_dataframe.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_dataframe.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_dataframe.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_directive.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_directive.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_directive.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_enum.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_enum.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_enum.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_example_metadata.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_example_metadata.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_example_metadata.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_gallery.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_gallery.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_gallery.pyo
-${PYSITELIB}/bokeh/sphinxext/bokeh_github.py
-${PYSITELIB}/bokeh/sphinxext/bokeh_github.pyc
-${PYSITELIB}/bokeh/sphinxext/bokeh_github.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_jinja.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_jinja.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_jinja.pyo
@@ -1826,6 +2478,9 @@ ${PYSITELIB}/bokeh/sphinxext/bokeh_prop.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_releases.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_releases.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_releases.pyo
+${PYSITELIB}/bokeh/sphinxext/bokeh_roles.py
+${PYSITELIB}/bokeh/sphinxext/bokeh_roles.pyc
+${PYSITELIB}/bokeh/sphinxext/bokeh_roles.pyo
 ${PYSITELIB}/bokeh/sphinxext/bokeh_settings.py
 ${PYSITELIB}/bokeh/sphinxext/bokeh_settings.pyc
 ${PYSITELIB}/bokeh/sphinxext/bokeh_settings.pyo
@@ -1847,9 +2502,6 @@ ${PYSITELIB}/bokeh/sphinxext/sample.pyo
 ${PYSITELIB}/bokeh/sphinxext/templates.py
 ${PYSITELIB}/bokeh/sphinxext/templates.pyc
 ${PYSITELIB}/bokeh/sphinxext/templates.pyo
-${PYSITELIB}/bokeh/sphinxext/theme.py
-${PYSITELIB}/bokeh/sphinxext/theme.pyc
-${PYSITELIB}/bokeh/sphinxext/theme.pyo
 ${PYSITELIB}/bokeh/sphinxext/util.py
 ${PYSITELIB}/bokeh/sphinxext/util.pyc
 ${PYSITELIB}/bokeh/sphinxext/util.pyo
@@ -1892,6 +2544,9 @@ ${PYSITELIB}/bokeh/util/callback_manager.pyo
 ${PYSITELIB}/bokeh/util/compiler.py
 ${PYSITELIB}/bokeh/util/compiler.pyc
 ${PYSITELIB}/bokeh/util/compiler.pyo
+${PYSITELIB}/bokeh/util/dataclasses.py
+${PYSITELIB}/bokeh/util/dataclasses.pyc
+${PYSITELIB}/bokeh/util/dataclasses.pyo
 ${PYSITELIB}/bokeh/util/datatypes.py
 ${PYSITELIB}/bokeh/util/datatypes.pyc
 ${PYSITELIB}/bokeh/util/datatypes.pyo
diff --git a/py-bokeh/distinfo b/py-bokeh/distinfo
index a9d709f5c7..79a923bef8 100644
--- a/py-bokeh/distinfo
+++ b/py-bokeh/distinfo
@@ -1,5 +1,5 @@
 $NetBSD: distinfo,v 1.1 2015/07/04 04:17:56 jihbed Exp $
 
-RMD160 (bokeh-2.2.3.tar.gz) = 089ffa74c053f879ff14808d58c5ade6f1ac0f55
-SHA512 (bokeh-2.2.3.tar.gz) = 7d7cf6b4207644894c8a358e235f2901f65b453f3324c1b766ddca67b287e13e82df67c193ba87123d5b3b855f7ba29c01e2113fb787dd60c39bef6ba7c95aba
-Size (bokeh-2.2.3.tar.gz) = 8848373 bytes
+BLAKE2s (bokeh-2.4.3.tar.gz) = 2c71258d8e03a0b502c170e2d4b14d8045024f3ed43649d023f8030c60f0013b
+SHA512 (bokeh-2.4.3.tar.gz) = 658ca410da4c16966eb5c731fdd083f704e165ce0aef883d5c0a84d8ee318802a5d224856bcd7ba01e62e19efff93e2fea28c82f6a3f69080e5ee06b7d107c7b
+Size (bokeh-2.4.3.tar.gz) = 17722836 bytes


Home | Main Index | Thread Index | Old Index