From 7fd20324206a78e625bc887add8bccce3c71f4b9 Mon Sep 17 00:00:00 2001 From: msclock Date: Mon, 4 Mar 2024 02:29:05 +0000 Subject: [PATCH] =?UTF-8?q?Remove=20preview=20for=20PR=2056=20=F0=9F=9B=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pr-preview/pr-56/.buildinfo | 4 - .../.doctrees/api/sphinx_deployment.doctree | Bin 76071 -> 0 bytes pr-preview/pr-56/.doctrees/changelog.doctree | Bin 56924 -> 0 bytes .../pr-56/.doctrees/contributing.doctree | Bin 14659 -> 0 bytes pr-preview/pr-56/.doctrees/environment.pickle | Bin 2852299 -> 0 bytes .../pr-56/.doctrees/getting_started.doctree | Bin 8243 -> 0 bytes pr-preview/pr-56/.doctrees/index.doctree | Bin 8854 -> 0 bytes pr-preview/pr-56/_modules/index.html | 244 ----- .../pr-56/_modules/sphinx_deployment/cli.html | 969 ------------------ .../sphinx_deployment/sphinx_ext.html | 384 ------- .../_sources/api/sphinx_deployment.rst.txt | 26 - pr-preview/pr-56/_sources/changelog.md.txt | 5 - pr-preview/pr-56/_sources/contributing.md.txt | 5 - .../pr-56/_sources/getting_started.md.txt | 53 - pr-preview/pr-56/_sources/index.md.txt | 43 - pr-preview/pr-56/_static/basic.css | 925 ----------------- pr-preview/pr-56/_static/check-solid.svg | 4 - pr-preview/pr-56/_static/clipboard.min.js | 7 - pr-preview/pr-56/_static/copy-button.svg | 5 - pr-preview/pr-56/_static/copybutton.css | 94 -- pr-preview/pr-56/_static/copybutton.js | 248 ----- pr-preview/pr-56/_static/copybutton_funcs.js | 73 -- pr-preview/pr-56/_static/debug.css | 69 -- pr-preview/pr-56/_static/doctools.js | 156 --- .../pr-56/_static/documentation_options.js | 13 - pr-preview/pr-56/_static/file.png | Bin 286 -> 0 bytes pr-preview/pr-56/_static/language_data.js | 199 ---- pr-preview/pr-56/_static/minus.png | Bin 90 -> 0 bytes pr-preview/pr-56/_static/plus.png | Bin 90 -> 0 bytes pr-preview/pr-56/_static/pygments.css | 258 ----- .../pr-56/_static/scripts/furo-extensions.js | 0 pr-preview/pr-56/_static/scripts/furo.js | 3 - .../pr-56/_static/scripts/furo.js.LICENSE.txt | 7 - pr-preview/pr-56/_static/scripts/furo.js.map | 1 - pr-preview/pr-56/_static/searchtools.js | 574 ----------- pr-preview/pr-56/_static/skeleton.css | 296 ------ pr-preview/pr-56/_static/sphinx_highlight.js | 154 --- .../pr-56/_static/styles/furo-extensions.css | 2 - .../_static/styles/furo-extensions.css.map | 1 - pr-preview/pr-56/_static/styles/furo.css | 2 - pr-preview/pr-56/_static/styles/furo.css.map | 1 - pr-preview/pr-56/_static/tabs.css | 110 -- pr-preview/pr-56/_static/tabs.js | 30 - pr-preview/pr-56/api/sphinx_deployment.html | 581 ----------- pr-preview/pr-56/changelog.html | 647 ------------ pr-preview/pr-56/contributing.html | 389 ------- pr-preview/pr-56/genindex.html | 409 -------- pr-preview/pr-56/getting_started.html | 337 ------ pr-preview/pr-56/index.html | 326 ------ pr-preview/pr-56/objects.inv | 8 - pr-preview/pr-56/py-modindex.html | 272 ----- pr-preview/pr-56/search.html | 253 ----- pr-preview/pr-56/searchindex.js | 1 - 53 files changed, 8188 deletions(-) delete mode 100644 pr-preview/pr-56/.buildinfo delete mode 100644 pr-preview/pr-56/.doctrees/api/sphinx_deployment.doctree delete mode 100644 pr-preview/pr-56/.doctrees/changelog.doctree delete mode 100644 pr-preview/pr-56/.doctrees/contributing.doctree delete mode 100644 pr-preview/pr-56/.doctrees/environment.pickle delete mode 100644 pr-preview/pr-56/.doctrees/getting_started.doctree delete mode 100644 pr-preview/pr-56/.doctrees/index.doctree delete mode 100644 pr-preview/pr-56/_modules/index.html delete mode 100644 pr-preview/pr-56/_modules/sphinx_deployment/cli.html delete mode 100644 pr-preview/pr-56/_modules/sphinx_deployment/sphinx_ext.html delete mode 100644 pr-preview/pr-56/_sources/api/sphinx_deployment.rst.txt delete mode 100644 pr-preview/pr-56/_sources/changelog.md.txt delete mode 100644 pr-preview/pr-56/_sources/contributing.md.txt delete mode 100644 pr-preview/pr-56/_sources/getting_started.md.txt delete mode 100644 pr-preview/pr-56/_sources/index.md.txt delete mode 100644 pr-preview/pr-56/_static/basic.css delete mode 100644 pr-preview/pr-56/_static/check-solid.svg delete mode 100644 pr-preview/pr-56/_static/clipboard.min.js delete mode 100644 pr-preview/pr-56/_static/copy-button.svg delete mode 100644 pr-preview/pr-56/_static/copybutton.css delete mode 100644 pr-preview/pr-56/_static/copybutton.js delete mode 100644 pr-preview/pr-56/_static/copybutton_funcs.js delete mode 100644 pr-preview/pr-56/_static/debug.css delete mode 100644 pr-preview/pr-56/_static/doctools.js delete mode 100644 pr-preview/pr-56/_static/documentation_options.js delete mode 100644 pr-preview/pr-56/_static/file.png delete mode 100644 pr-preview/pr-56/_static/language_data.js delete mode 100644 pr-preview/pr-56/_static/minus.png delete mode 100644 pr-preview/pr-56/_static/plus.png delete mode 100644 pr-preview/pr-56/_static/pygments.css delete mode 100644 pr-preview/pr-56/_static/scripts/furo-extensions.js delete mode 100644 pr-preview/pr-56/_static/scripts/furo.js delete mode 100644 pr-preview/pr-56/_static/scripts/furo.js.LICENSE.txt delete mode 100644 pr-preview/pr-56/_static/scripts/furo.js.map delete mode 100644 pr-preview/pr-56/_static/searchtools.js delete mode 100644 pr-preview/pr-56/_static/skeleton.css delete mode 100644 pr-preview/pr-56/_static/sphinx_highlight.js delete mode 100644 pr-preview/pr-56/_static/styles/furo-extensions.css delete mode 100644 pr-preview/pr-56/_static/styles/furo-extensions.css.map delete mode 100644 pr-preview/pr-56/_static/styles/furo.css delete mode 100644 pr-preview/pr-56/_static/styles/furo.css.map delete mode 100644 pr-preview/pr-56/_static/tabs.css delete mode 100644 pr-preview/pr-56/_static/tabs.js delete mode 100644 pr-preview/pr-56/api/sphinx_deployment.html delete mode 100644 pr-preview/pr-56/changelog.html delete mode 100644 pr-preview/pr-56/contributing.html delete mode 100644 pr-preview/pr-56/genindex.html delete mode 100644 pr-preview/pr-56/getting_started.html delete mode 100644 pr-preview/pr-56/index.html delete mode 100644 pr-preview/pr-56/objects.inv delete mode 100644 pr-preview/pr-56/py-modindex.html delete mode 100644 pr-preview/pr-56/search.html delete mode 100644 pr-preview/pr-56/searchindex.js diff --git a/pr-preview/pr-56/.buildinfo b/pr-preview/pr-56/.buildinfo deleted file mode 100644 index 4331760..0000000 --- a/pr-preview/pr-56/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: a7e03930982a6d42e15b342d1789e856 -tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/pr-preview/pr-56/.doctrees/api/sphinx_deployment.doctree b/pr-preview/pr-56/.doctrees/api/sphinx_deployment.doctree deleted file mode 100644 index 5fd91a463f72c8fff8db7b963b88645bcf55946a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76071 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 UCsVyhR&%OOK89G1xpL3`e+7U^9{>OV diff --git a/pr-preview/pr-56/.doctrees/changelog.doctree b/pr-preview/pr-56/.doctrees/changelog.doctree deleted file mode 100644 index 7cf9bf815c357631233e70554535b48cf3c9edbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56924 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 diff --git a/pr-preview/pr-56/.doctrees/contributing.doctree b/pr-preview/pr-56/.doctrees/contributing.doctree deleted file mode 100644 index aa602d1f4721110ffd293a9d0800005b4859ac7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14659 zcmdU0ON<;x8TMc4&6$9^0Y$Yqf8u89k>11GC4ey~^kHf?WF~Kb=##!B4r4$I^|Y zWAKI%XA@v`w3?HS6%pmLrfWnI3h{f!GX~kOIV%a&OUE!bL)N7>37?IP9#y6Gvi-!Z z#Kxo=uAduD?q#jwk`iQQIu7yEU*<`@FqiKW?8)IsjlE zD>Qnc5!hv{zI~T5Ew-8V#$D6F&`#GewL819?R(nGY>T;mz(VbM;#lnd8&P0_imj#t zc>ViY*AF#Avsi36F0&fgYBO{K+9=KMY8@8ES`Zr8Ig>@AG5XSg*cB~OvjqUe=&`6J zw(5$##^)qaX}&#JNShX7U)Zppzz)!IfFZ+{fq^7b*)#mf16Psp!`fk5s>wfAp4_l6 zV$ba-!B&^>_W}G}#@|)!`DqZ9gigwzw&OU6UTn8rW`tf#t+p8mY+HWVYv*u?9ZeJa z!}dqP11G=(w~xjHt)3IxNvD17m5qC^-uTpO_ik)l&)Gnr2i(^9a&6njLcGS0H}EX9q;ak~UHWpvPsF`78-zYKnnM|oDt*{~s`08g9$J_*y3eFQcNGOE0Q8kJn{csyj z1d-s*+7|>tU(BVgCFlSA504)^b`Rp!HKLdVV%yl&Vqc45Bg6~#t4x~aL{ynXO!NGm zmUg47?fQvk`QGJNvyClLyxyQP)9^&Q2Z0mpXwVka;{o-i-%d8RpTwHuVJ;V{tGBK} zUbFUjq3F|U3{N8ly@F@PEJ5Hpra^)oU0o+_;R(8k200Qfr9p!iB{aqZ?F#7@-*b0C zF_yIrk(Dh-4PXRAjh+D#vR>jEVM7cSX(2Nr-!nQcyILSZ2n`JLmAg4LG#AFQXh9kj zxz_Q4tmA2&kZrFMP>l!lQ%iTe`+?Dv?oJE>WSBDtr~jF2h%? zQ1JciVd4AuLx}cK*SyAW17y;Y(@_dXr9)wVZlqR`8!)C;?ZWRLb{9r5vE)JrHJ0+4PO2^of-zN) zC!|7h9JXPpwmk~f3dINWrbJcp<~(1_&7IzHeRH#H^nUezVfdS_rfHY7&p7b2j4d2W z$Z61GBif7_d5b9HUC|0WOpb}FB5saogd9upuBz#Xr8S#c#6oytX!fZDXI3ExSrNH9 z)JS#dh!$vi+t_5}?A(1>5C>0X+h)vdNKNs7yn<|p?eqP|;Oa)5@$$mwT*K=nIO@?s z8NQ^CV>_SU8MrS-I0NGMTo5t=C7p))=P;fSttW0h3TIz3Lg8C;a|7O<4Y$vQ{t)^n zM&O|*d{$_hb!a2gO)M&kSWLkHEeU8Bpnd{BG@!4xoG?xdx4}I8@;y2qi0;fVZPI

1GZ7@w_V!dKWX8 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

8hT?D}Qp}*9JoZeE$9}+*@$-nJGDsw1fLi` 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 z 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\glQ#)#3KfmUmYal$i0Lf(CXd`nvPH7Y5S1lg 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Ƚ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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Z 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 diff --git a/pr-preview/pr-56/.doctrees/getting_started.doctree b/pr-preview/pr-56/.doctrees/getting_started.doctree deleted file mode 100644 index da626a2f0e7baa244256b825a8fb841b2b1ac218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8243 zcmd^E-H#kc5%<~NyW71lpOZL%?aSn%U|aFt+DQ;#DS$D;F&7_FY`$b!icNFx6Qo3iNIeJ$`wMuaPeJD^LJ`6>5GB-`DZIg6}m5$KOyw zVJg3lW$l8ErffpjPCs#CUO&6{9&%eu9NayHb=wYRti%<*L<9?lqEY%*;rTUacy(1 zvaw2ZxmcKswrs~3>AwD&(YBx(W3

PUA-@F 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 - - - - - - - Overview: module code - sphinx-deployment documentation - - - - - - - - - - - - - - - - - - Contents - - - - - - Menu - - - - - - - - Expand - - - - - - Light mode - - - - - - - - - - - - - - Dark mode - - - - - - - Auto light/dark mode - - - - - - - - - - - - - - -

- - - - - -
-
-
- -
-
-
-
- -
- -
-
- -
-
-
- - - - - Back to top - -
-
- -
- -
- -
-
- - -
-
- - Made with Sphinx and @pradyunsg's - - Furo - -
-
- -
-
- -
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-56/_modules/sphinx_deployment/cli.html b/pr-preview/pr-56/_modules/sphinx_deployment/cli.html deleted file mode 100644 index 1c694b6..0000000 --- a/pr-preview/pr-56/_modules/sphinx_deployment/cli.html +++ /dev/null @@ -1,969 +0,0 @@ - - - - - - - - sphinx_deployment.cli - sphinx-deployment documentation - - - - - - - - - - - - - - - - - - Contents - - - - - - Menu - - - - - - - - Expand - - - - - - Light mode - - - - - - - - - - - - - - Dark mode - - - - - - - Auto light/dark mode - - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-
- -
- -
-
- -
-
-
- - - - - Back to top - -
-
- -
- -
-
-

Source code for sphinx_deployment.cli

-from __future__ import annotations
-
-import json
-import os
-import shutil
-import socketserver
-import typing
-from contextlib import contextmanager
-from dataclasses import asdict, dataclass, field
-from http.server import SimpleHTTPRequestHandler
-from pathlib import Path
-from tempfile import TemporaryDirectory
-
-import click
-from git import Repo
-from jinja2 import Template
-from loguru import logger
-from sphinx.cmd.build import build_main
-
-from sphinx_deployment import __version__
-
-DIR = Path(__file__).parent.resolve()
-
-# click options
-opt_input = click.option(
-    "--input-path",
-    "-I",
-    show_default=True,
-    default="docs",
-    help="Path to input docs folder containing conf.py.",
-)
-opt_output = click.option(
-    "--output-path",
-    "-O",
-    show_default=True,
-    default=".",
-    help="Path to output docs.",
-)
-opt_remote = click.option(
-    "--remote",
-    "-R",
-    show_default=True,
-    default="origin",
-    help="Origin to push changes.",
-)
-opt_branch = click.option(
-    "--branch",
-    "-b",
-    show_default=True,
-    default="pages",
-    help="Branch to push changes.",
-)
-opt_message = click.option(
-    "--message",
-    "-m",
-    default="",
-    help="Message to push changes.",
-)
-opt_push = click.option(
-    "--push",
-    "-P",
-    show_default=True,
-    is_flag=True,
-    default=False,
-    help="Push changes to remote.",
-)
-# click commands registry
-commands = click.Group(name="deployment", help="Sphinx Deployment Commands")
-
-# Temporary sections
-
-
-
-[docs] -@dataclass() -class Version: - name: str - """name of the deployment""" - - title: str - """title of the deployment"""
- - - -
-[docs] -@dataclass -class Versions: - default: str = field(default="") - """default version of the deployment""" - - versions: typing.Dict[str, Version] = field(default_factory=dict) - """versions of the deployment""" - - def __post_init__(self) -> None: - self.versions = { - k: Version(**v) if isinstance(v, dict) else v - for k, v in self.versions.items() - } - -
-[docs] - def add(self, name: str, title: str = "") -> Version: - """ - Add a new version to the list of versions. - - Parameters: - name (str): The version name of the new version. - title (str): The title of the new version. - - Returns: - Version: The newly added Version object. - """ - if title == "": - title = name - v = Version(name=name, title=title) - self.versions[name] = v - return v
- - -
-[docs] - def delete(self, version: str) -> bool: - """ - Delete a version from the list of versions. - - Parameters: - version (str): The version number of the version to delete. - - Returns: - bool: True if the version was deleted successfully. - """ - if version in self.versions: - del self.versions[version] - return True - return False
-
- - - -
-[docs] -def sync_remote(remote: str, branch: str) -> bool: - """ - Synchronizes a remote repository with the local repository. - - Args: - remote (str): The name of the remote repository to sync. - branch (str): The name of the branch to fetch from the remote repository. - - Returns: - bool: True if the synchronization was successful. - """ - try: - rp = Repo(".") - rp.remote(remote).fetch(f"{branch}:{branch}") - return True - except Exception: - logger.warning(f"Sync failed with {remote}/{branch}") - return False
- - - -
-[docs] -def list_versions(branch: str, version_path: str) -> Versions: - """ - Retrieves a list of versions from a given branch and version path. - - Args: - branch (str): The name of the branch to retrieve the versions from. - version_path (str): The path to the version file within the branch. - - Returns: - Versions: An object containing the retrieved versions. - - Raises: - Exception: If there is an error retrieving the versions. - - Notes: - - This function assumes that the current working directory is the root of the repository. - - The `Versions` object is returned even if there is an error retrieving the versions, but it will be empty in that case. - """ - try: - rp = Repo(".") - versions_json_content = rp.git.execute( - command=[ - "git", - "show", - f"{branch}:{version_path}", - ], - with_extended_output=False, - as_process=False, - stdout_as_string=True, - ) - version_dict = json.loads(versions_json_content) - return Versions(**version_dict) - except Exception: - logger.warning(f"No versions found in branch: {branch} and creating new one") - return Versions()
- - - -
-[docs] -def dump_versions(version_path: str, versions: Versions) -> None: - """ - Write the versions to a JSON file. - - Args: - version_path (str): The path to the JSON file. - versions (Versions): The versions to be written. - - Returns: - None - """ - with Path(version_path).open("w", encoding="utf-8") as f: - json.dump(asdict(versions), f, indent=4, separators=(",", ": ")) - f.write("\n")
- - - -
-[docs] -def push_branch(remote: str, branch: str) -> None: - """ - Pushes a branch to a remote repository. - - Args: - remote (str): The name of the remote repository to push to. - branch (str): The name of the branch to push. - - Returns: - None - """ - rp = Repo(".") - rp.remote(remote).push(f"{branch}:refs/heads/{branch}") - logger.debug(f"pushed branch: {branch} to remote: {remote}")
- - - -
-[docs] -def redirect_impl(template: Path) -> Template: - """ - Returns a Template object by reading the contents of the file "redirect.html" - located at the given template path. - - Args: - template (pathlib.Path): The Path object representing the template path. - - Returns: - jinja2.Template: The Template object created from the contents of the file. - """ - with template.joinpath("redirect.html").open("r", encoding="utf-8") as f: - return Template(f.read(), autoescape=True, keep_trailing_newline=True)
- - - -
-[docs] -@contextmanager -def prepare_commit(repo: str = ".") -> typing.Any: - """ - A context manager that commits changes in a Git repository. - - Args: - repo (str): The path to the Git repository. - - Yields: - typing.Any: The Git repository object. - """ - rp = Repo(repo) - - is_detached = rp.head.is_detached - detached_commit = rp.head.commit.hexsha - ref = None if is_detached else rp.head.ref - try: - rp.git.execute( - command=[ - "git", - "restore", - "--staged", - ".", - ] - ) - is_dirty = rp.is_dirty() - if is_dirty: - rp.git.execute( - command=[ - "git", - "stash", - ] - ) - yield rp - finally: - if ref is not None: - rp.heads[ref.name].checkout() - if is_dirty: - rp.git.execute( - command=[ - "git", - "stash", - "pop", - ] - ) - if is_detached: - rp.git.execute( - command=[ - "git", - "checkout", - "--progress", - "--force", - detached_commit, - ] - )
- - - -
-[docs] -def commit_changes( - repo: Repo, - message: str, - paths: typing.List[str], - untracked_files: bool = True, -) -> None: - """ - Commits changes to the repository for the specified paths. - - Args: - repo (git.repo.base.Repo): The repository object. - message (str): The commit message. - paths (typing.List[str]): A list of paths for which changes should be committed. - untracked_files (bool): Whether to include untracked files in the commit. - - Returns: - None - """ - dirties = [ - path - for path in paths - if repo.is_dirty(untracked_files=untracked_files, path=path) - ] - if dirties: - repo.index.add([path for path in dirties if Path(path).exists()]) - repo.index.commit(message)
- - - -# All commands go here - - -@commands.command(name="create", help="Create a new deployment.") -@opt_output -@opt_input -@opt_remote -@opt_branch -@opt_message -@opt_push -@click.argument("version", nargs=1, required=True) -def create_command( - input_path: str, - output_path: str, - remote: str, - branch: str, - message: str, - push: bool, - version: str, -) -> None: - logger.debug( - f"create args: {input_path} {output_path} {remote} {branch} {message} {push} {version}" - ) - _ = sync_remote(remote, branch) - - version_path = Path(output_path).joinpath("versions.json") - versions = list_versions(branch, str(version_path)) - v = versions.add(version) - if versions.default == "": - versions.default = v.name - - os.environ["SPHINX_DEPLOYMENT_CURRENT_VERSION"] = version - with TemporaryDirectory() as tmp: - result = build_main(["-b", "html", input_path, tmp]) - if result == 2: - failed = "sphinx build failed" - raise RuntimeError(failed) - - if message == "": - message = ( - f'Deployed {Repo(".").head} to {output_path}/{version} ' - f"with sphinx-deployment {__version__}" - ) - - t = redirect_impl(DIR.joinpath("_static", "templates")) - redirect_render = t.render(href_to_ver=version + "/index.html") - - with prepare_commit() as repo: - rp: Repo = repo - if branch not in rp.heads: - rp.git.execute(command=["git", "checkout", "--orphan", branch]) - rp.git.execute(command=["git", "rm", "-rf", "."]) - else: - rp.heads[branch].checkout() - - dest_dir = Path(output_path).joinpath(v.name) - shutil.rmtree(str(dest_dir), ignore_errors=True) - shutil.copytree(tmp, str(dest_dir)) - - redirect_html = Path(output_path).joinpath("index.html") - if not redirect_html.exists(): - with redirect_html.open( - mode="w", - encoding="utf-8", - ) as f: - f.write(redirect_render) - - nojekyll = Path(".nojekyll") - if not nojekyll.exists(): - nojekyll.touch() - - dump_versions(str(version_path), versions) - - commit_changes( - rp, - message, - [str(dest_dir), str(redirect_html), str(nojekyll), str(version_path)], - ) - - if push: - push_branch(remote, branch) - - -@commands.command(name="delete", help="Delete a deployment.") -@opt_output -@opt_input -@opt_remote -@opt_branch -@opt_message -@opt_push -@click.argument( - "delete", - required=True, - nargs=-1, -) -def delete_command( - input_path: str, - output_path: str, - remote: str, - branch: str, - message: str, - push: bool, - delete: typing.Tuple[str], -) -> None: - logger.debug( - f"delete args: {input_path} {output_path} {remote} {branch} {message} {push} {delete}" - ) - _ = sync_remote(remote, branch) - - version_path = Path(output_path).joinpath("versions.json") - versions = list_versions(branch, str(version_path)) - - if message == "": - message = ( - f"Deleted {delete} from {branch} " f"with sphinx-deployment {__version__}" - ) - with prepare_commit() as repo: - rp: Repo = repo - rp.heads[branch].checkout() - - all_keys = list(versions.versions.keys()) - for del_ver in delete: - if del_ver not in all_keys: - logger.warning(f"Version {del_ver} not found in {all_keys}") - continue - versions.versions.pop(del_ver) - dest_dir = Path(output_path).joinpath(del_ver) - rp.index.remove(str(dest_dir), working_tree=True, r=True) - if del_ver == versions.default: - rp.index.remove(output_path + "/index.html", working_tree=True) - versions.default = "" - - dump_versions(str(version_path), versions) - - commit_changes( - rp, - message, - [ - *[str(ver_dest) for ver_dest in delete], - output_path + "/index.html", - str(version_path), - ], - ) - - if push: - push_branch(remote, branch) - - -@commands.command(name="default", help="Set the default deployment.") -@opt_output -@opt_input -@opt_remote -@opt_branch -@opt_message -@opt_push -@click.argument("version", nargs=1, required=True) -def default_command( - input_path: str, - output_path: str, - remote: str, - branch: str, - message: str, - push: bool, - version: str, -) -> None: - logger.debug( - f"default args: {input_path} {output_path} {remote} {branch} {message} {push} {version}" - ) - - version_path = Path(output_path).joinpath("versions.json") - versions = list_versions(branch, str(version_path)) - - if version not in versions.versions: - logger.warning(f"Version not found: {version}") - return - - versions.default = version - - t = redirect_impl(DIR.joinpath("_static", "templates")) - redirect_render = t.render(href_to_ver=version + "/index.html") - - if message == "": - message = ( - f'Defaulted {Repo(".").head} to {output_path}/{version} ' - f"with sphinx-deployment {__version__}" - ) - - with prepare_commit() as repo: - rp: Repo = repo - rp.heads[branch].checkout() - - root_redirect = Path(output_path).joinpath("index.html") - with root_redirect.open( - mode="w", - encoding="utf-8", - ) as f: - f.write(redirect_render) - dump_versions(str(version_path), versions) - - commit_changes( - rp, - message, - [ - str(root_redirect), - str(version_path), - ], - ) - - if push: - push_branch(remote, branch) - - -@commands.command(name="rename", help="Rename a deployment.") -@opt_output -@opt_input -@opt_remote -@opt_branch -@opt_message -@opt_push -@click.argument("src", nargs=1) -@click.argument("dst", nargs=1) -def rename_command( - input_path: str, - output_path: str, - remote: str, - branch: str, - message: str, - push: bool, - src: str, - dst: str, -) -> None: - logger.debug( - f"rename args: {input_path} {output_path} {remote} {branch} {message} {push} {src} {dst}" - ) - - if src == dst: - logger.warning(f"Source and destination are the same: {src}") - return - - _ = sync_remote(remote, branch) - - version_path = Path(output_path).joinpath("versions.json") - versions = list_versions(branch, str(version_path)) - - if src not in versions.versions: - logger.warning(f"Version not found: {src}") - return - - if dst in versions.versions: - logger.warning(f"Version already exists: {dst}") - return - - if message == "": - message = ( - f"Renamed {src} to {dst} in {branch} " - f"with sphinx-deployment {__version__}" - ) - - t = redirect_impl(DIR.joinpath("_static", "templates")) - redirect_render = t.render(href_to_ver=dst + "/index.html") - - with prepare_commit() as repo: - rp: Repo = repo - rp.heads[branch].checkout() - - if not versions.delete(src): - logger.warning(f"Version not found: {src}") - return - - versions.add(dst) - rename_src_path = output_path + "/" + src - if not Path(rename_src_path).exists(): - logger.error(f"Source path not found: {rename_src_path}") - return - - rename_dest_path = output_path + "/" + dst - if Path(rename_dest_path).exists(): - logger.error(f"Destination path already exists: {rename_dest_path}") - return - - rp.index.move([rename_src_path, rename_dest_path], skip_errors=True) - - root_redirect = Path(output_path).joinpath("index.html") - if versions.default == src: - versions.default = dst - with Path(root_redirect).open( - mode="w", - encoding="utf-8", - ) as f: - f.write(redirect_render) - - dump_versions(str(version_path), versions) - commit_changes( - rp, - message, - [ - rename_src_path, - rename_dest_path, - str(root_redirect), - str(version_path), - ], - ) - - if push: - push_branch(remote, branch) - - -@commands.command(name="list", help="List deployments.") -@opt_output -@opt_input -@opt_remote -@opt_branch -def list_command(input_path: str, output_path: str, remote: str, branch: str) -> None: - logger.debug(f"list args: {input_path} {output_path} {remote} {branch}") - _ = sync_remote(remote, branch) - - version_path = Path(output_path).joinpath("versions.json") - versions = list_versions(branch, str(version_path)) - logger.debug("\n" + json.dumps(asdict(versions), indent=4, separators=(",", ": "))) - - -@commands.command(name="serve", help="Serve the versioned deployment.") -@opt_output -@opt_input -@opt_remote -@opt_branch -@click.option("--port", "-p", default=8080, help="Port to serve on") -def serve( - input_path: str, output_path: str, remote: str, branch: str, port: int -) -> None: - logger.debug(f"serve args: {input_path} {output_path} {remote} {branch} {port}") - _ = sync_remote(remote, branch) - - version_path = Path(output_path).joinpath("versions.json") - versions = list_versions(branch, str(version_path)) - - with TemporaryDirectory() as tmp: - rp = Repo(".") - rp.git.execute( - command=[ - "git", - "checkout", - branch, - "--", - output_path, - ] - ) - rp.git.execute( - command=[ - "git", - "restore", - "--staged", - output_path, - ] - ) - try: - logger.info(f"Moved deployment files to {tmp}") - shutil.move(str(version_path), tmp) - for v in versions.versions: - shutil.move(output_path + "/" + v, tmp) - shutil.move(output_path + "/index.html", tmp) - if Path(".nojekyll").exists(): - shutil.move(".nojekyll", tmp) - - os.chdir(tmp) - with socketserver.TCPServer(("", port), SimpleHTTPRequestHandler) as httpd: - logger.info( - f"Launching docs at http://localhost:{port}/ - use Ctrl-C to quit" - ) - httpd.serve_forever() - except KeyboardInterrupt: - logger.info("Exiting...") - - -if __name__ == "__main__": - # Make the module executable - commands() -
-
-
-
- - -
-
- - Made with Sphinx and @pradyunsg's - - Furo - -
-
- -
-
- -
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-56/_modules/sphinx_deployment/sphinx_ext.html b/pr-preview/pr-56/_modules/sphinx_deployment/sphinx_ext.html deleted file mode 100644 index 17eed9e..0000000 --- a/pr-preview/pr-56/_modules/sphinx_deployment/sphinx_ext.html +++ /dev/null @@ -1,384 +0,0 @@ - - - - - - - - sphinx_deployment.sphinx_ext - sphinx-deployment documentation - - - - - - - - - - - - - - - - - - Contents - - - - - - Menu - - - - - - - - Expand - - - - - - Light mode - - - - - - - - - - - - - - Dark mode - - - - - - - Auto light/dark mode - - - - - - - - - - - - - - - - - - - -
-
-
- -
- -
-
- -
- -
-
- -
-
-
- - - - - Back to top - -
-
- -
- -
-
-

Source code for sphinx_deployment.sphinx_ext

-from __future__ import annotations
-
-import os
-import shutil
-from pathlib import Path
-from typing import Any
-
-from jinja2 import Template
-from loguru import logger
-from sphinx.application import Sphinx
-from sphinx.util.fileutil import copy_asset
-
-from ._version import version
-
-DIR = Path(__file__).parent.resolve()
-
-
-def _generate_deployment_assets(app: Sphinx) -> None:
-    """
-    Generate the deployment assets to the Sphinx output directory
-    if the builder format is HTML and no exception occurred.
-
-    Parameters:
-        app (Sphinx): The Sphinx application object.
-
-    Returns:
-        None
-    """
-    if app.builder.format == "html":
-        dst_static_dir = Path(app.builder.outdir, "_static")
-        src_static_dir = DIR.joinpath("_static")
-        dst_theme_dir = dst_static_dir.joinpath("theme", "rtd")
-        src_theme_dir = src_static_dir.joinpath("theme", "rtd")
-
-        if dst_theme_dir.exists():
-            shutil.rmtree(dst_theme_dir)
-
-        customized_tpl = src_static_dir.joinpath(
-            "templates",
-            "sphinx_deployment_dll.html",
-        )
-        with customized_tpl.open("r", encoding="utf-8") as f:
-            t = Template(f.read(), autoescape=True, keep_trailing_newline=True)
-            rdr = t.render(
-                sphinx_deployment_current_version=app.config.sphinx_deployment_current_version,
-                sphinx_deployment_dll=app.config.sphinx_deployment_dll,
-            )
-            copy_asset(
-                src_theme_dir,
-                dst_theme_dir,
-                context={"customizedItems": rdr},
-                onerror=lambda file, e: logger.error(f"Failed to copy {file}: {e}"),
-            )
-
-
-def _html_page_context(
-    app: Sphinx,
-    pagename: str,
-    templatename: str,
-    context: dict[str, Any],
-    doctree: object,
-) -> None:
-    """
-    A description of the entire function, its parameters, and its return types.
-
-    Parameters:
-        app (sphinx.application.Sphinx): The app to set up.
-        pagename (str): The name of the page.
-        templatename (str): The name of the template.
-        context (typing.Dict[str, typing.Any]): The context to set up.
-        doctree (object): The doctree to set up.
-
-    Returns:
-        None
-    """
-    _ = (pagename, templatename, context, doctree)
-
-    # Get the path to the versions.json file
-    current_page = Path(context["pagename"])
-    root_ = Path().joinpath("../" * (len(current_page.parts) - 1))
-    sphinx_deployment_versions_file = str(Path(root_) / ".." / "versions.json")
-
-    # Expose the current versions
-    versions_tpl = DIR.joinpath("_static", "templates", "versions.js")
-    with versions_tpl.open("r", encoding="utf-8") as f:
-        t = Template(f.read(), autoescape=True, keep_trailing_newline=True)
-        rdr = t.render(
-            sphinx_deployment_current_version=app.config.sphinx_deployment_current_version,
-            sphinx_deployment_versions_file=sphinx_deployment_versions_file,
-        )
-        app.add_js_file(None, body=rdr, priority=0)
-
-
-def _builder_inited(app: Sphinx) -> None:
-    """
-    A description of the entire function, its parameters, and its return types.
-
-    Parameters:
-        app (sphinx.application.Sphinx): The app to set up.
-
-    Returns:
-        None
-    """
-    _ = app
-
-    app.add_css_file("theme/rtd/rtd.css")
-    app.add_js_file("theme/rtd/rtd.js", priority=600)
-
-
-
-[docs] -def setup(app: Sphinx) -> dict[str, str | bool]: - """ - Register the extension with Sphinx. - - Parameters: - app (sphinx.application.Sphinx): The app to set up. - - Returns: - dict[str, str | bool]: A dictionary metadata about the extension. - """ - - current_version = os.environ.get("SPHINX_DEPLOYMENT_CURRENT_VERSION", None) - if current_version: - logger.info( - f"sphinx_deployment {version} deploys " - f"versioned docs {current_version} from {app.confdir}" - ) - app.add_config_value( - "sphinx_deployment_current_version", current_version, "html" - ) - app.add_config_value("sphinx_deployment_dll", {}, "html") - app.connect("builder-inited", _generate_deployment_assets) - app.connect("builder-inited", _builder_inited) - app.connect("html-page-context", _html_page_context) - - return { - "version": version, - "parallel_read_safe": True, - "parallel_write_safe": True, - }
- -
-
-
-
- - -
-
- - Made with Sphinx and @pradyunsg's - - Furo - -
-
- -
-
- -
-
- -
-
- - - - - - - - \ No newline at end of file diff --git a/pr-preview/pr-56/_sources/api/sphinx_deployment.rst.txt b/pr-preview/pr-56/_sources/api/sphinx_deployment.rst.txt deleted file mode 100644 index a950e5a..0000000 --- a/pr-preview/pr-56/_sources/api/sphinx_deployment.rst.txt +++ /dev/null @@ -1,26 +0,0 @@ -sphinx\_deployment package -========================== - -.. automodule:: sphinx_deployment - :members: - :undoc-members: - :show-inheritance: - -Submodules ----------- - -sphinx\_deployment.cli module ------------------------------ - -.. automodule:: sphinx_deployment.cli - :members: - :undoc-members: - :show-inheritance: - -sphinx\_deployment.sphinx\_ext module -------------------------------------- - -.. automodule:: sphinx_deployment.sphinx_ext - :members: - :undoc-members: - :show-inheritance: diff --git a/pr-preview/pr-56/_sources/changelog.md.txt b/pr-preview/pr-56/_sources/changelog.md.txt deleted file mode 100644 index 2cc6760..0000000 --- a/pr-preview/pr-56/_sources/changelog.md.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Changelog - -```{include} ../CHANGELOG.md - -``` diff --git a/pr-preview/pr-56/_sources/contributing.md.txt b/pr-preview/pr-56/_sources/contributing.md.txt deleted file mode 100644 index 6bb96ab..0000000 --- a/pr-preview/pr-56/_sources/contributing.md.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Contributing - -```{include} ../.github/CONTRIBUTING.md - -``` diff --git a/pr-preview/pr-56/_sources/getting_started.md.txt b/pr-preview/pr-56/_sources/getting_started.md.txt deleted file mode 100644 index 19b569d..0000000 --- a/pr-preview/pr-56/_sources/getting_started.md.txt +++ /dev/null @@ -1,53 +0,0 @@ -# Getting Started - -## Installation - -The `sphinx-deployment` package can be installed with the following command: - -```bash -pip install sphixx-deployment -``` - -## Usage - -To use the `sphinx-deployment` extension, add it to the extensions list in your -`conf.py` file: - -```python -extensions = [ - # others - "sphinx_deployment", -] -``` - -You can configure the extension by adding the following metadata to your -`conf.py` file: - -```python -sphinx_deployment_dll = { - "Links": { - "Repository": "set-the-repository-url", - "Index": "set-the-pypi-url", - "Another 1": "another-url-1", - }, - "Another Section": { - "Another 2": "another-url-2", - }, -} -``` - -This configuration will generate a view list below the versioned items. - -## CI Workflow - -### GitHub - -For GitHub users, we provide a complete deployment workflow using -[GitHub Actions](https://github.com/msclock/sphinx-deployment/actions). You can -refer to the workflow file for more details. - -### GitLab - -If you're using GitLab, we have a working template based on -[GitLab CI](https://docs.gitlab.com/ee/ci/). You can find the template -[here](https://msclock.gitlab.io/gitlab-ci-templates/latest/docs/Sphinx/). diff --git a/pr-preview/pr-56/_sources/index.md.txt b/pr-preview/pr-56/_sources/index.md.txt deleted file mode 100644 index 0a55622..0000000 --- a/pr-preview/pr-56/_sources/index.md.txt +++ /dev/null @@ -1,43 +0,0 @@ -# sphinx-deployment - -```{toctree} -:maxdepth: 2 -:hidden: - -``` - - - -```{include} ../README.md -:start-after: -``` - -## Content - -```{toctree} -:maxdepth: 2 -:titlesonly: -:caption: Guide -:glob: - -Overview -getting_started -contributing -changelog -``` - - - -```{toctree} -:maxdepth: 1 -:titlesonly: -:caption: API docs - -api/sphinx_deployment -``` - -## Indices and tables - -- {ref}`genindex` -- {ref}`modindex` -- {ref}`search` diff --git a/pr-preview/pr-56/_static/basic.css b/pr-preview/pr-56/_static/basic.css deleted file mode 100644 index 30fee9d..0000000 --- a/pr-preview/pr-56/_static/basic.css +++ /dev/null @@ -1,925 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -div.section::after { - display: block; - content: ''; - clear: left; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; - word-wrap: break-word; - overflow-wrap : break-word; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar #searchbox form.search { - overflow: hidden; -} - -div.sphinxsidebar #searchbox input[type="text"] { - float: left; - width: 80%; - padding: 0.25em; - box-sizing: border-box; -} - -div.sphinxsidebar #searchbox input[type="submit"] { - float: left; - width: 20%; - border-left: none; - padding: 0.25em; - box-sizing: border-box; -} - - -img { - border: 0; - max-width: 100%; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li p.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; - margin-left: auto; - margin-right: auto; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable ul { - margin-top: 0; - margin-bottom: 0; - list-style-type: none; -} - -table.indextable > tbody > tr > td > ul { - padding-left: 0em; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- domain module index --------------------------------------------------- */ - -table.modindextable td { - padding: 2px; - border-collapse: collapse; -} - -/* -- general body styles --------------------------------------------------- */ - -div.body { - min-width: 360px; - max-width: 800px; -} - -div.body p, div.body dd, div.body li, div.body blockquote { - -moz-hyphens: auto; - -ms-hyphens: auto; - -webkit-hyphens: auto; - hyphens: auto; -} - -a.headerlink { - visibility: hidden; -} - -a:visited { - color: #551A8B; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink, -caption:hover > a.headerlink, -p.caption:hover > a.headerlink, -div.code-block-caption:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, figure.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, figure.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, figure.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -img.align-default, figure.align-default, .figure.align-default { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-default { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar, -aside.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px; - background-color: #ffe; - width: 40%; - float: right; - clear: right; - overflow-x: auto; -} - -p.sidebar-title { - font-weight: bold; -} - -nav.contents, -aside.topic, -div.admonition, div.topic, blockquote { - clear: left; -} - -/* -- topics ---------------------------------------------------------------- */ - -nav.contents, -aside.topic, -div.topic { - border: 1px solid #ccc; - padding: 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- content of sidebars/topics/admonitions -------------------------------- */ - -div.sidebar > :last-child, -aside.sidebar > :last-child, -nav.contents > :last-child, -aside.topic > :last-child, -div.topic > :last-child, -div.admonition > :last-child { - margin-bottom: 0; -} - -div.sidebar::after, -aside.sidebar::after, -nav.contents::after, -aside.topic::after, -div.topic::after, -div.admonition::after, -blockquote::after { - display: block; - content: ''; - clear: both; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - margin-top: 10px; - margin-bottom: 10px; - border: 0; - border-collapse: collapse; -} - -table.align-center { - margin-left: auto; - margin-right: auto; -} - -table.align-default { - margin-left: auto; - margin-right: auto; -} - -table caption span.caption-number { - font-style: italic; -} - -table caption span.caption-text { -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -th > :first-child, -td > :first-child { - margin-top: 0px; -} - -th > :last-child, -td > :last-child { - margin-bottom: 0px; -} - -/* -- figures --------------------------------------------------------------- */ - -div.figure, figure { - margin: 0.5em; - padding: 0.5em; -} - -div.figure p.caption, figcaption { - padding: 0.3em; -} - -div.figure p.caption span.caption-number, -figcaption span.caption-number { - font-style: italic; -} - -div.figure p.caption span.caption-text, -figcaption span.caption-text { -} - -/* -- field list styles ----------------------------------------------------- */ - -table.field-list td, table.field-list th { - border: 0 !important; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.field-name { - -moz-hyphens: manual; - -ms-hyphens: manual; - -webkit-hyphens: manual; - hyphens: manual; -} - -/* -- hlist styles ---------------------------------------------------------- */ - -table.hlist { - margin: 1em 0; -} - -table.hlist td { - vertical-align: top; -} - -/* -- object description styles --------------------------------------------- */ - -.sig { - font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; -} - -.sig-name, code.descname { - background-color: transparent; - font-weight: bold; -} - -.sig-name { - font-size: 1.1em; -} - -code.descname { - font-size: 1.2em; -} - -.sig-prename, code.descclassname { - background-color: transparent; -} - -.optional { - font-size: 1.3em; -} - -.sig-paren { - font-size: larger; -} - -.sig-param.n { - font-style: italic; -} - -/* C++ specific styling */ - -.sig-inline.c-texpr, -.sig-inline.cpp-texpr { - font-family: unset; -} - -.sig.c .k, .sig.c .kt, -.sig.cpp .k, .sig.cpp .kt { - color: #0033B3; -} - -.sig.c .m, -.sig.cpp .m { - color: #1750EB; -} - -.sig.c .s, .sig.c .sc, -.sig.cpp .s, .sig.cpp .sc { - color: #067D17; -} - - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -:not(li) > ol > li:first-child > :first-child, -:not(li) > ul > li:first-child > :first-child { - margin-top: 0px; -} - -:not(li) > ol > li:last-child > :last-child, -:not(li) > ul > li:last-child > :last-child { - margin-bottom: 0px; -} - -ol.simple ol p, -ol.simple ul p, -ul.simple ol p, -ul.simple ul p { - margin-top: 0; -} - -ol.simple > li:not(:first-child) > p, -ul.simple > li:not(:first-child) > p { - margin-top: 0; -} - -ol.simple p, -ul.simple p { - margin-bottom: 0; -} - -aside.footnote > span, -div.citation > span { - float: left; -} -aside.footnote > span:last-of-type, -div.citation > span:last-of-type { - padding-right: 0.5em; -} -aside.footnote > p { - margin-left: 2em; -} -div.citation > p { - margin-left: 4em; -} -aside.footnote > p:last-of-type, -div.citation > p:last-of-type { - margin-bottom: 0em; -} -aside.footnote > p:last-of-type:after, -div.citation > p:last-of-type:after { - content: ""; - clear: both; -} - -dl.field-list { - display: grid; - grid-template-columns: fit-content(30%) auto; -} - -dl.field-list > dt { - font-weight: bold; - word-break: break-word; - padding-left: 0.5em; - padding-right: 5px; -} - -dl.field-list > dd { - padding-left: 0.5em; - margin-top: 0em; - margin-left: 0em; - margin-bottom: 0em; -} - -dl { - margin-bottom: 15px; -} - -dd > :first-child { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -.sig dd { - margin-top: 0px; - margin-bottom: 0px; -} - -.sig dl { - margin-top: 0px; - margin-bottom: 0px; -} - -dl > dd:last-child, -dl > dd:last-child > :last-child { - margin-bottom: 0; -} - -dt:target, span.highlighted { - background-color: #fbe54e; -} - -rect.highlighted { - fill: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -.classifier:before { - font-style: normal; - margin: 0 0.5em; - content: ":"; - display: inline-block; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -.translated { - background-color: rgba(207, 255, 207, 0.2) -} - -.untranslated { - background-color: rgba(255, 207, 207, 0.2) -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -pre, div[class*="highlight-"] { - clear: both; -} - -span.pre { - -moz-hyphens: none; - -ms-hyphens: none; - -webkit-hyphens: none; - hyphens: none; - white-space: nowrap; -} - -div[class*="highlight-"] { - margin: 1em 0; -} - -td.linenos pre { - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - display: block; -} - -table.highlighttable tbody { - display: block; -} - -table.highlighttable tr { - display: flex; -} - -table.highlighttable td { - margin: 0; - padding: 0; -} - -table.highlighttable td.linenos { - padding-right: 0.5em; -} - -table.highlighttable td.code { - flex: 1; - overflow: hidden; -} - -.highlight .hll { - display: block; -} - -div.highlight pre, -table.highlighttable pre { - margin: 0; -} - -div.code-block-caption + div { - margin-top: 0; -} - -div.code-block-caption { - margin-top: 1em; - padding: 2px 5px; - font-size: small; -} - -div.code-block-caption code { - background-color: transparent; -} - -table.highlighttable td.linenos, -span.linenos, -div.highlight span.gp { /* gp: Generic.Prompt */ - user-select: none; - -webkit-user-select: text; /* Safari fallback only */ - -webkit-user-select: none; /* Chrome/Safari */ - -moz-user-select: none; /* Firefox */ - -ms-user-select: none; /* IE10+ */ -} - -div.code-block-caption span.caption-number { - padding: 0.1em 0.3em; - font-style: italic; -} - -div.code-block-caption span.caption-text { -} - -div.literal-block-wrapper { - margin: 1em 0; -} - -code.xref, a code { - background-color: transparent; - font-weight: bold; -} - -h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -span.eqno a.headerlink { - position: absolute; - z-index: 1; -} - -div.math:hover a.headerlink { - visibility: visible; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/pr-preview/pr-56/_static/check-solid.svg b/pr-preview/pr-56/_static/check-solid.svg deleted file mode 100644 index 92fad4b..0000000 --- a/pr-preview/pr-56/_static/check-solid.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/pr-preview/pr-56/_static/clipboard.min.js b/pr-preview/pr-56/_static/clipboard.min.js deleted file mode 100644 index 54b3c46..0000000 --- a/pr-preview/pr-56/_static/clipboard.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * clipboard.js v2.0.8 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 - - - - diff --git a/pr-preview/pr-56/_static/copybutton.css b/pr-preview/pr-56/_static/copybutton.css deleted file mode 100644 index f1916ec..0000000 --- a/pr-preview/pr-56/_static/copybutton.css +++ /dev/null @@ -1,94 +0,0 @@ -/* Copy buttons */ -button.copybtn { - position: absolute; - display: flex; - top: .3em; - right: .3em; - width: 1.7em; - height: 1.7em; - opacity: 0; - transition: opacity 0.3s, border .3s, background-color .3s; - user-select: none; - padding: 0; - border: none; - outline: none; - border-radius: 0.4em; - /* The colors that GitHub uses */ - border: #1b1f2426 1px solid; - background-color: #f6f8fa; - color: #57606a; -} - -button.copybtn.success { - border-color: #22863a; - color: #22863a; -} - -button.copybtn svg { - stroke: currentColor; - width: 1.5em; - height: 1.5em; - padding: 0.1em; -} - -div.highlight { - position: relative; -} - -/* Show the copybutton */ -.highlight:hover button.copybtn, button.copybtn.success { - opacity: 1; -} - -.highlight button.copybtn:hover { - background-color: rgb(235, 235, 235); -} - -.highlight button.copybtn:active { - background-color: rgb(187, 187, 187); -} - -/** - * A minimal CSS-only tooltip copied from: - * https://codepen.io/mildrenben/pen/rVBrpK - * - * To use, write HTML like the following: - * - *

Short

- */ - .o-tooltip--left { - position: relative; - } - - .o-tooltip--left:after { - opacity: 0; - visibility: hidden; - position: absolute; - content: attr(data-tooltip); - padding: .2em; - font-size: .8em; - left: -.2em; - background: grey; - color: white; - white-space: nowrap; - z-index: 2; - border-radius: 2px; - transform: translateX(-102%) translateY(0); - transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); -} - -.o-tooltip--left:hover:after { - display: block; - opacity: 1; - visibility: visible; - transform: translateX(-100%) translateY(0); - transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); - transition-delay: .5s; -} - -/* By default the copy button shouldn't show up when printing a page */ -@media print { - button.copybtn { - display: none; - } -} diff --git a/pr-preview/pr-56/_static/copybutton.js b/pr-preview/pr-56/_static/copybutton.js deleted file mode 100644 index 2ea7ff3..0000000 --- a/pr-preview/pr-56/_static/copybutton.js +++ /dev/null @@ -1,248 +0,0 @@ -// Localization support -const messages = { - 'en': { - 'copy': 'Copy', - 'copy_to_clipboard': 'Copy to clipboard', - 'copy_success': 'Copied!', - 'copy_failure': 'Failed to copy', - }, - 'es' : { - 'copy': 'Copiar', - 'copy_to_clipboard': 'Copiar al portapapeles', - 'copy_success': '¡Copiado!', - 'copy_failure': 'Error al copiar', - }, - 'de' : { - 'copy': 'Kopieren', - 'copy_to_clipboard': 'In die Zwischenablage kopieren', - 'copy_success': 'Kopiert!', - 'copy_failure': 'Fehler beim Kopieren', - }, - 'fr' : { - 'copy': 'Copier', - 'copy_to_clipboard': 'Copier dans le presse-papier', - 'copy_success': 'Copié !', - 'copy_failure': 'Échec de la copie', - }, - 'ru': { - 'copy': 'Скопировать', - 'copy_to_clipboard': 'Скопировать в буфер', - 'copy_success': 'Скопировано!', - 'copy_failure': 'Не удалось скопировать', - }, - 'zh-CN': { - 'copy': '复制', - 'copy_to_clipboard': '复制到剪贴板', - 'copy_success': '复制成功!', - 'copy_failure': '复制失败', - }, - 'it' : { - 'copy': 'Copiare', - 'copy_to_clipboard': 'Copiato negli appunti', - 'copy_success': 'Copiato!', - 'copy_failure': 'Errore durante la copia', - } -} - -let locale = 'en' -if( document.documentElement.lang !== undefined - && messages[document.documentElement.lang] !== undefined ) { - locale = document.documentElement.lang -} - -let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; -if (doc_url_root == '#') { - doc_url_root = ''; -} - -/** - * SVG files for our copy buttons - */ -let iconCheck = ` - ${messages[locale]['copy_success']} - - -` - -// If the user specified their own SVG use that, otherwise use the default -let iconCopy = ``; -if (!iconCopy) { - iconCopy = ` - ${messages[locale]['copy_to_clipboard']} - - - -` -} - -/** - * Set up copy/paste for code blocks - */ - -const runWhenDOMLoaded = cb => { - if (document.readyState != 'loading') { - cb() - } else if (document.addEventListener) { - document.addEventListener('DOMContentLoaded', cb) - } else { - document.attachEvent('onreadystatechange', function() { - if (document.readyState == 'complete') cb() - }) - } -} - -const codeCellId = index => `codecell${index}` - -// Clears selected text since ClipboardJS will select the text when copying -const clearSelection = () => { - if (window.getSelection) { - window.getSelection().removeAllRanges() - } else if (document.selection) { - document.selection.empty() - } -} - -// Changes tooltip text for a moment, then changes it back -// We want the timeout of our `success` class to be a bit shorter than the -// tooltip and icon change, so that we can hide the icon before changing back. -var timeoutIcon = 2000; -var timeoutSuccessClass = 1500; - -const temporarilyChangeTooltip = (el, oldText, newText) => { - el.setAttribute('data-tooltip', newText) - el.classList.add('success') - // Remove success a little bit sooner than we change the tooltip - // So that we can use CSS to hide the copybutton first - setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) - setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) -} - -// Changes the copy button icon for two seconds, then changes it back -const temporarilyChangeIcon = (el) => { - el.innerHTML = iconCheck; - setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) -} - -const addCopyButtonToCodeCells = () => { - // If ClipboardJS hasn't loaded, wait a bit and try again. This - // happens because we load ClipboardJS asynchronously. - if (window.ClipboardJS === undefined) { - setTimeout(addCopyButtonToCodeCells, 250) - return - } - - // Add copybuttons to all of our code cells - const COPYBUTTON_SELECTOR = 'div.highlight pre'; - const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) - codeCells.forEach((codeCell, index) => { - const id = codeCellId(index) - codeCell.setAttribute('id', id) - - const clipboardButton = id => - `` - codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) - }) - -function escapeRegExp(string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string -} - -/** - * Removes excluded text from a Node. - * - * @param {Node} target Node to filter. - * @param {string} exclude CSS selector of nodes to exclude. - * @returns {DOMString} Text from `target` with text removed. - */ -function filterText(target, exclude) { - const clone = target.cloneNode(true); // clone as to not modify the live DOM - if (exclude) { - // remove excluded nodes - clone.querySelectorAll(exclude).forEach(node => node.remove()); - } - return clone.innerText; -} - -// Callback when a copy button is clicked. Will be passed the node that was clicked -// should then grab the text and replace pieces of text that shouldn't be used in output -function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { - var regexp; - var match; - - // Do we check for line continuation characters and "HERE-documents"? - var useLineCont = !!lineContinuationChar - var useHereDoc = !!hereDocDelim - - // create regexp to capture prompt and remaining line - if (isRegexp) { - regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') - } else { - regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') - } - - const outputLines = []; - var promptFound = false; - var gotLineCont = false; - var gotHereDoc = false; - const lineGotPrompt = []; - for (const line of textContent.split('\n')) { - match = line.match(regexp) - if (match || gotLineCont || gotHereDoc) { - promptFound = regexp.test(line) - lineGotPrompt.push(promptFound) - if (removePrompts && promptFound) { - outputLines.push(match[2]) - } else { - outputLines.push(line) - } - gotLineCont = line.endsWith(lineContinuationChar) & useLineCont - if (line.includes(hereDocDelim) & useHereDoc) - gotHereDoc = !gotHereDoc - } else if (!onlyCopyPromptLines) { - outputLines.push(line) - } else if (copyEmptyLines && line.trim() === '') { - outputLines.push(line) - } - } - - // If no lines with the prompt were found then just use original lines - if (lineGotPrompt.some(v => v === true)) { - textContent = outputLines.join('\n'); - } - - // Remove a trailing newline to avoid auto-running when pasting - if (textContent.endsWith("\n")) { - textContent = textContent.slice(0, -1) - } - return textContent -} - - -var copyTargetText = (trigger) => { - var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); - - // get filtered text - let exclude = '.linenos'; - - let text = filterText(target, exclude); - return formatCopyText(text, '', false, true, true, true, '', '') -} - - // Initialize with a callback so we can modify the text before copy - const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) - - // Update UI with error/success messages - clipboard.on('success', event => { - clearSelection() - temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) - temporarilyChangeIcon(event.trigger) - }) - - clipboard.on('error', event => { - temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) - }) -} - -runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/pr-preview/pr-56/_static/copybutton_funcs.js b/pr-preview/pr-56/_static/copybutton_funcs.js deleted file mode 100644 index dbe1aaa..0000000 --- a/pr-preview/pr-56/_static/copybutton_funcs.js +++ /dev/null @@ -1,73 +0,0 @@ -function escapeRegExp(string) { - return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string -} - -/** - * Removes excluded text from a Node. - * - * @param {Node} target Node to filter. - * @param {string} exclude CSS selector of nodes to exclude. - * @returns {DOMString} Text from `target` with text removed. - */ -export function filterText(target, exclude) { - const clone = target.cloneNode(true); // clone as to not modify the live DOM - if (exclude) { - // remove excluded nodes - clone.querySelectorAll(exclude).forEach(node => node.remove()); - } - return clone.innerText; -} - -// Callback when a copy button is clicked. Will be passed the node that was clicked -// should then grab the text and replace pieces of text that shouldn't be used in output -export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { - var regexp; - var match; - - // Do we check for line continuation characters and "HERE-documents"? - var useLineCont = !!lineContinuationChar - var useHereDoc = !!hereDocDelim - - // create regexp to capture prompt and remaining line - if (isRegexp) { - regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') - } else { - regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') - } - - const outputLines = []; - var promptFound = false; - var gotLineCont = false; - var gotHereDoc = false; - const lineGotPrompt = []; - for (const line of textContent.split('\n')) { - match = line.match(regexp) - if (match || gotLineCont || gotHereDoc) { - promptFound = regexp.test(line) - lineGotPrompt.push(promptFound) - if (removePrompts && promptFound) { - outputLines.push(match[2]) - } else { - outputLines.push(line) - } - gotLineCont = line.endsWith(lineContinuationChar) & useLineCont - if (line.includes(hereDocDelim) & useHereDoc) - gotHereDoc = !gotHereDoc - } else if (!onlyCopyPromptLines) { - outputLines.push(line) - } else if (copyEmptyLines && line.trim() === '') { - outputLines.push(line) - } - } - - // If no lines with the prompt were found then just use original lines - if (lineGotPrompt.some(v => v === true)) { - textContent = outputLines.join('\n'); - } - - // Remove a trailing newline to avoid auto-running when pasting - if (textContent.endsWith("\n")) { - textContent = textContent.slice(0, -1) - } - return textContent -} diff --git a/pr-preview/pr-56/_static/debug.css b/pr-preview/pr-56/_static/debug.css deleted file mode 100644 index 74d4aec..0000000 --- a/pr-preview/pr-56/_static/debug.css +++ /dev/null @@ -1,69 +0,0 @@ -/* - This CSS file should be overridden by the theme authors. It's - meant for debugging and developing the skeleton that this theme provides. -*/ -body { - font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, - "Apple Color Emoji", "Segoe UI Emoji"; - background: lavender; -} -.sb-announcement { - background: rgb(131, 131, 131); -} -.sb-announcement__inner { - background: black; - color: white; -} -.sb-header { - background: lightskyblue; -} -.sb-header__inner { - background: royalblue; - color: white; -} -.sb-header-secondary { - background: lightcyan; -} -.sb-header-secondary__inner { - background: cornflowerblue; - color: white; -} -.sb-sidebar-primary { - background: lightgreen; -} -.sb-main { - background: blanchedalmond; -} -.sb-main__inner { - background: antiquewhite; -} -.sb-header-article { - background: lightsteelblue; -} -.sb-article-container { - background: snow; -} -.sb-article-main { - background: white; -} -.sb-footer-article { - background: lightpink; -} -.sb-sidebar-secondary { - background: lightgoldenrodyellow; -} -.sb-footer-content { - background: plum; -} -.sb-footer-content__inner { - background: palevioletred; -} -.sb-footer { - background: pink; -} -.sb-footer__inner { - background: salmon; -} -.sb-article { - background: white; -} diff --git a/pr-preview/pr-56/_static/doctools.js b/pr-preview/pr-56/_static/doctools.js deleted file mode 100644 index d06a71d..0000000 --- a/pr-preview/pr-56/_static/doctools.js +++ /dev/null @@ -1,156 +0,0 @@ -/* - * doctools.js - * ~~~~~~~~~~~ - * - * Base JavaScript utilities for all Sphinx HTML documentation. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ -"use strict"; - -const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ - "TEXTAREA", - "INPUT", - "SELECT", - "BUTTON", -]); - -const _ready = (callback) => { - if (document.readyState !== "loading") { - callback(); - } else { - document.addEventListener("DOMContentLoaded", callback); - } -}; - -/** - * Small JavaScript module for the documentation. - */ -const Documentation = { - init: () => { - Documentation.initDomainIndexTable(); - Documentation.initOnKeyListeners(); - }, - - /** - * i18n support - */ - TRANSLATIONS: {}, - PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), - LOCALE: "unknown", - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext: (string) => { - const translated = Documentation.TRANSLATIONS[string]; - switch (typeof translated) { - case "undefined": - return string; // no translation - case "string": - return translated; // translation exists - default: - return translated[0]; // (singular, plural) translation tuple exists - } - }, - - ngettext: (singular, plural, n) => { - const translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated !== "undefined") - return translated[Documentation.PLURAL_EXPR(n)]; - return n === 1 ? singular : plural; - }, - - addTranslations: (catalog) => { - Object.assign(Documentation.TRANSLATIONS, catalog.messages); - Documentation.PLURAL_EXPR = new Function( - "n", - `return (${catalog.plural_expr})` - ); - Documentation.LOCALE = catalog.locale; - }, - - /** - * helper function to focus on search bar - */ - focusSearchBar: () => { - document.querySelectorAll("input[name=q]")[0]?.focus(); - }, - - /** - * Initialise the domain index toggle buttons - */ - initDomainIndexTable: () => { - const toggler = (el) => { - const idNumber = el.id.substr(7); - const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); - if (el.src.substr(-9) === "minus.png") { - el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; - toggledRows.forEach((el) => (el.style.display = "none")); - } else { - el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; - toggledRows.forEach((el) => (el.style.display = "")); - } - }; - - const togglerElements = document.querySelectorAll("img.toggler"); - togglerElements.forEach((el) => - el.addEventListener("click", (event) => toggler(event.currentTarget)) - ); - togglerElements.forEach((el) => (el.style.display = "")); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); - }, - - initOnKeyListeners: () => { - // only install a listener if it is really needed - if ( - !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && - !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS - ) - return; - - document.addEventListener("keydown", (event) => { - // bail for input elements - if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; - // bail with special keys - if (event.altKey || event.ctrlKey || event.metaKey) return; - - if (!event.shiftKey) { - switch (event.key) { - case "ArrowLeft": - if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; - - const prevLink = document.querySelector('link[rel="prev"]'); - if (prevLink && prevLink.href) { - window.location.href = prevLink.href; - event.preventDefault(); - } - break; - case "ArrowRight": - if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; - - const nextLink = document.querySelector('link[rel="next"]'); - if (nextLink && nextLink.href) { - window.location.href = nextLink.href; - event.preventDefault(); - } - break; - } - } - - // some keyboard layouts may need Shift to get / - switch (event.key) { - case "/": - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; - Documentation.focusSearchBar(); - event.preventDefault(); - } - }); - }, -}; - -// quick alias for translations -const _ = Documentation.gettext; - -_ready(Documentation.init); diff --git a/pr-preview/pr-56/_static/documentation_options.js b/pr-preview/pr-56/_static/documentation_options.js deleted file mode 100644 index 7e4c114..0000000 --- a/pr-preview/pr-56/_static/documentation_options.js +++ /dev/null @@ -1,13 +0,0 @@ -const DOCUMENTATION_OPTIONS = { - VERSION: '', - LANGUAGE: 'en', - COLLAPSE_INDEX: false, - BUILDER: 'html', - FILE_SUFFIX: '.html', - LINK_SUFFIX: '.html', - HAS_SOURCE: true, - SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false, - SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: true, -}; \ No newline at end of file diff --git a/pr-preview/pr-56/_static/file.png b/pr-preview/pr-56/_static/file.png deleted file mode 100644 index a858a410e4faa62ce324d814e4b816fff83a6fb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( diff --git a/pr-preview/pr-56/_static/language_data.js b/pr-preview/pr-56/_static/language_data.js deleted file mode 100644 index 250f566..0000000 --- a/pr-preview/pr-56/_static/language_data.js +++ /dev/null @@ -1,199 +0,0 @@ -/* - * language_data.js - * ~~~~~~~~~~~~~~~~ - * - * This script contains the language-specific data used by searchtools.js, - * namely the list of stopwords, stemmer, scorer and splitter. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; - - -/* Non-minified version is copied as a separate JS file, is available */ - -/** - * Porter Stemmer - */ -var Stemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' - }; - - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; - } -} - diff --git a/pr-preview/pr-56/_static/minus.png b/pr-preview/pr-56/_static/minus.png deleted file mode 100644 index d96755fdaf8bb2214971e0db9c1fd3077d7c419d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK diff --git a/pr-preview/pr-56/_static/plus.png b/pr-preview/pr-56/_static/plus.png deleted file mode 100644 index 7107cec93a979b9a5f64843235a16651d563ce2d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz diff --git a/pr-preview/pr-56/_static/pygments.css b/pr-preview/pr-56/_static/pygments.css deleted file mode 100644 index c2e07c7..0000000 --- a/pr-preview/pr-56/_static/pygments.css +++ /dev/null @@ -1,258 +0,0 @@ -.highlight pre { line-height: 125%; } -.highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -.highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } -.highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f8f8f8; } -.highlight .c { color: #8f5902; font-style: italic } /* Comment */ -.highlight .err { color: #a40000; border: 1px solid #ef2929 } /* Error */ -.highlight .g { color: #000000 } /* Generic */ -.highlight .k { color: #204a87; font-weight: bold } /* Keyword */ -.highlight .l { color: #000000 } /* Literal */ -.highlight .n { color: #000000 } /* Name */ -.highlight .o { color: #ce5c00; font-weight: bold } /* Operator */ -.highlight .x { color: #000000 } /* Other */ -.highlight .p { color: #000000; font-weight: bold } /* Punctuation */ -.highlight .ch { color: #8f5902; font-style: italic } /* Comment.Hashbang */ -.highlight .cm { color: #8f5902; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #8f5902; font-style: italic } /* Comment.Preproc */ -.highlight .cpf { color: #8f5902; font-style: italic } /* Comment.PreprocFile */ -.highlight .c1 { color: #8f5902; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #8f5902; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #a40000 } /* Generic.Deleted */ -.highlight .ge { color: #000000; font-style: italic } /* Generic.Emph */ -.highlight .ges { color: #000000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -.highlight .gr { color: #ef2929 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #000000; font-style: italic } /* Generic.Output */ -.highlight .gp { color: #8f5902 } /* Generic.Prompt */ -.highlight .gs { color: #000000; font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #a40000; font-weight: bold } /* Generic.Traceback */ -.highlight .kc { color: #204a87; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #204a87; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #204a87; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #204a87; font-weight: bold } /* Keyword.Pseudo */ -.highlight .kr { color: #204a87; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #204a87; font-weight: bold } /* Keyword.Type */ -.highlight .ld { color: #000000 } /* Literal.Date */ -.highlight .m { color: #0000cf; font-weight: bold } /* Literal.Number */ -.highlight .s { color: #4e9a06 } /* Literal.String */ -.highlight .na { color: #c4a000 } /* Name.Attribute */ -.highlight .nb { color: #204a87 } /* Name.Builtin */ -.highlight .nc { color: #000000 } /* Name.Class */ -.highlight .no { color: #000000 } /* Name.Constant */ -.highlight .nd { color: #5c35cc; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #ce5c00 } /* Name.Entity */ -.highlight .ne { color: #cc0000; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #000000 } /* Name.Function */ -.highlight .nl { color: #f57900 } /* Name.Label */ -.highlight .nn { color: #000000 } /* Name.Namespace */ -.highlight .nx { color: #000000 } /* Name.Other */ -.highlight .py { color: #000000 } /* Name.Property */ -.highlight .nt { color: #204a87; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #000000 } /* Name.Variable */ -.highlight .ow { color: #204a87; font-weight: bold } /* Operator.Word */ -.highlight .pm { color: #000000; font-weight: bold } /* Punctuation.Marker */ -.highlight .w { color: #f8f8f8 } /* Text.Whitespace */ -.highlight .mb { color: #0000cf; font-weight: bold } /* Literal.Number.Bin */ -.highlight .mf { color: #0000cf; font-weight: bold } /* Literal.Number.Float */ -.highlight .mh { color: #0000cf; font-weight: bold } /* Literal.Number.Hex */ -.highlight .mi { color: #0000cf; font-weight: bold } /* Literal.Number.Integer */ -.highlight .mo { color: #0000cf; font-weight: bold } /* Literal.Number.Oct */ -.highlight .sa { color: #4e9a06 } /* Literal.String.Affix */ -.highlight .sb { color: #4e9a06 } /* Literal.String.Backtick */ -.highlight .sc { color: #4e9a06 } /* Literal.String.Char */ -.highlight .dl { color: #4e9a06 } /* Literal.String.Delimiter */ -.highlight .sd { color: #8f5902; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4e9a06 } /* Literal.String.Double */ -.highlight .se { color: #4e9a06 } /* Literal.String.Escape */ -.highlight .sh { color: #4e9a06 } /* Literal.String.Heredoc */ -.highlight .si { color: #4e9a06 } /* Literal.String.Interpol */ -.highlight .sx { color: #4e9a06 } /* Literal.String.Other */ -.highlight .sr { color: #4e9a06 } /* Literal.String.Regex */ -.highlight .s1 { color: #4e9a06 } /* Literal.String.Single */ -.highlight .ss { color: #4e9a06 } /* Literal.String.Symbol */ -.highlight .bp { color: #3465a4 } /* Name.Builtin.Pseudo */ -.highlight .fm { color: #000000 } /* Name.Function.Magic */ -.highlight .vc { color: #000000 } /* Name.Variable.Class */ -.highlight .vg { color: #000000 } /* Name.Variable.Global */ -.highlight .vi { color: #000000 } /* Name.Variable.Instance */ -.highlight .vm { color: #000000 } /* Name.Variable.Magic */ -.highlight .il { color: #0000cf; font-weight: bold } /* Literal.Number.Integer.Long */ -@media not print { -body[data-theme="dark"] .highlight pre { line-height: 125%; } -body[data-theme="dark"] .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } -body[data-theme="dark"] .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } -body[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -body[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -body[data-theme="dark"] .highlight .hll { background-color: #404040 } -body[data-theme="dark"] .highlight { background: #202020; color: #d0d0d0 } -body[data-theme="dark"] .highlight .c { color: #ababab; font-style: italic } /* Comment */ -body[data-theme="dark"] .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ -body[data-theme="dark"] .highlight .esc { color: #d0d0d0 } /* Escape */ -body[data-theme="dark"] .highlight .g { color: #d0d0d0 } /* Generic */ -body[data-theme="dark"] .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ -body[data-theme="dark"] .highlight .l { color: #d0d0d0 } /* Literal */ -body[data-theme="dark"] .highlight .n { color: #d0d0d0 } /* Name */ -body[data-theme="dark"] .highlight .o { color: #d0d0d0 } /* Operator */ -body[data-theme="dark"] .highlight .x { color: #d0d0d0 } /* Other */ -body[data-theme="dark"] .highlight .p { color: #d0d0d0 } /* Punctuation */ -body[data-theme="dark"] .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ -body[data-theme="dark"] .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ -body[data-theme="dark"] .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ -body[data-theme="dark"] .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ -body[data-theme="dark"] .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ -body[data-theme="dark"] .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ -body[data-theme="dark"] .highlight .gd { color: #d22323 } /* Generic.Deleted */ -body[data-theme="dark"] .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ -body[data-theme="dark"] .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -body[data-theme="dark"] .highlight .gr { color: #d22323 } /* Generic.Error */ -body[data-theme="dark"] .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ -body[data-theme="dark"] .highlight .gi { color: #589819 } /* Generic.Inserted */ -body[data-theme="dark"] .highlight .go { color: #cccccc } /* Generic.Output */ -body[data-theme="dark"] .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ -body[data-theme="dark"] .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ -body[data-theme="dark"] .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ -body[data-theme="dark"] .highlight .gt { color: #d22323 } /* Generic.Traceback */ -body[data-theme="dark"] .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ -body[data-theme="dark"] .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ -body[data-theme="dark"] .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ -body[data-theme="dark"] .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ -body[data-theme="dark"] .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ -body[data-theme="dark"] .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ -body[data-theme="dark"] .highlight .ld { color: #d0d0d0 } /* Literal.Date */ -body[data-theme="dark"] .highlight .m { color: #51b2fd } /* Literal.Number */ -body[data-theme="dark"] .highlight .s { color: #ed9d13 } /* Literal.String */ -body[data-theme="dark"] .highlight .na { color: #bbbbbb } /* Name.Attribute */ -body[data-theme="dark"] .highlight .nb { color: #2fbccd } /* Name.Builtin */ -body[data-theme="dark"] .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ -body[data-theme="dark"] .highlight .no { color: #40ffff } /* Name.Constant */ -body[data-theme="dark"] .highlight .nd { color: #ffa500 } /* Name.Decorator */ -body[data-theme="dark"] .highlight .ni { color: #d0d0d0 } /* Name.Entity */ -body[data-theme="dark"] .highlight .ne { color: #bbbbbb } /* Name.Exception */ -body[data-theme="dark"] .highlight .nf { color: #71adff } /* Name.Function */ -body[data-theme="dark"] .highlight .nl { color: #d0d0d0 } /* Name.Label */ -body[data-theme="dark"] .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ -body[data-theme="dark"] .highlight .nx { color: #d0d0d0 } /* Name.Other */ -body[data-theme="dark"] .highlight .py { color: #d0d0d0 } /* Name.Property */ -body[data-theme="dark"] .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ -body[data-theme="dark"] .highlight .nv { color: #40ffff } /* Name.Variable */ -body[data-theme="dark"] .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ -body[data-theme="dark"] .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ -body[data-theme="dark"] .highlight .w { color: #666666 } /* Text.Whitespace */ -body[data-theme="dark"] .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ -body[data-theme="dark"] .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ -body[data-theme="dark"] .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ -body[data-theme="dark"] .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ -body[data-theme="dark"] .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ -body[data-theme="dark"] .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ -body[data-theme="dark"] .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ -body[data-theme="dark"] .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ -body[data-theme="dark"] .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ -body[data-theme="dark"] .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ -body[data-theme="dark"] .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ -body[data-theme="dark"] .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ -body[data-theme="dark"] .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ -body[data-theme="dark"] .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ -body[data-theme="dark"] .highlight .sx { color: #ffa500 } /* Literal.String.Other */ -body[data-theme="dark"] .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ -body[data-theme="dark"] .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ -body[data-theme="dark"] .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ -body[data-theme="dark"] .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ -body[data-theme="dark"] .highlight .fm { color: #71adff } /* Name.Function.Magic */ -body[data-theme="dark"] .highlight .vc { color: #40ffff } /* Name.Variable.Class */ -body[data-theme="dark"] .highlight .vg { color: #40ffff } /* Name.Variable.Global */ -body[data-theme="dark"] .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ -body[data-theme="dark"] .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ -body[data-theme="dark"] .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ -@media (prefers-color-scheme: dark) { -body:not([data-theme="light"]) .highlight pre { line-height: 125%; } -body:not([data-theme="light"]) .highlight td.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } -body:not([data-theme="light"]) .highlight span.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; } -body:not([data-theme="light"]) .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -body:not([data-theme="light"]) .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } -body:not([data-theme="light"]) .highlight .hll { background-color: #404040 } -body:not([data-theme="light"]) .highlight { background: #202020; color: #d0d0d0 } -body:not([data-theme="light"]) .highlight .c { color: #ababab; font-style: italic } /* Comment */ -body:not([data-theme="light"]) .highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ -body:not([data-theme="light"]) .highlight .esc { color: #d0d0d0 } /* Escape */ -body:not([data-theme="light"]) .highlight .g { color: #d0d0d0 } /* Generic */ -body:not([data-theme="light"]) .highlight .k { color: #6ebf26; font-weight: bold } /* Keyword */ -body:not([data-theme="light"]) .highlight .l { color: #d0d0d0 } /* Literal */ -body:not([data-theme="light"]) .highlight .n { color: #d0d0d0 } /* Name */ -body:not([data-theme="light"]) .highlight .o { color: #d0d0d0 } /* Operator */ -body:not([data-theme="light"]) .highlight .x { color: #d0d0d0 } /* Other */ -body:not([data-theme="light"]) .highlight .p { color: #d0d0d0 } /* Punctuation */ -body:not([data-theme="light"]) .highlight .ch { color: #ababab; font-style: italic } /* Comment.Hashbang */ -body:not([data-theme="light"]) .highlight .cm { color: #ababab; font-style: italic } /* Comment.Multiline */ -body:not([data-theme="light"]) .highlight .cp { color: #ff3a3a; font-weight: bold } /* Comment.Preproc */ -body:not([data-theme="light"]) .highlight .cpf { color: #ababab; font-style: italic } /* Comment.PreprocFile */ -body:not([data-theme="light"]) .highlight .c1 { color: #ababab; font-style: italic } /* Comment.Single */ -body:not([data-theme="light"]) .highlight .cs { color: #e50808; font-weight: bold; background-color: #520000 } /* Comment.Special */ -body:not([data-theme="light"]) .highlight .gd { color: #d22323 } /* Generic.Deleted */ -body:not([data-theme="light"]) .highlight .ge { color: #d0d0d0; font-style: italic } /* Generic.Emph */ -body:not([data-theme="light"]) .highlight .ges { color: #d0d0d0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ -body:not([data-theme="light"]) .highlight .gr { color: #d22323 } /* Generic.Error */ -body:not([data-theme="light"]) .highlight .gh { color: #ffffff; font-weight: bold } /* Generic.Heading */ -body:not([data-theme="light"]) .highlight .gi { color: #589819 } /* Generic.Inserted */ -body:not([data-theme="light"]) .highlight .go { color: #cccccc } /* Generic.Output */ -body:not([data-theme="light"]) .highlight .gp { color: #aaaaaa } /* Generic.Prompt */ -body:not([data-theme="light"]) .highlight .gs { color: #d0d0d0; font-weight: bold } /* Generic.Strong */ -body:not([data-theme="light"]) .highlight .gu { color: #ffffff; text-decoration: underline } /* Generic.Subheading */ -body:not([data-theme="light"]) .highlight .gt { color: #d22323 } /* Generic.Traceback */ -body:not([data-theme="light"]) .highlight .kc { color: #6ebf26; font-weight: bold } /* Keyword.Constant */ -body:not([data-theme="light"]) .highlight .kd { color: #6ebf26; font-weight: bold } /* Keyword.Declaration */ -body:not([data-theme="light"]) .highlight .kn { color: #6ebf26; font-weight: bold } /* Keyword.Namespace */ -body:not([data-theme="light"]) .highlight .kp { color: #6ebf26 } /* Keyword.Pseudo */ -body:not([data-theme="light"]) .highlight .kr { color: #6ebf26; font-weight: bold } /* Keyword.Reserved */ -body:not([data-theme="light"]) .highlight .kt { color: #6ebf26; font-weight: bold } /* Keyword.Type */ -body:not([data-theme="light"]) .highlight .ld { color: #d0d0d0 } /* Literal.Date */ -body:not([data-theme="light"]) .highlight .m { color: #51b2fd } /* Literal.Number */ -body:not([data-theme="light"]) .highlight .s { color: #ed9d13 } /* Literal.String */ -body:not([data-theme="light"]) .highlight .na { color: #bbbbbb } /* Name.Attribute */ -body:not([data-theme="light"]) .highlight .nb { color: #2fbccd } /* Name.Builtin */ -body:not([data-theme="light"]) .highlight .nc { color: #71adff; text-decoration: underline } /* Name.Class */ -body:not([data-theme="light"]) .highlight .no { color: #40ffff } /* Name.Constant */ -body:not([data-theme="light"]) .highlight .nd { color: #ffa500 } /* Name.Decorator */ -body:not([data-theme="light"]) .highlight .ni { color: #d0d0d0 } /* Name.Entity */ -body:not([data-theme="light"]) .highlight .ne { color: #bbbbbb } /* Name.Exception */ -body:not([data-theme="light"]) .highlight .nf { color: #71adff } /* Name.Function */ -body:not([data-theme="light"]) .highlight .nl { color: #d0d0d0 } /* Name.Label */ -body:not([data-theme="light"]) .highlight .nn { color: #71adff; text-decoration: underline } /* Name.Namespace */ -body:not([data-theme="light"]) .highlight .nx { color: #d0d0d0 } /* Name.Other */ -body:not([data-theme="light"]) .highlight .py { color: #d0d0d0 } /* Name.Property */ -body:not([data-theme="light"]) .highlight .nt { color: #6ebf26; font-weight: bold } /* Name.Tag */ -body:not([data-theme="light"]) .highlight .nv { color: #40ffff } /* Name.Variable */ -body:not([data-theme="light"]) .highlight .ow { color: #6ebf26; font-weight: bold } /* Operator.Word */ -body:not([data-theme="light"]) .highlight .pm { color: #d0d0d0 } /* Punctuation.Marker */ -body:not([data-theme="light"]) .highlight .w { color: #666666 } /* Text.Whitespace */ -body:not([data-theme="light"]) .highlight .mb { color: #51b2fd } /* Literal.Number.Bin */ -body:not([data-theme="light"]) .highlight .mf { color: #51b2fd } /* Literal.Number.Float */ -body:not([data-theme="light"]) .highlight .mh { color: #51b2fd } /* Literal.Number.Hex */ -body:not([data-theme="light"]) .highlight .mi { color: #51b2fd } /* Literal.Number.Integer */ -body:not([data-theme="light"]) .highlight .mo { color: #51b2fd } /* Literal.Number.Oct */ -body:not([data-theme="light"]) .highlight .sa { color: #ed9d13 } /* Literal.String.Affix */ -body:not([data-theme="light"]) .highlight .sb { color: #ed9d13 } /* Literal.String.Backtick */ -body:not([data-theme="light"]) .highlight .sc { color: #ed9d13 } /* Literal.String.Char */ -body:not([data-theme="light"]) .highlight .dl { color: #ed9d13 } /* Literal.String.Delimiter */ -body:not([data-theme="light"]) .highlight .sd { color: #ed9d13 } /* Literal.String.Doc */ -body:not([data-theme="light"]) .highlight .s2 { color: #ed9d13 } /* Literal.String.Double */ -body:not([data-theme="light"]) .highlight .se { color: #ed9d13 } /* Literal.String.Escape */ -body:not([data-theme="light"]) .highlight .sh { color: #ed9d13 } /* Literal.String.Heredoc */ -body:not([data-theme="light"]) .highlight .si { color: #ed9d13 } /* Literal.String.Interpol */ -body:not([data-theme="light"]) .highlight .sx { color: #ffa500 } /* Literal.String.Other */ -body:not([data-theme="light"]) .highlight .sr { color: #ed9d13 } /* Literal.String.Regex */ -body:not([data-theme="light"]) .highlight .s1 { color: #ed9d13 } /* Literal.String.Single */ -body:not([data-theme="light"]) .highlight .ss { color: #ed9d13 } /* Literal.String.Symbol */ -body:not([data-theme="light"]) .highlight .bp { color: #2fbccd } /* Name.Builtin.Pseudo */ -body:not([data-theme="light"]) .highlight .fm { color: #71adff } /* Name.Function.Magic */ -body:not([data-theme="light"]) .highlight .vc { color: #40ffff } /* Name.Variable.Class */ -body:not([data-theme="light"]) .highlight .vg { color: #40ffff } /* Name.Variable.Global */ -body:not([data-theme="light"]) .highlight .vi { color: #40ffff } /* Name.Variable.Instance */ -body:not([data-theme="light"]) .highlight .vm { color: #40ffff } /* Name.Variable.Magic */ -body:not([data-theme="light"]) .highlight .il { color: #51b2fd } /* Literal.Number.Integer.Long */ -} -} \ No newline at end of file diff --git a/pr-preview/pr-56/_static/scripts/furo-extensions.js b/pr-preview/pr-56/_static/scripts/furo-extensions.js deleted file mode 100644 index e69de29..0000000 diff --git a/pr-preview/pr-56/_static/scripts/furo.js b/pr-preview/pr-56/_static/scripts/furo.js deleted file mode 100644 index 32e7c05..0000000 --- a/pr-preview/pr-56/_static/scripts/furo.js +++ /dev/null @@ -1,3 +0,0 @@ -/*! For license information please see furo.js.LICENSE.txt */ -(()=>{var t={212:function(t,e,n){var o,r;r=void 0!==n.g?n.g:"undefined"!=typeof window?window:this,o=function(){return function(t){"use strict";var e={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},n=function(t,e,n){if(n.settings.events){var o=new CustomEvent(t,{bubbles:!0,cancelable:!0,detail:n});e.dispatchEvent(o)}},o=function(t){var e=0;if(t.offsetParent)for(;t;)e+=t.offsetTop,t=t.offsetParent;return e>=0?e:0},r=function(t){t&&t.sort((function(t,e){return o(t.content)=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},l=function(t,e){var n=t[t.length-1];if(function(t,e){return!(!s()||!c(t.content,e,!0))}(n,e))return n;for(var o=t.length-1;o>=0;o--)if(c(t[o].content,e))return t[o]},a=function(t,e){if(e.nested&&t.parentNode){var n=t.parentNode.closest("li");n&&(n.classList.remove(e.nestedClass),a(n,e))}},i=function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.remove(e.navClass),t.content.classList.remove(e.contentClass),a(o,e),n("gumshoeDeactivate",o,{link:t.nav,content:t.content,settings:e}))}},u=function(t,e){if(e.nested){var n=t.parentNode.closest("li");n&&(n.classList.add(e.nestedClass),u(n,e))}};return function(o,c){var s,a,d,f,m,v={setup:function(){s=document.querySelectorAll(o),a=[],Array.prototype.forEach.call(s,(function(t){var e=document.getElementById(decodeURIComponent(t.hash.substr(1)));e&&a.push({nav:t,content:e})})),r(a)},detect:function(){var t=l(a,m);t?d&&t.content===d.content||(i(d,m),function(t,e){if(t){var o=t.nav.closest("li");o&&(o.classList.add(e.navClass),t.content.classList.add(e.contentClass),u(o,e),n("gumshoeActivate",o,{link:t.nav,content:t.content,settings:e}))}}(t,m),d=t):d&&(i(d,m),d=null)}},h=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame(v.detect)},g=function(e){f&&t.cancelAnimationFrame(f),f=t.requestAnimationFrame((function(){r(a),v.detect()}))};return v.destroy=function(){d&&i(d,m),t.removeEventListener("scroll",h,!1),m.reflow&&t.removeEventListener("resize",g,!1),a=null,s=null,d=null,f=null,m=null},m=function(){var t={};return Array.prototype.forEach.call(arguments,(function(e){for(var n in e){if(!e.hasOwnProperty(n))return;t[n]=e[n]}})),t}(e,c||{}),v.setup(),v.detect(),t.addEventListener("scroll",h,!1),m.reflow&&t.addEventListener("resize",g,!1),v}}(r)}.apply(e,[]),void 0===o||(t.exports=o)}},e={};function n(o){var r=e[o];if(void 0!==r)return r.exports;var c=e[o]={exports:{}};return t[o].call(c.exports,c,c.exports,n),c.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{"use strict";var t=n(212),e=n.n(t),o=null,r=null,c=window.pageYOffset||document.documentElement.scrollTop;const s=64;function l(){const t=localStorage.getItem("theme")||"auto";var e;"light"!==(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"auto"===t?"light":"light"==t?"dark":"auto":"auto"===t?"dark":"dark"==t?"light":"auto")&&"dark"!==e&&"auto"!==e&&(console.error(`Got invalid theme mode: ${e}. Resetting to auto.`),e="auto"),document.body.dataset.theme=e,localStorage.setItem("theme",e),console.log(`Changed to ${e} mode.`)}function a(){!function(){const t=document.getElementsByClassName("theme-toggle");Array.from(t).forEach((t=>{t.addEventListener("click",l)}))}(),function(){let t=0,e=!1;window.addEventListener("scroll",(function(n){t=window.scrollY,e||(window.requestAnimationFrame((function(){var n;n=t,0==Math.floor(r.getBoundingClientRect().top)?r.classList.add("scrolled"):r.classList.remove("scrolled"),function(t){tc&&document.documentElement.classList.remove("show-back-to-top"),c=t}(n),function(t){null!==o&&(0==t?o.scrollTo(0,0):Math.ceil(t)>=Math.floor(document.documentElement.scrollHeight-window.innerHeight)?o.scrollTo(0,o.scrollHeight):document.querySelector(".scroll-current"))}(n),e=!1})),e=!0)})),window.scroll()}(),null!==o&&new(e())(".toc-tree a",{reflow:!0,recursive:!0,navClass:"scroll-current",offset:()=>{let t=parseFloat(getComputedStyle(document.documentElement).fontSize);return r.getBoundingClientRect().height+.5*t+1}})}document.addEventListener("DOMContentLoaded",(function(){document.body.parentNode.classList.remove("no-js"),r=document.querySelector("header"),o=document.querySelector(".toc-scroll"),a()}))})()})(); -//# sourceMappingURL=furo.js.map \ No newline at end of file diff --git a/pr-preview/pr-56/_static/scripts/furo.js.LICENSE.txt b/pr-preview/pr-56/_static/scripts/furo.js.LICENSE.txt deleted file mode 100644 index 1632189..0000000 --- a/pr-preview/pr-56/_static/scripts/furo.js.LICENSE.txt +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * gumshoejs v5.1.2 (patched by @pradyunsg) - * A simple, framework-agnostic scrollspy script. - * (c) 2019 Chris Ferdinandi - * MIT License - * http://github.com/cferdinandi/gumshoe - */ diff --git a/pr-preview/pr-56/_static/scripts/furo.js.map b/pr-preview/pr-56/_static/scripts/furo.js.map deleted file mode 100644 index 4705302..0000000 --- a/pr-preview/pr-56/_static/scripts/furo.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"scripts/furo.js","mappings":"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","sources":["webpack:///./src/furo/assets/scripts/gumshoe-patched.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/global","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./src/furo/assets/scripts/furo.js"],"sourcesContent":["/*!\n * gumshoejs v5.1.2 (patched by @pradyunsg)\n * A simple, framework-agnostic scrollspy script.\n * (c) 2019 Chris Ferdinandi\n * MIT License\n * http://github.com/cferdinandi/gumshoe\n */\n\n(function (root, factory) {\n if (typeof define === \"function\" && define.amd) {\n define([], function () {\n return factory(root);\n });\n } else if (typeof exports === \"object\") {\n module.exports = factory(root);\n } else {\n root.Gumshoe = factory(root);\n }\n})(\n typeof global !== \"undefined\"\n ? global\n : typeof window !== \"undefined\"\n ? window\n : this,\n function (window) {\n \"use strict\";\n\n //\n // Defaults\n //\n\n var defaults = {\n // Active classes\n navClass: \"active\",\n contentClass: \"active\",\n\n // Nested navigation\n nested: false,\n nestedClass: \"active\",\n\n // Offset & reflow\n offset: 0,\n reflow: false,\n\n // Event support\n events: true,\n };\n\n //\n // Methods\n //\n\n /**\n * Merge two or more objects together.\n * @param {Object} objects The objects to merge together\n * @returns {Object} Merged values of defaults and options\n */\n var extend = function () {\n var merged = {};\n Array.prototype.forEach.call(arguments, function (obj) {\n for (var key in obj) {\n if (!obj.hasOwnProperty(key)) return;\n merged[key] = obj[key];\n }\n });\n return merged;\n };\n\n /**\n * Emit a custom event\n * @param {String} type The event type\n * @param {Node} elem The element to attach the event to\n * @param {Object} detail Any details to pass along with the event\n */\n var emitEvent = function (type, elem, detail) {\n // Make sure events are enabled\n if (!detail.settings.events) return;\n\n // Create a new event\n var event = new CustomEvent(type, {\n bubbles: true,\n cancelable: true,\n detail: detail,\n });\n\n // Dispatch the event\n elem.dispatchEvent(event);\n };\n\n /**\n * Get an element's distance from the top of the Document.\n * @param {Node} elem The element\n * @return {Number} Distance from the top in pixels\n */\n var getOffsetTop = function (elem) {\n var location = 0;\n if (elem.offsetParent) {\n while (elem) {\n location += elem.offsetTop;\n elem = elem.offsetParent;\n }\n }\n return location >= 0 ? location : 0;\n };\n\n /**\n * Sort content from first to last in the DOM\n * @param {Array} contents The content areas\n */\n var sortContents = function (contents) {\n if (contents) {\n contents.sort(function (item1, item2) {\n var offset1 = getOffsetTop(item1.content);\n var offset2 = getOffsetTop(item2.content);\n if (offset1 < offset2) return -1;\n return 1;\n });\n }\n };\n\n /**\n * Get the offset to use for calculating position\n * @param {Object} settings The settings for this instantiation\n * @return {Float} The number of pixels to offset the calculations\n */\n var getOffset = function (settings) {\n // if the offset is a function run it\n if (typeof settings.offset === \"function\") {\n return parseFloat(settings.offset());\n }\n\n // Otherwise, return it as-is\n return parseFloat(settings.offset);\n };\n\n /**\n * Get the document element's height\n * @private\n * @returns {Number}\n */\n var getDocumentHeight = function () {\n return Math.max(\n document.body.scrollHeight,\n document.documentElement.scrollHeight,\n document.body.offsetHeight,\n document.documentElement.offsetHeight,\n document.body.clientHeight,\n document.documentElement.clientHeight,\n );\n };\n\n /**\n * Determine if an element is in view\n * @param {Node} elem The element\n * @param {Object} settings The settings for this instantiation\n * @param {Boolean} bottom If true, check if element is above bottom of viewport instead\n * @return {Boolean} Returns true if element is in the viewport\n */\n var isInView = function (elem, settings, bottom) {\n var bounds = elem.getBoundingClientRect();\n var offset = getOffset(settings);\n if (bottom) {\n return (\n parseInt(bounds.bottom, 10) <\n (window.innerHeight || document.documentElement.clientHeight)\n );\n }\n return parseInt(bounds.top, 10) <= offset;\n };\n\n /**\n * Check if at the bottom of the viewport\n * @return {Boolean} If true, page is at the bottom of the viewport\n */\n var isAtBottom = function () {\n if (\n Math.ceil(window.innerHeight + window.pageYOffset) >=\n getDocumentHeight()\n )\n return true;\n return false;\n };\n\n /**\n * Check if the last item should be used (even if not at the top of the page)\n * @param {Object} item The last item\n * @param {Object} settings The settings for this instantiation\n * @return {Boolean} If true, use the last item\n */\n var useLastItem = function (item, settings) {\n if (isAtBottom() && isInView(item.content, settings, true)) return true;\n return false;\n };\n\n /**\n * Get the active content\n * @param {Array} contents The content areas\n * @param {Object} settings The settings for this instantiation\n * @return {Object} The content area and matching navigation link\n */\n var getActive = function (contents, settings) {\n var last = contents[contents.length - 1];\n if (useLastItem(last, settings)) return last;\n for (var i = contents.length - 1; i >= 0; i--) {\n if (isInView(contents[i].content, settings)) return contents[i];\n }\n };\n\n /**\n * Deactivate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var deactivateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested || !nav.parentNode) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Remove the active class\n li.classList.remove(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n deactivateNested(li, settings);\n };\n\n /**\n * Deactivate a nav and content area\n * @param {Object} items The nav item and content to deactivate\n * @param {Object} settings The settings for this instantiation\n */\n var deactivate = function (items, settings) {\n // Make sure there are items to deactivate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Remove the active class from the nav and content\n li.classList.remove(settings.navClass);\n items.content.classList.remove(settings.contentClass);\n\n // Deactivate any parent navs in a nested navigation\n deactivateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeDeactivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Activate parent navs in a nested navigation\n * @param {Node} nav The starting navigation element\n * @param {Object} settings The settings for this instantiation\n */\n var activateNested = function (nav, settings) {\n // If nesting isn't activated, bail\n if (!settings.nested) return;\n\n // Get the parent navigation\n var li = nav.parentNode.closest(\"li\");\n if (!li) return;\n\n // Add the active class\n li.classList.add(settings.nestedClass);\n\n // Apply recursively to any parent navigation elements\n activateNested(li, settings);\n };\n\n /**\n * Activate a nav and content area\n * @param {Object} items The nav item and content to activate\n * @param {Object} settings The settings for this instantiation\n */\n var activate = function (items, settings) {\n // Make sure there are items to activate\n if (!items) return;\n\n // Get the parent list item\n var li = items.nav.closest(\"li\");\n if (!li) return;\n\n // Add the active class to the nav and content\n li.classList.add(settings.navClass);\n items.content.classList.add(settings.contentClass);\n\n // Activate any parent navs in a nested navigation\n activateNested(li, settings);\n\n // Emit a custom event\n emitEvent(\"gumshoeActivate\", li, {\n link: items.nav,\n content: items.content,\n settings: settings,\n });\n };\n\n /**\n * Create the Constructor object\n * @param {String} selector The selector to use for navigation items\n * @param {Object} options User options and settings\n */\n var Constructor = function (selector, options) {\n //\n // Variables\n //\n\n var publicAPIs = {};\n var navItems, contents, current, timeout, settings;\n\n //\n // Methods\n //\n\n /**\n * Set variables from DOM elements\n */\n publicAPIs.setup = function () {\n // Get all nav items\n navItems = document.querySelectorAll(selector);\n\n // Create contents array\n contents = [];\n\n // Loop through each item, get it's matching content, and push to the array\n Array.prototype.forEach.call(navItems, function (item) {\n // Get the content for the nav item\n var content = document.getElementById(\n decodeURIComponent(item.hash.substr(1)),\n );\n if (!content) return;\n\n // Push to the contents array\n contents.push({\n nav: item,\n content: content,\n });\n });\n\n // Sort contents by the order they appear in the DOM\n sortContents(contents);\n };\n\n /**\n * Detect which content is currently active\n */\n publicAPIs.detect = function () {\n // Get the active content\n var active = getActive(contents, settings);\n\n // if there's no active content, deactivate and bail\n if (!active) {\n if (current) {\n deactivate(current, settings);\n current = null;\n }\n return;\n }\n\n // If the active content is the one currently active, do nothing\n if (current && active.content === current.content) return;\n\n // Deactivate the current content and activate the new content\n deactivate(current, settings);\n activate(active, settings);\n\n // Update the currently active content\n current = active;\n };\n\n /**\n * Detect the active content on scroll\n * Debounced for performance\n */\n var scrollHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(publicAPIs.detect);\n };\n\n /**\n * Update content sorting on resize\n * Debounced for performance\n */\n var resizeHandler = function (event) {\n // If there's a timer, cancel it\n if (timeout) {\n window.cancelAnimationFrame(timeout);\n }\n\n // Setup debounce callback\n timeout = window.requestAnimationFrame(function () {\n sortContents(contents);\n publicAPIs.detect();\n });\n };\n\n /**\n * Destroy the current instantiation\n */\n publicAPIs.destroy = function () {\n // Undo DOM changes\n if (current) {\n deactivate(current, settings);\n }\n\n // Remove event listeners\n window.removeEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.removeEventListener(\"resize\", resizeHandler, false);\n }\n\n // Reset variables\n contents = null;\n navItems = null;\n current = null;\n timeout = null;\n settings = null;\n };\n\n /**\n * Initialize the current instantiation\n */\n var init = function () {\n // Merge user options into defaults\n settings = extend(defaults, options || {});\n\n // Setup variables based on the current DOM\n publicAPIs.setup();\n\n // Find the currently active content\n publicAPIs.detect();\n\n // Setup event listeners\n window.addEventListener(\"scroll\", scrollHandler, false);\n if (settings.reflow) {\n window.addEventListener(\"resize\", resizeHandler, false);\n }\n };\n\n //\n // Initialize and return the public APIs\n //\n\n init();\n return publicAPIs;\n };\n\n //\n // Return the Constructor\n //\n\n return Constructor;\n },\n);\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","import Gumshoe from \"./gumshoe-patched.js\";\n\n////////////////////////////////////////////////////////////////////////////////\n// Scroll Handling\n////////////////////////////////////////////////////////////////////////////////\nvar tocScroll = null;\nvar header = null;\nvar lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;\nconst GO_TO_TOP_OFFSET = 64;\n\nfunction scrollHandlerForHeader() {\n if (Math.floor(header.getBoundingClientRect().top) == 0) {\n header.classList.add(\"scrolled\");\n } else {\n header.classList.remove(\"scrolled\");\n }\n}\n\nfunction scrollHandlerForBackToTop(positionY) {\n if (positionY < GO_TO_TOP_OFFSET) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n } else {\n if (positionY < lastScrollTop) {\n document.documentElement.classList.add(\"show-back-to-top\");\n } else if (positionY > lastScrollTop) {\n document.documentElement.classList.remove(\"show-back-to-top\");\n }\n }\n lastScrollTop = positionY;\n}\n\nfunction scrollHandlerForTOC(positionY) {\n if (tocScroll === null) {\n return;\n }\n\n // top of page.\n if (positionY == 0) {\n tocScroll.scrollTo(0, 0);\n } else if (\n // bottom of page.\n Math.ceil(positionY) >=\n Math.floor(document.documentElement.scrollHeight - window.innerHeight)\n ) {\n tocScroll.scrollTo(0, tocScroll.scrollHeight);\n } else {\n // somewhere in the middle.\n const current = document.querySelector(\".scroll-current\");\n if (current == null) {\n return;\n }\n\n // https://github.com/pypa/pip/issues/9159 This breaks scroll behaviours.\n // // scroll the currently \"active\" heading in toc, into view.\n // const rect = current.getBoundingClientRect();\n // if (0 > rect.top) {\n // current.scrollIntoView(true); // the argument is \"alignTop\"\n // } else if (rect.bottom > window.innerHeight) {\n // current.scrollIntoView(false);\n // }\n }\n}\n\nfunction scrollHandler(positionY) {\n scrollHandlerForHeader();\n scrollHandlerForBackToTop(positionY);\n scrollHandlerForTOC(positionY);\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Theme Toggle\n////////////////////////////////////////////////////////////////////////////////\nfunction setTheme(mode) {\n if (mode !== \"light\" && mode !== \"dark\" && mode !== \"auto\") {\n console.error(`Got invalid theme mode: ${mode}. Resetting to auto.`);\n mode = \"auto\";\n }\n\n document.body.dataset.theme = mode;\n localStorage.setItem(\"theme\", mode);\n console.log(`Changed to ${mode} mode.`);\n}\n\nfunction cycleThemeOnce() {\n const currentTheme = localStorage.getItem(\"theme\") || \"auto\";\n const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\n\n if (prefersDark) {\n // Auto (dark) -> Light -> Dark\n if (currentTheme === \"auto\") {\n setTheme(\"light\");\n } else if (currentTheme == \"light\") {\n setTheme(\"dark\");\n } else {\n setTheme(\"auto\");\n }\n } else {\n // Auto (light) -> Dark -> Light\n if (currentTheme === \"auto\") {\n setTheme(\"dark\");\n } else if (currentTheme == \"dark\") {\n setTheme(\"light\");\n } else {\n setTheme(\"auto\");\n }\n }\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Setup\n////////////////////////////////////////////////////////////////////////////////\nfunction setupScrollHandler() {\n // Taken from https://developer.mozilla.org/en-US/docs/Web/API/Document/scroll_event\n let last_known_scroll_position = 0;\n let ticking = false;\n\n window.addEventListener(\"scroll\", function (e) {\n last_known_scroll_position = window.scrollY;\n\n if (!ticking) {\n window.requestAnimationFrame(function () {\n scrollHandler(last_known_scroll_position);\n ticking = false;\n });\n\n ticking = true;\n }\n });\n window.scroll();\n}\n\nfunction setupScrollSpy() {\n if (tocScroll === null) {\n return;\n }\n\n // Scrollspy -- highlight table on contents, based on scroll\n new Gumshoe(\".toc-tree a\", {\n reflow: true,\n recursive: true,\n navClass: \"scroll-current\",\n offset: () => {\n let rem = parseFloat(getComputedStyle(document.documentElement).fontSize);\n return header.getBoundingClientRect().height + 0.5 * rem + 1;\n },\n });\n}\n\nfunction setupTheme() {\n // Attach event handlers for toggling themes\n const buttons = document.getElementsByClassName(\"theme-toggle\");\n Array.from(buttons).forEach((btn) => {\n btn.addEventListener(\"click\", cycleThemeOnce);\n });\n}\n\nfunction setup() {\n setupTheme();\n setupScrollHandler();\n setupScrollSpy();\n}\n\n////////////////////////////////////////////////////////////////////////////////\n// Main entrypoint\n////////////////////////////////////////////////////////////////////////////////\nfunction main() {\n document.body.parentNode.classList.remove(\"no-js\");\n\n header = document.querySelector(\"header\");\n tocScroll = document.querySelector(\".toc-scroll\");\n\n setup();\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", main);\n"],"names":["root","g","window","this","defaults","navClass","contentClass","nested","nestedClass","offset","reflow","events","emitEvent","type","elem","detail","settings","event","CustomEvent","bubbles","cancelable","dispatchEvent","getOffsetTop","location","offsetParent","offsetTop","sortContents","contents","sort","item1","item2","content","isInView","bottom","bounds","getBoundingClientRect","parseFloat","getOffset","parseInt","innerHeight","document","documentElement","clientHeight","top","isAtBottom","Math","ceil","pageYOffset","max","body","scrollHeight","offsetHeight","getActive","last","length","item","useLastItem","i","deactivateNested","nav","parentNode","li","closest","classList","remove","deactivate","items","link","activateNested","add","selector","options","navItems","current","timeout","publicAPIs","querySelectorAll","Array","prototype","forEach","call","getElementById","decodeURIComponent","hash","substr","push","active","activate","scrollHandler","cancelAnimationFrame","requestAnimationFrame","detect","resizeHandler","destroy","removeEventListener","merged","arguments","obj","key","hasOwnProperty","extend","setup","addEventListener","factory","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","undefined","exports","module","__webpack_modules__","n","getter","__esModule","d","a","definition","o","Object","defineProperty","enumerable","get","globalThis","Function","e","prop","tocScroll","header","lastScrollTop","scrollTop","GO_TO_TOP_OFFSET","cycleThemeOnce","currentTheme","localStorage","getItem","mode","matchMedia","matches","console","error","dataset","theme","setItem","log","buttons","getElementsByClassName","from","btn","setupTheme","last_known_scroll_position","ticking","scrollY","positionY","floor","scrollHandlerForBackToTop","scrollTo","querySelector","scrollHandlerForTOC","scroll","setupScrollHandler","recursive","rem","getComputedStyle","fontSize","height"],"sourceRoot":""} \ No newline at end of file diff --git a/pr-preview/pr-56/_static/searchtools.js b/pr-preview/pr-56/_static/searchtools.js deleted file mode 100644 index 7918c3f..0000000 --- a/pr-preview/pr-56/_static/searchtools.js +++ /dev/null @@ -1,574 +0,0 @@ -/* - * searchtools.js - * ~~~~~~~~~~~~~~~~ - * - * Sphinx JavaScript utilities for the full-text search. - * - * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ -"use strict"; - -/** - * Simple result scoring code. - */ -if (typeof Scorer === "undefined") { - var Scorer = { - // Implement the following function to further tweak the score for each result - // The function takes a result array [docname, title, anchor, descr, score, filename] - // and returns the new score. - /* - score: result => { - const [docname, title, anchor, descr, score, filename] = result - return score - }, - */ - - // query matches the full name of an object - objNameMatch: 11, - // or matches in the last dotted part of the object name - objPartialMatch: 6, - // Additive scores depending on the priority of the object - objPrio: { - 0: 15, // used to be importantResults - 1: 5, // used to be objectResults - 2: -5, // used to be unimportantResults - }, - // Used when the priority is not in the mapping. - objPrioDefault: 0, - - // query found in title - title: 15, - partialTitle: 7, - // query found in terms - term: 5, - partialTerm: 2, - }; -} - -const _removeChildren = (element) => { - while (element && element.lastChild) element.removeChild(element.lastChild); -}; - -/** - * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping - */ -const _escapeRegExp = (string) => - string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string - -const _displayItem = (item, searchTerms, highlightTerms) => { - const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; - const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; - const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; - const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; - const contentRoot = document.documentElement.dataset.content_root; - - const [docName, title, anchor, descr, score, _filename] = item; - - let listItem = document.createElement("li"); - let requestUrl; - let linkUrl; - if (docBuilder === "dirhtml") { - // dirhtml builder - let dirname = docName + "/"; - if (dirname.match(/\/index\/$/)) - dirname = dirname.substring(0, dirname.length - 6); - else if (dirname === "index/") dirname = ""; - requestUrl = contentRoot + dirname; - linkUrl = requestUrl; - } else { - // normal html builders - requestUrl = contentRoot + docName + docFileSuffix; - linkUrl = docName + docLinkSuffix; - } - let linkEl = listItem.appendChild(document.createElement("a")); - linkEl.href = linkUrl + anchor; - linkEl.dataset.score = score; - linkEl.innerHTML = title; - if (descr) { - listItem.appendChild(document.createElement("span")).innerHTML = - " (" + descr + ")"; - // highlight search terms in the description - if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js - highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); - } - else if (showSearchSummary) - fetch(requestUrl) - .then((responseData) => responseData.text()) - .then((data) => { - if (data) - listItem.appendChild( - Search.makeSearchSummary(data, searchTerms) - ); - // highlight search terms in the summary - if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js - highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); - }); - Search.output.appendChild(listItem); -}; -const _finishSearch = (resultCount) => { - Search.stopPulse(); - Search.title.innerText = _("Search Results"); - if (!resultCount) - Search.status.innerText = Documentation.gettext( - "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." - ); - else - Search.status.innerText = _( - `Search finished, found ${resultCount} page(s) matching the search query.` - ); -}; -const _displayNextItem = ( - results, - resultCount, - searchTerms, - highlightTerms, -) => { - // results left, load the summary and display it - // this is intended to be dynamic (don't sub resultsCount) - if (results.length) { - _displayItem(results.pop(), searchTerms, highlightTerms); - setTimeout( - () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), - 5 - ); - } - // search finished, update title and status message - else _finishSearch(resultCount); -}; - -/** - * Default splitQuery function. Can be overridden in ``sphinx.search`` with a - * custom function per language. - * - * The regular expression works by splitting the string on consecutive characters - * that are not Unicode letters, numbers, underscores, or emoji characters. - * This is the same as ``\W+`` in Python, preserving the surrogate pair area. - */ -if (typeof splitQuery === "undefined") { - var splitQuery = (query) => query - .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) - .filter(term => term) // remove remaining empty strings -} - -/** - * Search Module - */ -const Search = { - _index: null, - _queued_query: null, - _pulse_status: -1, - - htmlToText: (htmlString) => { - const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); - htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); - const docContent = htmlElement.querySelector('[role="main"]'); - if (docContent !== undefined) return docContent.textContent; - console.warn( - "Content block not found. Sphinx search tries to obtain it via '[role=main]'. Could you check your theme or template." - ); - return ""; - }, - - init: () => { - const query = new URLSearchParams(window.location.search).get("q"); - document - .querySelectorAll('input[name="q"]') - .forEach((el) => (el.value = query)); - if (query) Search.performSearch(query); - }, - - loadIndex: (url) => - (document.body.appendChild(document.createElement("script")).src = url), - - setIndex: (index) => { - Search._index = index; - if (Search._queued_query !== null) { - const query = Search._queued_query; - Search._queued_query = null; - Search.query(query); - } - }, - - hasIndex: () => Search._index !== null, - - deferQuery: (query) => (Search._queued_query = query), - - stopPulse: () => (Search._pulse_status = -1), - - startPulse: () => { - if (Search._pulse_status >= 0) return; - - const pulse = () => { - Search._pulse_status = (Search._pulse_status + 1) % 4; - Search.dots.innerText = ".".repeat(Search._pulse_status); - if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); - }; - pulse(); - }, - - /** - * perform a search for something (or wait until index is loaded) - */ - performSearch: (query) => { - // create the required interface elements - const searchText = document.createElement("h2"); - searchText.textContent = _("Searching"); - const searchSummary = document.createElement("p"); - searchSummary.classList.add("search-summary"); - searchSummary.innerText = ""; - const searchList = document.createElement("ul"); - searchList.classList.add("search"); - - const out = document.getElementById("search-results"); - Search.title = out.appendChild(searchText); - Search.dots = Search.title.appendChild(document.createElement("span")); - Search.status = out.appendChild(searchSummary); - Search.output = out.appendChild(searchList); - - const searchProgress = document.getElementById("search-progress"); - // Some themes don't use the search progress node - if (searchProgress) { - searchProgress.innerText = _("Preparing search..."); - } - Search.startPulse(); - - // index already loaded, the browser was quick! - if (Search.hasIndex()) Search.query(query); - else Search.deferQuery(query); - }, - - /** - * execute search (requires search index to be loaded) - */ - query: (query) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - const allTitles = Search._index.alltitles; - const indexEntries = Search._index.indexentries; - - // stem the search terms and add them to the correct list - const stemmer = new Stemmer(); - const searchTerms = new Set(); - const excludedTerms = new Set(); - const highlightTerms = new Set(); - const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); - splitQuery(query.trim()).forEach((queryTerm) => { - const queryTermLower = queryTerm.toLowerCase(); - - // maybe skip this "word" - // stopwords array is from language_data.js - if ( - stopwords.indexOf(queryTermLower) !== -1 || - queryTerm.match(/^\d+$/) - ) - return; - - // stem the word - let word = stemmer.stemWord(queryTermLower); - // select the correct list - if (word[0] === "-") excludedTerms.add(word.substr(1)); - else { - searchTerms.add(word); - highlightTerms.add(queryTermLower); - } - }); - - if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js - localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) - } - - // console.debug("SEARCH: searching for:"); - // console.info("required: ", [...searchTerms]); - // console.info("excluded: ", [...excludedTerms]); - - // array of [docname, title, anchor, descr, score, filename] - let results = []; - _removeChildren(document.getElementById("search-progress")); - - const queryLower = query.toLowerCase(); - for (const [title, foundTitles] of Object.entries(allTitles)) { - if (title.toLowerCase().includes(queryLower) && (queryLower.length >= title.length/2)) { - for (const [file, id] of foundTitles) { - let score = Math.round(100 * queryLower.length / title.length) - results.push([ - docNames[file], - titles[file] !== title ? `${titles[file]} > ${title}` : title, - id !== null ? "#" + id : "", - null, - score, - filenames[file], - ]); - } - } - } - - // search for explicit entries in index directives - for (const [entry, foundEntries] of Object.entries(indexEntries)) { - if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { - for (const [file, id] of foundEntries) { - let score = Math.round(100 * queryLower.length / entry.length) - results.push([ - docNames[file], - titles[file], - id ? "#" + id : "", - null, - score, - filenames[file], - ]); - } - } - } - - // lookup as object - objectTerms.forEach((term) => - results.push(...Search.performObjectSearch(term, objectTerms)) - ); - - // lookup as search terms in fulltext - results.push(...Search.performTermsSearch(searchTerms, excludedTerms)); - - // let the scorer override scores with a custom scoring function - if (Scorer.score) results.forEach((item) => (item[4] = Scorer.score(item))); - - // now sort the results by score (in opposite order of appearance, since the - // display function below uses pop() to retrieve items) and then - // alphabetically - results.sort((a, b) => { - const leftScore = a[4]; - const rightScore = b[4]; - if (leftScore === rightScore) { - // same score: sort alphabetically - const leftTitle = a[1].toLowerCase(); - const rightTitle = b[1].toLowerCase(); - if (leftTitle === rightTitle) return 0; - return leftTitle > rightTitle ? -1 : 1; // inverted is intentional - } - return leftScore > rightScore ? 1 : -1; - }); - - // remove duplicate search results - // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept - let seen = new Set(); - results = results.reverse().reduce((acc, result) => { - let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); - if (!seen.has(resultStr)) { - acc.push(result); - seen.add(resultStr); - } - return acc; - }, []); - - results = results.reverse(); - - // for debugging - //Search.lastresults = results.slice(); // a copy - // console.info("search results:", Search.lastresults); - - // print the results - _displayNextItem(results, results.length, searchTerms, highlightTerms); - }, - - /** - * search for object names - */ - performObjectSearch: (object, objectTerms) => { - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const objects = Search._index.objects; - const objNames = Search._index.objnames; - const titles = Search._index.titles; - - const results = []; - - const objectSearchCallback = (prefix, match) => { - const name = match[4] - const fullname = (prefix ? prefix + "." : "") + name; - const fullnameLower = fullname.toLowerCase(); - if (fullnameLower.indexOf(object) < 0) return; - - let score = 0; - const parts = fullnameLower.split("."); - - // check for different match types: exact matches of full name or - // "last name" (i.e. last dotted part) - if (fullnameLower === object || parts.slice(-1)[0] === object) - score += Scorer.objNameMatch; - else if (parts.slice(-1)[0].indexOf(object) > -1) - score += Scorer.objPartialMatch; // matches in last name - - const objName = objNames[match[1]][2]; - const title = titles[match[0]]; - - // If more than one term searched for, we require other words to be - // found in the name/title/description - const otherTerms = new Set(objectTerms); - otherTerms.delete(object); - if (otherTerms.size > 0) { - const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); - if ( - [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) - ) - return; - } - - let anchor = match[3]; - if (anchor === "") anchor = fullname; - else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; - - const descr = objName + _(", in ") + title; - - // add custom score for some objects according to scorer - if (Scorer.objPrio.hasOwnProperty(match[2])) - score += Scorer.objPrio[match[2]]; - else score += Scorer.objPrioDefault; - - results.push([ - docNames[match[0]], - fullname, - "#" + anchor, - descr, - score, - filenames[match[0]], - ]); - }; - Object.keys(objects).forEach((prefix) => - objects[prefix].forEach((array) => - objectSearchCallback(prefix, array) - ) - ); - return results; - }, - - /** - * search for full-text terms in the index - */ - performTermsSearch: (searchTerms, excludedTerms) => { - // prepare search - const terms = Search._index.terms; - const titleTerms = Search._index.titleterms; - const filenames = Search._index.filenames; - const docNames = Search._index.docnames; - const titles = Search._index.titles; - - const scoreMap = new Map(); - const fileMap = new Map(); - - // perform the search on the required terms - searchTerms.forEach((word) => { - const files = []; - const arr = [ - { files: terms[word], score: Scorer.term }, - { files: titleTerms[word], score: Scorer.title }, - ]; - // add support for partial matches - if (word.length > 2) { - const escapedWord = _escapeRegExp(word); - Object.keys(terms).forEach((term) => { - if (term.match(escapedWord) && !terms[word]) - arr.push({ files: terms[term], score: Scorer.partialTerm }); - }); - Object.keys(titleTerms).forEach((term) => { - if (term.match(escapedWord) && !titleTerms[word]) - arr.push({ files: titleTerms[word], score: Scorer.partialTitle }); - }); - } - - // no match but word was a required one - if (arr.every((record) => record.files === undefined)) return; - - // found search word in contents - arr.forEach((record) => { - if (record.files === undefined) return; - - let recordFiles = record.files; - if (recordFiles.length === undefined) recordFiles = [recordFiles]; - files.push(...recordFiles); - - // set score for the word in each file - recordFiles.forEach((file) => { - if (!scoreMap.has(file)) scoreMap.set(file, {}); - scoreMap.get(file)[word] = record.score; - }); - }); - - // create the mapping - files.forEach((file) => { - if (fileMap.has(file) && fileMap.get(file).indexOf(word) === -1) - fileMap.get(file).push(word); - else fileMap.set(file, [word]); - }); - }); - - // now check if the files don't contain excluded terms - const results = []; - for (const [file, wordList] of fileMap) { - // check if all requirements are matched - - // as search terms with length < 3 are discarded - const filteredTermCount = [...searchTerms].filter( - (term) => term.length > 2 - ).length; - if ( - wordList.length !== searchTerms.size && - wordList.length !== filteredTermCount - ) - continue; - - // ensure that none of the excluded terms is in the search result - if ( - [...excludedTerms].some( - (term) => - terms[term] === file || - titleTerms[term] === file || - (terms[term] || []).includes(file) || - (titleTerms[term] || []).includes(file) - ) - ) - break; - - // select one (max) score for the file. - const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); - // add result to the result list - results.push([ - docNames[file], - titles[file], - "", - null, - score, - filenames[file], - ]); - } - return results; - }, - - /** - * helper function to return a node containing the - * search summary for a given text. keywords is a list - * of stemmed words. - */ - makeSearchSummary: (htmlText, keywords) => { - const text = Search.htmlToText(htmlText); - if (text === "") return null; - - const textLower = text.toLowerCase(); - const actualStartPosition = [...keywords] - .map((k) => textLower.indexOf(k.toLowerCase())) - .filter((i) => i > -1) - .slice(-1)[0]; - const startWithContext = Math.max(actualStartPosition - 120, 0); - - const top = startWithContext === 0 ? "" : "..."; - const tail = startWithContext + 240 < text.length ? "..." : ""; - - let summary = document.createElement("p"); - summary.classList.add("context"); - summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; - - return summary; - }, -}; - -_ready(Search.init); diff --git a/pr-preview/pr-56/_static/skeleton.css b/pr-preview/pr-56/_static/skeleton.css deleted file mode 100644 index 467c878..0000000 --- a/pr-preview/pr-56/_static/skeleton.css +++ /dev/null @@ -1,296 +0,0 @@ -/* Some sane resets. */ -html { - height: 100%; -} - -body { - margin: 0; - min-height: 100%; -} - -/* All the flexbox magic! */ -body, -.sb-announcement, -.sb-content, -.sb-main, -.sb-container, -.sb-container__inner, -.sb-article-container, -.sb-footer-content, -.sb-header, -.sb-header-secondary, -.sb-footer { - display: flex; -} - -/* These order things vertically */ -body, -.sb-main, -.sb-article-container { - flex-direction: column; -} - -/* Put elements in the center */ -.sb-header, -.sb-header-secondary, -.sb-container, -.sb-content, -.sb-footer, -.sb-footer-content { - justify-content: center; -} -/* Put elements at the ends */ -.sb-article-container { - justify-content: space-between; -} - -/* These elements grow. */ -.sb-main, -.sb-content, -.sb-container, -article { - flex-grow: 1; -} - -/* Because padding making this wider is not fun */ -article { - box-sizing: border-box; -} - -/* The announcements element should never be wider than the page. */ -.sb-announcement { - max-width: 100%; -} - -.sb-sidebar-primary, -.sb-sidebar-secondary { - flex-shrink: 0; - width: 17rem; -} - -.sb-announcement__inner { - justify-content: center; - - box-sizing: border-box; - height: 3rem; - - overflow-x: auto; - white-space: nowrap; -} - -/* Sidebars, with checkbox-based toggle */ -.sb-sidebar-primary, -.sb-sidebar-secondary { - position: fixed; - height: 100%; - top: 0; -} - -.sb-sidebar-primary { - left: -17rem; - transition: left 250ms ease-in-out; -} -.sb-sidebar-secondary { - right: -17rem; - transition: right 250ms ease-in-out; -} - -.sb-sidebar-toggle { - display: none; -} -.sb-sidebar-overlay { - position: fixed; - top: 0; - width: 0; - height: 0; - - transition: width 0ms ease 250ms, height 0ms ease 250ms, opacity 250ms ease; - - opacity: 0; - background-color: rgba(0, 0, 0, 0.54); -} - -#sb-sidebar-toggle--primary:checked - ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--primary"], -#sb-sidebar-toggle--secondary:checked - ~ .sb-sidebar-overlay[for="sb-sidebar-toggle--secondary"] { - width: 100%; - height: 100%; - opacity: 1; - transition: width 0ms ease, height 0ms ease, opacity 250ms ease; -} - -#sb-sidebar-toggle--primary:checked ~ .sb-container .sb-sidebar-primary { - left: 0; -} -#sb-sidebar-toggle--secondary:checked ~ .sb-container .sb-sidebar-secondary { - right: 0; -} - -/* Full-width mode */ -.drop-secondary-sidebar-for-full-width-content - .hide-when-secondary-sidebar-shown { - display: none !important; -} -.drop-secondary-sidebar-for-full-width-content .sb-sidebar-secondary { - display: none !important; -} - -/* Mobile views */ -.sb-page-width { - width: 100%; -} - -.sb-article-container, -.sb-footer-content__inner, -.drop-secondary-sidebar-for-full-width-content .sb-article, -.drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 100vw; -} - -.sb-article, -.match-content-width { - padding: 0 1rem; - box-sizing: border-box; -} - -@media (min-width: 32rem) { - .sb-article, - .match-content-width { - padding: 0 2rem; - } -} - -/* Tablet views */ -@media (min-width: 42rem) { - .sb-article-container { - width: auto; - } - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 42rem; - } - .sb-article, - .match-content-width { - width: 42rem; - } -} -@media (min-width: 46rem) { - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 46rem; - } - .sb-article, - .match-content-width { - width: 46rem; - } -} -@media (min-width: 50rem) { - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 50rem; - } - .sb-article, - .match-content-width { - width: 50rem; - } -} - -/* Tablet views */ -@media (min-width: 59rem) { - .sb-sidebar-secondary { - position: static; - } - .hide-when-secondary-sidebar-shown { - display: none !important; - } - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 59rem; - } - .sb-article, - .match-content-width { - width: 42rem; - } -} -@media (min-width: 63rem) { - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 63rem; - } - .sb-article, - .match-content-width { - width: 46rem; - } -} -@media (min-width: 67rem) { - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 67rem; - } - .sb-article, - .match-content-width { - width: 50rem; - } -} - -/* Desktop views */ -@media (min-width: 76rem) { - .sb-sidebar-primary { - position: static; - } - .hide-when-primary-sidebar-shown { - display: none !important; - } - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 59rem; - } - .sb-article, - .match-content-width { - width: 42rem; - } -} - -/* Full desktop views */ -@media (min-width: 80rem) { - .sb-article, - .match-content-width { - width: 46rem; - } - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 63rem; - } -} - -@media (min-width: 84rem) { - .sb-article, - .match-content-width { - width: 50rem; - } - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 67rem; - } -} - -@media (min-width: 88rem) { - .sb-footer-content__inner, - .drop-secondary-sidebar-for-full-width-content .sb-article, - .drop-secondary-sidebar-for-full-width-content .match-content-width { - width: 67rem; - } - .sb-page-width { - width: 88rem; - } -} diff --git a/pr-preview/pr-56/_static/sphinx_highlight.js b/pr-preview/pr-56/_static/sphinx_highlight.js deleted file mode 100644 index 8a96c69..0000000 --- a/pr-preview/pr-56/_static/sphinx_highlight.js +++ /dev/null @@ -1,154 +0,0 @@ -/* Highlighting utilities for Sphinx HTML documentation. */ -"use strict"; - -const SPHINX_HIGHLIGHT_ENABLED = true - -/** - * highlight a given string on a node by wrapping it in - * span elements with the given class name. - */ -const _highlight = (node, addItems, text, className) => { - if (node.nodeType === Node.TEXT_NODE) { - const val = node.nodeValue; - const parent = node.parentNode; - const pos = val.toLowerCase().indexOf(text); - if ( - pos >= 0 && - !parent.classList.contains(className) && - !parent.classList.contains("nohighlight") - ) { - let span; - - const closestNode = parent.closest("body, svg, foreignObject"); - const isInSVG = closestNode && closestNode.matches("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.classList.add(className); - } - - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - const rest = document.createTextNode(val.substr(pos + text.length)); - parent.insertBefore( - span, - parent.insertBefore( - rest, - node.nextSibling - ) - ); - node.nodeValue = val.substr(0, pos); - /* There may be more occurrences of search term in this node. So call this - * function recursively on the remaining fragment. - */ - _highlight(rest, addItems, text, className); - - if (isInSVG) { - const rect = document.createElementNS( - "http://www.w3.org/2000/svg", - "rect" - ); - const bbox = parent.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute("class", className); - addItems.push({ parent: parent, target: rect }); - } - } - } else if (node.matches && !node.matches("button, select, textarea")) { - node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); - } -}; -const _highlightText = (thisNode, text, className) => { - let addItems = []; - _highlight(thisNode, addItems, text, className); - addItems.forEach((obj) => - obj.parent.insertAdjacentElement("beforebegin", obj.target) - ); -}; - -/** - * Small JavaScript module for the documentation. - */ -const SphinxHighlight = { - - /** - * highlight the search words provided in localstorage in the text - */ - highlightSearchWords: () => { - if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight - - // get and clear terms from localstorage - const url = new URL(window.location); - const highlight = - localStorage.getItem("sphinx_highlight_terms") - || url.searchParams.get("highlight") - || ""; - localStorage.removeItem("sphinx_highlight_terms") - url.searchParams.delete("highlight"); - window.history.replaceState({}, "", url); - - // get individual terms from highlight string - const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); - if (terms.length === 0) return; // nothing to do - - // There should never be more than one element matching "div.body" - const divBody = document.querySelectorAll("div.body"); - const body = divBody.length ? divBody[0] : document.querySelector("body"); - window.setTimeout(() => { - terms.forEach((term) => _highlightText(body, term, "highlighted")); - }, 10); - - const searchBox = document.getElementById("searchbox"); - if (searchBox === null) return; - searchBox.appendChild( - document - .createRange() - .createContextualFragment( - '" - ) - ); - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords: () => { - document - .querySelectorAll("#searchbox .highlight-link") - .forEach((el) => el.remove()); - document - .querySelectorAll("span.highlighted") - .forEach((el) => el.classList.remove("highlighted")); - localStorage.removeItem("sphinx_highlight_terms") - }, - - initEscapeListener: () => { - // only install a listener if it is really needed - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; - - document.addEventListener("keydown", (event) => { - // bail for input elements - if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; - // bail with special keys - if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; - if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { - SphinxHighlight.hideSearchWords(); - event.preventDefault(); - } - }); - }, -}; - -_ready(() => { - /* Do not call highlightSearchWords() when we are on the search page. - * It will highlight words from the *previous* search query. - */ - if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); - SphinxHighlight.initEscapeListener(); -}); diff --git a/pr-preview/pr-56/_static/styles/furo-extensions.css b/pr-preview/pr-56/_static/styles/furo-extensions.css deleted file mode 100644 index bc447f2..0000000 --- a/pr-preview/pr-56/_static/styles/furo-extensions.css +++ /dev/null @@ -1,2 +0,0 @@ -#furo-sidebar-ad-placement{padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)}#furo-sidebar-ad-placement .ethical-sidebar{background:var(--color-background-secondary);border:none;box-shadow:none}#furo-sidebar-ad-placement .ethical-sidebar:hover{background:var(--color-background-hover)}#furo-sidebar-ad-placement .ethical-sidebar a{color:var(--color-foreground-primary)}#furo-sidebar-ad-placement .ethical-callout a{color:var(--color-foreground-secondary)!important}#furo-readthedocs-versions{background:transparent;display:block;position:static;width:100%}#furo-readthedocs-versions .rst-versions{background:#1a1c1e}#furo-readthedocs-versions .rst-current-version{background:var(--color-sidebar-item-background);cursor:unset}#furo-readthedocs-versions .rst-current-version:hover{background:var(--color-sidebar-item-background)}#furo-readthedocs-versions .rst-current-version .fa-book{color:var(--color-foreground-primary)}#furo-readthedocs-versions>.rst-other-versions{padding:0}#furo-readthedocs-versions>.rst-other-versions small{opacity:1}#furo-readthedocs-versions .injected .rst-versions{position:unset}#furo-readthedocs-versions:focus-within,#furo-readthedocs-versions:hover{box-shadow:0 0 0 1px var(--color-sidebar-background-border)}#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:hover .rst-current-version{background:#1a1c1e;font-size:inherit;height:auto;line-height:inherit;padding:12px;text-align:right}#furo-readthedocs-versions:focus-within .rst-current-version .fa-book,#furo-readthedocs-versions:hover .rst-current-version .fa-book{color:#fff;float:left}#furo-readthedocs-versions:focus-within .fa-caret-down,#furo-readthedocs-versions:hover .fa-caret-down{display:none}#furo-readthedocs-versions:focus-within .injected,#furo-readthedocs-versions:focus-within .rst-current-version,#furo-readthedocs-versions:focus-within .rst-other-versions,#furo-readthedocs-versions:hover .injected,#furo-readthedocs-versions:hover .rst-current-version,#furo-readthedocs-versions:hover .rst-other-versions{display:block}#furo-readthedocs-versions:focus-within>.rst-current-version,#furo-readthedocs-versions:hover>.rst-current-version{display:none}.highlight:hover button.copybtn{color:var(--color-code-foreground)}.highlight button.copybtn{align-items:center;background-color:var(--color-code-background);border:none;color:var(--color-background-item);cursor:pointer;height:1.25em;opacity:1;right:.5rem;top:.625rem;transition:color .3s,opacity .3s;width:1.25em}.highlight button.copybtn:hover{background-color:var(--color-code-background);color:var(--color-brand-content)}.highlight button.copybtn:after{background-color:transparent;color:var(--color-code-foreground);display:none}.highlight button.copybtn.success{color:#22863a;transition:color 0ms}.highlight button.copybtn.success:after{display:block}.highlight button.copybtn svg{padding:0}body{--sd-color-primary:var(--color-brand-primary);--sd-color-primary-highlight:var(--color-brand-content);--sd-color-primary-text:var(--color-background-primary);--sd-color-shadow:rgba(0,0,0,.05);--sd-color-card-border:var(--color-card-border);--sd-color-card-border-hover:var(--color-brand-content);--sd-color-card-background:var(--color-card-background);--sd-color-card-text:var(--color-foreground-primary);--sd-color-card-header:var(--color-card-marginals-background);--sd-color-card-footer:var(--color-card-marginals-background);--sd-color-tabs-label-active:var(--color-brand-content);--sd-color-tabs-label-hover:var(--color-foreground-muted);--sd-color-tabs-label-inactive:var(--color-foreground-muted);--sd-color-tabs-underline-active:var(--color-brand-content);--sd-color-tabs-underline-hover:var(--color-foreground-border);--sd-color-tabs-underline-inactive:var(--color-background-border);--sd-color-tabs-overline:var(--color-background-border);--sd-color-tabs-underline:var(--color-background-border)}.sd-tab-content{box-shadow:0 -2px var(--sd-color-tabs-overline),0 1px var(--sd-color-tabs-underline)}.sd-card{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)}.sd-shadow-sm{box-shadow:0 .1rem .25rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-md{box-shadow:0 .3rem .75rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-shadow-lg{box-shadow:0 .6rem 1.5rem var(--sd-color-shadow),0 0 .0625rem rgba(0,0,0,.1)!important}.sd-card-hover:hover{transform:none}.sd-cards-carousel{gap:.25rem;padding:.25rem}body{--tabs--label-text:var(--color-foreground-muted);--tabs--label-text--hover:var(--color-foreground-muted);--tabs--label-text--active:var(--color-brand-content);--tabs--label-text--active--hover:var(--color-brand-content);--tabs--label-background:transparent;--tabs--label-background--hover:transparent;--tabs--label-background--active:transparent;--tabs--label-background--active--hover:transparent;--tabs--padding-x:0.25em;--tabs--margin-x:1em;--tabs--border:var(--color-background-border);--tabs--label-border:transparent;--tabs--label-border--hover:var(--color-foreground-muted);--tabs--label-border--active:var(--color-brand-content);--tabs--label-border--active--hover:var(--color-brand-content)}[role=main] .container{max-width:none;padding-left:0;padding-right:0}.shadow.docutils{border:none;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)!important}.sphinx-bs .card{background-color:var(--color-background-secondary);color:var(--color-foreground)} -/*# sourceMappingURL=furo-extensions.css.map*/ \ No newline at end of file diff --git a/pr-preview/pr-56/_static/styles/furo-extensions.css.map b/pr-preview/pr-56/_static/styles/furo-extensions.css.map deleted file mode 100644 index 9ba5637..0000000 --- a/pr-preview/pr-56/_static/styles/furo-extensions.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"styles/furo-extensions.css","mappings":"AAGA,2BACE,oFACA,4CAKE,6CAHA,YACA,eAEA,CACA,kDACE,yCAEF,8CACE,sCAEJ,8CACE,kDAEJ,2BAGE,uBACA,cAHA,gBACA,UAEA,CAGA,yCACE,mBAEF,gDAEE,gDADA,YACA,CACA,sDACE,gDACF,yDACE,sCAEJ,+CACE,UACA,qDACE,UAGF,mDACE,eAEJ,yEAEE,4DAEA,mHASE,mBAPA,kBAEA,YADA,oBAGA,aADA,gBAIA,CAEA,qIAEE,WADA,UACA,CAEJ,uGACE,aAEF,iUAGE,cAEF,mHACE,aC1EJ,gCACE,mCAEF,0BAKE,mBAUA,8CACA,YAFA,mCAKA,eAZA,cALA,UASA,YADA,YAYA,iCAdA,YAcA,CAEA,gCAEE,8CADA,gCACA,CAEF,gCAGE,6BADA,mCADA,YAEA,CAEF,kCAEE,cADA,oBACA,CACA,wCACE,cAEJ,8BACE,UC5CN,KAEE,6CAA8C,CAC9C,uDAAwD,CACxD,uDAAwD,CAGxD,iCAAsC,CAGtC,+CAAgD,CAChD,uDAAwD,CACxD,uDAAwD,CACxD,oDAAqD,CACrD,6DAA8D,CAC9D,6DAA8D,CAG9D,uDAAwD,CACxD,yDAA0D,CAC1D,4DAA6D,CAC7D,2DAA4D,CAC5D,8DAA+D,CAC/D,iEAAkE,CAClE,uDAAwD,CACxD,wDAAyD,CAG3D,gBACE,qFAGF,SACE,6EAEF,cACE,uFAEF,cACE,uFAEF,cACE,uFAGF,qBACE,eAEF,mBACE,WACA,eChDF,KACE,gDAAiD,CACjD,uDAAwD,CACxD,qDAAsD,CACtD,4DAA6D,CAC7D,oCAAqC,CACrC,2CAA4C,CAC5C,4CAA6C,CAC7C,mDAAoD,CACpD,wBAAyB,CACzB,oBAAqB,CACrB,6CAA8C,CAC9C,gCAAiC,CACjC,yDAA0D,CAC1D,uDAAwD,CACxD,8DAA+D,CCbjE,uBACE,eACA,eACA,gBAGF,iBACE,YACA,+EAGF,iBACE,mDACA","sources":["webpack:///./src/furo/assets/styles/extensions/_readthedocs.sass","webpack:///./src/furo/assets/styles/extensions/_copybutton.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-design.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-inline-tabs.sass","webpack:///./src/furo/assets/styles/extensions/_sphinx-panels.sass"],"sourcesContent":["// This file contains the styles used for tweaking how ReadTheDoc's embedded\n// contents would show up inside the theme.\n\n#furo-sidebar-ad-placement\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n .ethical-sidebar\n // Remove the border and box-shadow.\n border: none\n box-shadow: none\n // Manage the background colors.\n background: var(--color-background-secondary)\n &:hover\n background: var(--color-background-hover)\n // Ensure the text is legible.\n a\n color: var(--color-foreground-primary)\n\n .ethical-callout a\n color: var(--color-foreground-secondary) !important\n\n#furo-readthedocs-versions\n position: static\n width: 100%\n background: transparent\n display: block\n\n // Make the background color fit with the theme's aesthetic.\n .rst-versions\n background: rgb(26, 28, 30)\n\n .rst-current-version\n cursor: unset\n background: var(--color-sidebar-item-background)\n &:hover\n background: var(--color-sidebar-item-background)\n .fa-book\n color: var(--color-foreground-primary)\n\n > .rst-other-versions\n padding: 0\n small\n opacity: 1\n\n .injected\n .rst-versions\n position: unset\n\n &:hover,\n &:focus-within\n box-shadow: 0 0 0 1px var(--color-sidebar-background-border)\n\n .rst-current-version\n // Undo the tweaks done in RTD's CSS\n font-size: inherit\n line-height: inherit\n height: auto\n text-align: right\n padding: 12px\n\n // Match the rest of the body\n background: #1a1c1e\n\n .fa-book\n float: left\n color: white\n\n .fa-caret-down\n display: none\n\n .rst-current-version,\n .rst-other-versions,\n .injected\n display: block\n\n > .rst-current-version\n display: none\n",".highlight\n &:hover button.copybtn\n color: var(--color-code-foreground)\n\n button.copybtn\n // Make it visible\n opacity: 1\n\n // Align things correctly\n align-items: center\n\n height: 1.25em\n width: 1.25em\n\n top: 0.625rem // $code-spacing-vertical\n right: 0.5rem\n\n // Make it look better\n color: var(--color-background-item)\n background-color: var(--color-code-background)\n border: none\n\n // Change to cursor to make it obvious that you can click on it\n cursor: pointer\n\n // Transition smoothly, for aesthetics\n transition: color 300ms, opacity 300ms\n\n &:hover\n color: var(--color-brand-content)\n background-color: var(--color-code-background)\n\n &::after\n display: none\n color: var(--color-code-foreground)\n background-color: transparent\n\n &.success\n transition: color 0ms\n color: #22863a\n &::after\n display: block\n\n svg\n padding: 0\n","body\n // Colors\n --sd-color-primary: var(--color-brand-primary)\n --sd-color-primary-highlight: var(--color-brand-content)\n --sd-color-primary-text: var(--color-background-primary)\n\n // Shadows\n --sd-color-shadow: rgba(0, 0, 0, 0.05)\n\n // Cards\n --sd-color-card-border: var(--color-card-border)\n --sd-color-card-border-hover: var(--color-brand-content)\n --sd-color-card-background: var(--color-card-background)\n --sd-color-card-text: var(--color-foreground-primary)\n --sd-color-card-header: var(--color-card-marginals-background)\n --sd-color-card-footer: var(--color-card-marginals-background)\n\n // Tabs\n --sd-color-tabs-label-active: var(--color-brand-content)\n --sd-color-tabs-label-hover: var(--color-foreground-muted)\n --sd-color-tabs-label-inactive: var(--color-foreground-muted)\n --sd-color-tabs-underline-active: var(--color-brand-content)\n --sd-color-tabs-underline-hover: var(--color-foreground-border)\n --sd-color-tabs-underline-inactive: var(--color-background-border)\n --sd-color-tabs-overline: var(--color-background-border)\n --sd-color-tabs-underline: var(--color-background-border)\n\n// Tabs\n.sd-tab-content\n box-shadow: 0 -2px var(--sd-color-tabs-overline), 0 1px var(--sd-color-tabs-underline)\n\n// Shadows\n.sd-card // Have a shadow by default\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n.sd-shadow-sm\n box-shadow: 0 0.1rem 0.25rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-md\n box-shadow: 0 0.3rem 0.75rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n.sd-shadow-lg\n box-shadow: 0 0.6rem 1.5rem var(--sd-color-shadow), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Cards\n.sd-card-hover:hover // Don't change scale on hover\n transform: none\n\n.sd-cards-carousel // Have a bit of gap in the carousel by default\n gap: 0.25rem\n padding: 0.25rem\n","// This file contains styles to tweak sphinx-inline-tabs to work well with Furo.\n\nbody\n --tabs--label-text: var(--color-foreground-muted)\n --tabs--label-text--hover: var(--color-foreground-muted)\n --tabs--label-text--active: var(--color-brand-content)\n --tabs--label-text--active--hover: var(--color-brand-content)\n --tabs--label-background: transparent\n --tabs--label-background--hover: transparent\n --tabs--label-background--active: transparent\n --tabs--label-background--active--hover: transparent\n --tabs--padding-x: 0.25em\n --tabs--margin-x: 1em\n --tabs--border: var(--color-background-border)\n --tabs--label-border: transparent\n --tabs--label-border--hover: var(--color-foreground-muted)\n --tabs--label-border--active: var(--color-brand-content)\n --tabs--label-border--active--hover: var(--color-brand-content)\n","// This file contains styles to tweak sphinx-panels to work well with Furo.\n\n// sphinx-panels includes Bootstrap 4, which uses .container which can conflict\n// with docutils' `.. container::` directive.\n[role=\"main\"] .container\n max-width: initial\n padding-left: initial\n padding-right: initial\n\n// Make the panels look nicer!\n.shadow.docutils\n border: none\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1) !important\n\n// Make panel colors respond to dark mode\n.sphinx-bs .card\n background-color: var(--color-background-secondary)\n color: var(--color-foreground)\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/pr-preview/pr-56/_static/styles/furo.css b/pr-preview/pr-56/_static/styles/furo.css deleted file mode 100644 index 3d29a21..0000000 --- a/pr-preview/pr-56/_static/styles/furo.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@media print{.content-icon-container,.headerlink,.mobile-header,.related-pages{display:none!important}.highlight{border:.1pt solid var(--color-foreground-border)}a,blockquote,dl,ol,pre,table,ul{page-break-inside:avoid}caption,figure,h1,h2,h3,h4,h5,h6,img{page-break-after:avoid;page-break-inside:avoid}dl,ol,ul{page-break-before:avoid}}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}:-moz-focusring{outline:auto}body{--font-stack:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;--font-stack--monospace:"SFMono-Regular",Menlo,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;--font-size--normal:100%;--font-size--small:87.5%;--font-size--small--2:81.25%;--font-size--small--3:75%;--font-size--small--4:62.5%;--sidebar-caption-font-size:var(--font-size--small--2);--sidebar-item-font-size:var(--font-size--small);--sidebar-search-input-font-size:var(--font-size--small);--toc-font-size:var(--font-size--small--3);--toc-font-size--mobile:var(--font-size--normal);--toc-title-font-size:var(--font-size--small--4);--admonition-font-size:0.8125rem;--admonition-title-font-size:0.8125rem;--code-font-size:var(--font-size--small--2);--api-font-size:var(--font-size--small);--header-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*4);--header-padding:0.5rem;--sidebar-tree-space-above:1.5rem;--sidebar-caption-space-above:1rem;--sidebar-item-line-height:1rem;--sidebar-item-spacing-vertical:0.5rem;--sidebar-item-spacing-horizontal:1rem;--sidebar-item-height:calc(var(--sidebar-item-line-height) + var(--sidebar-item-spacing-vertical)*2);--sidebar-expander-width:var(--sidebar-item-height);--sidebar-search-space-above:0.5rem;--sidebar-search-input-spacing-vertical:0.5rem;--sidebar-search-input-spacing-horizontal:0.5rem;--sidebar-search-input-height:1rem;--sidebar-search-icon-size:var(--sidebar-search-input-height);--toc-title-padding:0.25rem 0;--toc-spacing-vertical:1.5rem;--toc-spacing-horizontal:1.5rem;--toc-item-spacing-vertical:0.4rem;--toc-item-spacing-horizontal:1rem;--icon-search:url('data:image/svg+xml;charset=utf-8,');--icon-pencil:url('data:image/svg+xml;charset=utf-8,');--icon-abstract:url('data:image/svg+xml;charset=utf-8,');--icon-info:url('data:image/svg+xml;charset=utf-8,');--icon-flame:url('data:image/svg+xml;charset=utf-8,');--icon-question:url('data:image/svg+xml;charset=utf-8,');--icon-warning:url('data:image/svg+xml;charset=utf-8,');--icon-failure:url('data:image/svg+xml;charset=utf-8,');--icon-spark:url('data:image/svg+xml;charset=utf-8,');--color-admonition-title--caution:#ff9100;--color-admonition-title-background--caution:rgba(255,145,0,.2);--color-admonition-title--warning:#ff9100;--color-admonition-title-background--warning:rgba(255,145,0,.2);--color-admonition-title--danger:#ff5252;--color-admonition-title-background--danger:rgba(255,82,82,.2);--color-admonition-title--attention:#ff5252;--color-admonition-title-background--attention:rgba(255,82,82,.2);--color-admonition-title--error:#ff5252;--color-admonition-title-background--error:rgba(255,82,82,.2);--color-admonition-title--hint:#00c852;--color-admonition-title-background--hint:rgba(0,200,82,.2);--color-admonition-title--tip:#00c852;--color-admonition-title-background--tip:rgba(0,200,82,.2);--color-admonition-title--important:#00bfa5;--color-admonition-title-background--important:rgba(0,191,165,.2);--color-admonition-title--note:#00b0ff;--color-admonition-title-background--note:rgba(0,176,255,.2);--color-admonition-title--seealso:#448aff;--color-admonition-title-background--seealso:rgba(68,138,255,.2);--color-admonition-title--admonition-todo:grey;--color-admonition-title-background--admonition-todo:hsla(0,0%,50%,.2);--color-admonition-title:#651fff;--color-admonition-title-background:rgba(101,31,255,.2);--icon-admonition-default:var(--icon-abstract);--color-topic-title:#14b8a6;--color-topic-title-background:rgba(20,184,166,.2);--icon-topic-default:var(--icon-pencil);--color-problematic:#b30000;--color-foreground-primary:#000;--color-foreground-secondary:#5a5c63;--color-foreground-muted:#646776;--color-foreground-border:#878787;--color-background-primary:#fff;--color-background-secondary:#f8f9fb;--color-background-hover:#efeff4;--color-background-hover--transparent:#efeff400;--color-background-border:#eeebee;--color-background-item:#ccc;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2962ff;--color-brand-content:#2a5adf;--color-api-background:var(--color-background-hover--transparent);--color-api-background-hover:var(--color-background-hover);--color-api-overall:var(--color-foreground-secondary);--color-api-name:var(--color-problematic);--color-api-pre-name:var(--color-problematic);--color-api-paren:var(--color-foreground-secondary);--color-api-keyword:var(--color-foreground-primary);--color-highlight-on-target:#ffc;--color-inline-code-background:var(--color-background-secondary);--color-highlighted-background:#def;--color-highlighted-text:var(--color-foreground-primary);--color-guilabel-background:#ddeeff80;--color-guilabel-border:#bedaf580;--color-guilabel-text:var(--color-foreground-primary);--color-admonition-background:transparent;--color-table-header-background:var(--color-background-secondary);--color-table-border:var(--color-background-border);--color-card-border:var(--color-background-secondary);--color-card-background:transparent;--color-card-marginals-background:var(--color-background-secondary);--color-header-background:var(--color-background-primary);--color-header-border:var(--color-background-border);--color-header-text:var(--color-foreground-primary);--color-sidebar-background:var(--color-background-secondary);--color-sidebar-background-border:var(--color-background-border);--color-sidebar-brand-text:var(--color-foreground-primary);--color-sidebar-caption-text:var(--color-foreground-muted);--color-sidebar-link-text:var(--color-foreground-secondary);--color-sidebar-link-text--top-level:var(--color-brand-primary);--color-sidebar-item-background:var(--color-sidebar-background);--color-sidebar-item-background--current:var( --color-sidebar-item-background );--color-sidebar-item-background--hover:linear-gradient(90deg,var(--color-background-hover--transparent) 0%,var(--color-background-hover) var(--sidebar-item-spacing-horizontal),var(--color-background-hover) 100%);--color-sidebar-item-expander-background:transparent;--color-sidebar-item-expander-background--hover:var( --color-background-hover );--color-sidebar-search-text:var(--color-foreground-primary);--color-sidebar-search-background:var(--color-background-secondary);--color-sidebar-search-background--focus:var(--color-background-primary);--color-sidebar-search-border:var(--color-background-border);--color-sidebar-search-icon:var(--color-foreground-muted);--color-toc-background:var(--color-background-primary);--color-toc-title-text:var(--color-foreground-muted);--color-toc-item-text:var(--color-foreground-secondary);--color-toc-item-text--hover:var(--color-foreground-primary);--color-toc-item-text--active:var(--color-brand-primary);--color-content-foreground:var(--color-foreground-primary);--color-content-background:transparent;--color-link:var(--color-brand-content);--color-link--hover:var(--color-brand-content);--color-link-underline:var(--color-background-border);--color-link-underline--hover:var(--color-foreground-border)}.only-light{display:block!important}html body .only-dark{display:none!important}@media not print{body[data-theme=dark]{--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body[data-theme=dark] .only-light{display:none!important}body[data-theme=dark] .only-dark{display:block!important}@media(prefers-color-scheme:dark){body:not([data-theme=light]){--color-problematic:#ee5151;--color-foreground-primary:#ffffffcc;--color-foreground-secondary:#9ca0a5;--color-foreground-muted:#81868d;--color-foreground-border:#666;--color-background-primary:#131416;--color-background-secondary:#1a1c1e;--color-background-hover:#1e2124;--color-background-hover--transparent:#1e212400;--color-background-border:#303335;--color-background-item:#444;--color-announcement-background:#000000dd;--color-announcement-text:#eeebee;--color-brand-primary:#2b8cee;--color-brand-content:#368ce2;--color-highlighted-background:#083563;--color-guilabel-background:#08356380;--color-guilabel-border:#13395f80;--color-api-keyword:var(--color-foreground-secondary);--color-highlight-on-target:#330;--color-admonition-background:#18181a;--color-card-border:var(--color-background-secondary);--color-card-background:#18181a;--color-card-marginals-background:var(--color-background-hover)}html body:not([data-theme=light]) .only-light{display:none!important}body:not([data-theme=light]) .only-dark{display:block!important}}}body[data-theme=auto] .theme-toggle svg.theme-icon-when-auto,body[data-theme=dark] .theme-toggle svg.theme-icon-when-dark,body[data-theme=light] .theme-toggle svg.theme-icon-when-light{display:block}body{font-family:var(--font-stack)}code,kbd,pre,samp{font-family:var(--font-stack--monospace)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article{line-height:1.5}h1,h2,h3,h4,h5,h6{border-radius:.5rem;font-weight:700;line-height:1.25;margin:.5rem -.5rem;padding-left:.5rem;padding-right:.5rem}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:0}h1{font-size:2.5em;margin-bottom:1rem}h1,h2{margin-top:1.75rem}h2{font-size:2em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1.125em}h6{font-size:1em}small{font-size:80%;opacity:75%}p{margin-bottom:.75rem;margin-top:.5rem}hr.docutils{background-color:var(--color-background-border);border:0;height:1px;margin:2rem 0;padding:0}.centered{text-align:center}a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}a:hover{color:var(--color-link--hover);text-decoration-color:var(--color-link-underline--hover)}a.muted-link{color:inherit}a.muted-link:hover{color:var(--color-link);text-decoration-color:var(--color-link-underline--hover)}html{overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}.sidebar-scroll,.toc-scroll,article[role=main] *{scrollbar-color:var(--color-foreground-border) transparent;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar,.toc-scroll::-webkit-scrollbar,article[role=main] ::-webkit-scrollbar{height:.25rem;width:.25rem}.sidebar-scroll::-webkit-scrollbar-thumb,.toc-scroll::-webkit-scrollbar-thumb,article[role=main] ::-webkit-scrollbar-thumb{background-color:var(--color-foreground-border);border-radius:.125rem}body,html{background:var(--color-background-primary);color:var(--color-foreground-primary);height:100%}article{background:var(--color-content-background);color:var(--color-content-foreground);overflow-wrap:break-word}.page{display:flex;min-height:100%}.mobile-header{background-color:var(--color-header-background);border-bottom:1px solid var(--color-header-border);color:var(--color-header-text);display:none;height:var(--header-height);width:100%;z-index:10}.mobile-header.scrolled{border-bottom:none;box-shadow:0 0 .2rem rgba(0,0,0,.1),0 .2rem .4rem rgba(0,0,0,.2)}.mobile-header .header-center a{color:var(--color-header-text);text-decoration:none}.main{display:flex;flex:1}.sidebar-drawer{background:var(--color-sidebar-background);border-right:1px solid var(--color-sidebar-background-border);box-sizing:border-box;display:flex;justify-content:flex-end;min-width:15em;width:calc(50% - 26em)}.sidebar-container,.toc-drawer{box-sizing:border-box;width:15em}.toc-drawer{background:var(--color-toc-background);padding-right:1rem}.sidebar-sticky,.toc-sticky{display:flex;flex-direction:column;height:min(100%,100vh);height:100vh;position:sticky;top:0}.sidebar-scroll,.toc-scroll{flex-grow:1;flex-shrink:1;overflow:auto;scroll-behavior:smooth}.content{display:flex;flex-direction:column;justify-content:space-between;padding:0 3em;width:46em}.icon{display:inline-block;height:1rem;width:1rem}.icon svg{height:100%;width:100%}.announcement{align-items:center;background-color:var(--color-announcement-background);color:var(--color-announcement-text);display:flex;height:var(--header-height);overflow-x:auto}.announcement+.page{min-height:calc(100% - var(--header-height))}.announcement-content{box-sizing:border-box;min-width:100%;padding:.5rem;text-align:center;white-space:nowrap}.announcement-content a{color:var(--color-announcement-text);text-decoration-color:var(--color-announcement-text)}.announcement-content a:hover{color:var(--color-announcement-text);text-decoration-color:var(--color-link--hover)}.no-js .theme-toggle-container{display:none}.theme-toggle-container{vertical-align:middle}.theme-toggle{background:transparent;border:none;cursor:pointer;padding:0}.theme-toggle svg{color:var(--color-foreground-primary);display:none;height:1rem;vertical-align:middle;width:1rem}.theme-toggle-header{float:left;padding:1rem .5rem}.nav-overlay-icon,.toc-overlay-icon{cursor:pointer;display:none}.nav-overlay-icon .icon,.toc-overlay-icon .icon{color:var(--color-foreground-secondary);height:1rem;width:1rem}.nav-overlay-icon,.toc-header-icon{align-items:center;justify-content:center}.toc-content-icon{height:1.5rem;width:1.5rem}.content-icon-container{display:flex;float:right;gap:.5rem;margin-bottom:1rem;margin-left:1rem;margin-top:1.5rem}.content-icon-container .edit-this-page svg{color:inherit;height:1rem;width:1rem}.sidebar-toggle{display:none;position:absolute}.sidebar-toggle[name=__toc]{left:20px}.sidebar-toggle:checked{left:40px}.overlay{background-color:rgba(0,0,0,.54);height:0;opacity:0;position:fixed;top:0;transition:width 0ms,height 0ms,opacity .25s ease-out;width:0}.sidebar-overlay{z-index:20}.toc-overlay{z-index:40}.sidebar-drawer{transition:left .25s ease-in-out;z-index:30}.toc-drawer{transition:right .25s ease-in-out;z-index:50}#__navigation:checked~.sidebar-overlay{height:100%;opacity:1;width:100%}#__navigation:checked~.page .sidebar-drawer{left:0;top:0}#__toc:checked~.toc-overlay{height:100%;opacity:1;width:100%}#__toc:checked~.page .toc-drawer{right:0;top:0}.back-to-top{background:var(--color-background-primary);border-radius:1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 1px 0 hsla(220,9%,46%,.502);display:none;font-size:.8125rem;left:0;margin-left:50%;padding:.5rem .75rem .5rem .5rem;position:fixed;text-decoration:none;top:1rem;transform:translateX(-50%);z-index:10}.back-to-top svg{fill:currentColor;display:inline-block;height:1rem;width:1rem}.back-to-top span{margin-left:.25rem}.show-back-to-top .back-to-top{align-items:center;display:flex}@media(min-width:97em){html{font-size:110%}}@media(max-width:82em){.toc-content-icon{display:flex}.toc-drawer{border-left:1px solid var(--color-background-muted);height:100vh;position:fixed;right:-15em;top:0}.toc-tree{border-left:none;font-size:var(--toc-font-size--mobile)}.sidebar-drawer{width:calc(50% - 18.5em)}}@media(max-width:67em){.nav-overlay-icon{display:flex}.sidebar-drawer{height:100vh;left:-15em;position:fixed;top:0;width:15em}.toc-header-icon{display:flex}.theme-toggle-content,.toc-content-icon{display:none}.theme-toggle-header{display:block}.mobile-header{align-items:center;display:flex;justify-content:space-between;position:sticky;top:0}.mobile-header .header-left,.mobile-header .header-right{display:flex;height:var(--header-height);padding:0 var(--header-padding)}.mobile-header .header-left label,.mobile-header .header-right label{height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.nav-overlay-icon .icon,.theme-toggle svg{height:1.25rem;width:1.25rem}:target{scroll-margin-top:var(--header-height)}.back-to-top{top:calc(var(--header-height) + .5rem)}.page{flex-direction:column;justify-content:center}.content{margin-left:auto;margin-right:auto}}@media(max-width:52em){.content{overflow-x:auto;width:100%}}@media(max-width:46em){.content{padding:0 1em}article aside.sidebar{float:none;margin:1rem 0;width:100%}}.admonition,.topic{background:var(--color-admonition-background);border-radius:.2rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1);font-size:var(--admonition-font-size);margin:1rem auto;overflow:hidden;padding:0 .5rem .5rem;page-break-inside:avoid}.admonition>:nth-child(2),.topic>:nth-child(2){margin-top:0}.admonition>:last-child,.topic>:last-child{margin-bottom:0}.admonition p.admonition-title,p.topic-title{font-size:var(--admonition-title-font-size);font-weight:500;line-height:1.3;margin:0 -.5rem .5rem;padding:.4rem .5rem .4rem 2rem;position:relative}.admonition p.admonition-title:before,p.topic-title:before{content:"";height:1rem;left:.5rem;position:absolute;width:1rem}p.admonition-title{background-color:var(--color-admonition-title-background)}p.admonition-title:before{background-color:var(--color-admonition-title);-webkit-mask-image:var(--icon-admonition-default);mask-image:var(--icon-admonition-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}p.topic-title{background-color:var(--color-topic-title-background)}p.topic-title:before{background-color:var(--color-topic-title);-webkit-mask-image:var(--icon-topic-default);mask-image:var(--icon-topic-default);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.admonition{border-left:.2rem solid var(--color-admonition-title)}.admonition.caution{border-left-color:var(--color-admonition-title--caution)}.admonition.caution>.admonition-title{background-color:var(--color-admonition-title-background--caution)}.admonition.caution>.admonition-title:before{background-color:var(--color-admonition-title--caution);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.warning{border-left-color:var(--color-admonition-title--warning)}.admonition.warning>.admonition-title{background-color:var(--color-admonition-title-background--warning)}.admonition.warning>.admonition-title:before{background-color:var(--color-admonition-title--warning);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.danger{border-left-color:var(--color-admonition-title--danger)}.admonition.danger>.admonition-title{background-color:var(--color-admonition-title-background--danger)}.admonition.danger>.admonition-title:before{background-color:var(--color-admonition-title--danger);-webkit-mask-image:var(--icon-spark);mask-image:var(--icon-spark)}.admonition.attention{border-left-color:var(--color-admonition-title--attention)}.admonition.attention>.admonition-title{background-color:var(--color-admonition-title-background--attention)}.admonition.attention>.admonition-title:before{background-color:var(--color-admonition-title--attention);-webkit-mask-image:var(--icon-warning);mask-image:var(--icon-warning)}.admonition.error{border-left-color:var(--color-admonition-title--error)}.admonition.error>.admonition-title{background-color:var(--color-admonition-title-background--error)}.admonition.error>.admonition-title:before{background-color:var(--color-admonition-title--error);-webkit-mask-image:var(--icon-failure);mask-image:var(--icon-failure)}.admonition.hint{border-left-color:var(--color-admonition-title--hint)}.admonition.hint>.admonition-title{background-color:var(--color-admonition-title-background--hint)}.admonition.hint>.admonition-title:before{background-color:var(--color-admonition-title--hint);-webkit-mask-image:var(--icon-question);mask-image:var(--icon-question)}.admonition.tip{border-left-color:var(--color-admonition-title--tip)}.admonition.tip>.admonition-title{background-color:var(--color-admonition-title-background--tip)}.admonition.tip>.admonition-title:before{background-color:var(--color-admonition-title--tip);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.important{border-left-color:var(--color-admonition-title--important)}.admonition.important>.admonition-title{background-color:var(--color-admonition-title-background--important)}.admonition.important>.admonition-title:before{background-color:var(--color-admonition-title--important);-webkit-mask-image:var(--icon-flame);mask-image:var(--icon-flame)}.admonition.note{border-left-color:var(--color-admonition-title--note)}.admonition.note>.admonition-title{background-color:var(--color-admonition-title-background--note)}.admonition.note>.admonition-title:before{background-color:var(--color-admonition-title--note);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition.seealso{border-left-color:var(--color-admonition-title--seealso)}.admonition.seealso>.admonition-title{background-color:var(--color-admonition-title-background--seealso)}.admonition.seealso>.admonition-title:before{background-color:var(--color-admonition-title--seealso);-webkit-mask-image:var(--icon-info);mask-image:var(--icon-info)}.admonition.admonition-todo{border-left-color:var(--color-admonition-title--admonition-todo)}.admonition.admonition-todo>.admonition-title{background-color:var(--color-admonition-title-background--admonition-todo)}.admonition.admonition-todo>.admonition-title:before{background-color:var(--color-admonition-title--admonition-todo);-webkit-mask-image:var(--icon-pencil);mask-image:var(--icon-pencil)}.admonition-todo>.admonition-title{text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd{margin-left:2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:first-child{margin-top:.125rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list,dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) dd>:last-child{margin-bottom:.75rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list>dt{font-size:var(--font-size--small);text-transform:uppercase}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd:empty{margin-bottom:.5rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul{margin-left:-1.2rem}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p:nth-child(2){margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple) .field-list dd>ul>li>p+p:last-child:empty{margin-bottom:0;margin-top:0}dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)>dt{color:var(--color-api-overall)}.sig:not(.sig-inline){background:var(--color-api-background);border-radius:.25rem;font-family:var(--font-stack--monospace);font-size:var(--api-font-size);font-weight:700;margin-left:-.25rem;margin-right:-.25rem;padding:.25rem .5rem .25rem 3em;text-indent:-2.5em;transition:background .1s ease-out}.sig:not(.sig-inline):hover{background:var(--color-api-background-hover)}.sig:not(.sig-inline) a.reference .viewcode-link{font-weight:400;width:3.5rem}em.property{font-style:normal}em.property:first-child{color:var(--color-api-keyword)}.sig-name{color:var(--color-api-name)}.sig-prename{color:var(--color-api-pre-name);font-weight:400}.sig-paren{color:var(--color-api-paren)}.sig-param{font-style:normal}.versionmodified{font-style:italic}div.deprecated p,div.versionadded p,div.versionchanged p{margin-bottom:.125rem;margin-top:.125rem}.viewcode-back,.viewcode-link{float:right;text-align:right}.line-block{margin-bottom:.75rem;margin-top:.5rem}.line-block .line-block{margin-bottom:0;margin-top:0;padding-left:1rem}.code-block-caption,article p.caption,table>caption{font-size:var(--font-size--small);text-align:center}.toctree-wrapper.compound .caption,.toctree-wrapper.compound :not(.caption)>.caption-text{font-size:var(--font-size--small);margin-bottom:0;text-align:initial;text-transform:uppercase}.toctree-wrapper.compound>ul{margin-bottom:0;margin-top:0}.sig-inline,code.literal{background:var(--color-inline-code-background);border-radius:.2em;font-size:var(--font-size--small--2);padding:.1em .2em}pre.literal-block .sig-inline,pre.literal-block code.literal{font-size:inherit;padding:0}p .sig-inline,p code.literal{border:1px solid var(--color-background-border)}.sig-inline{font-family:var(--font-stack--monospace)}div[class*=" highlight-"],div[class^=highlight-]{display:flex;margin:1em 0}div[class*=" highlight-"] .table-wrapper,div[class^=highlight-] .table-wrapper,pre{margin:0;padding:0}pre{overflow:auto}article[role=main] .highlight pre{line-height:1.5}.highlight pre,pre.literal-block{font-size:var(--code-font-size);padding:.625rem .875rem}pre.literal-block{background-color:var(--color-code-background);border-radius:.2rem;color:var(--color-code-foreground);margin-bottom:1rem;margin-top:1rem}.highlight{border-radius:.2rem;width:100%}.highlight .gp,.highlight span.linenos{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight .hll{display:block;margin-left:-.875rem;margin-right:-.875rem;padding-left:.875rem;padding-right:.875rem}.code-block-caption{background-color:var(--color-code-background);border-bottom:1px solid;border-radius:.25rem;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-background-border);color:var(--color-code-foreground);display:flex;font-weight:300;padding:.625rem .875rem}.code-block-caption+div[class]{margin-top:0}.code-block-caption+div[class] pre{border-top-left-radius:0;border-top-right-radius:0}.highlighttable{display:block;width:100%}.highlighttable tbody{display:block}.highlighttable tr{display:flex}.highlighttable td.linenos{background-color:var(--color-code-background);border-bottom-left-radius:.2rem;border-top-left-radius:.2rem;color:var(--color-code-foreground);padding:.625rem 0 .625rem .875rem}.highlighttable .linenodiv{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;font-size:var(--code-font-size);padding-right:.875rem}.highlighttable td.code{display:block;flex:1;overflow:hidden;padding:0}.highlighttable td.code .highlight{border-bottom-left-radius:0;border-top-left-radius:0}.highlight span.linenos{box-shadow:-.0625rem 0 var(--color-foreground-border) inset;display:inline-block;margin-right:.875rem;padding-left:0;padding-right:.875rem}.footnote-reference{font-size:var(--font-size--small--4);vertical-align:super}dl.footnote.brackets{color:var(--color-foreground-secondary);display:grid;font-size:var(--font-size--small);grid-template-columns:max-content auto}dl.footnote.brackets dt{margin:0}dl.footnote.brackets dt>.fn-backref{margin-left:.25rem}dl.footnote.brackets dt:after{content:":"}dl.footnote.brackets dt .brackets:before{content:"["}dl.footnote.brackets dt .brackets:after{content:"]"}dl.footnote.brackets dd{margin:0;padding:0 1rem}aside.footnote{color:var(--color-foreground-secondary);font-size:var(--font-size--small)}aside.footnote>span,div.citation>span{float:left;font-weight:500;padding-right:.25rem}aside.footnote>p,div.citation>p{margin-left:2rem}img{box-sizing:border-box;height:auto;max-width:100%}article .figure,article figure{border-radius:.2rem;margin:0}article .figure :last-child,article figure :last-child{margin-bottom:0}article .align-left{clear:left;float:left;margin:0 1rem 1rem}article .align-right{clear:right;float:right;margin:0 1rem 1rem}article .align-center,article .align-default{display:block;margin-left:auto;margin-right:auto;text-align:center}article table.align-default{display:table;text-align:initial}.domainindex-jumpbox,.genindex-jumpbox{border-bottom:1px solid var(--color-background-border);border-top:1px solid var(--color-background-border);padding:.25rem}.domainindex-section h2,.genindex-section h2{margin-bottom:.5rem;margin-top:.75rem}.domainindex-section ul,.genindex-section ul{margin-bottom:0;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1.2rem}ol li>p:first-child,ul li>p:first-child{margin-bottom:.25rem;margin-top:.25rem}ol li>p:last-child,ul li>p:last-child{margin-top:.25rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{margin-bottom:.5rem;margin-top:.5rem}ol.arabic{list-style:decimal}ol.loweralpha{list-style:lower-alpha}ol.upperalpha{list-style:upper-alpha}ol.lowerroman{list-style:lower-roman}ol.upperroman{list-style:upper-roman}.simple li>ol,.simple li>ul,.toctree-wrapper li>ol,.toctree-wrapper li>ul{margin-bottom:0;margin-top:0}.field-list dt,.option-list dt,dl.footnote dt,dl.glossary dt,dl.simple dt,dl:not([class]) dt{font-weight:500;margin-top:.25rem}.field-list dt+dt,.option-list dt+dt,dl.footnote dt+dt,dl.glossary dt+dt,dl.simple dt+dt,dl:not([class]) dt+dt{margin-top:0}.field-list dt .classifier:before,.option-list dt .classifier:before,dl.footnote dt .classifier:before,dl.glossary dt .classifier:before,dl.simple dt .classifier:before,dl:not([class]) dt .classifier:before{content:":";margin-left:.2rem;margin-right:.2rem}.field-list dd ul,.field-list dd>p:first-child,.option-list dd ul,.option-list dd>p:first-child,dl.footnote dd ul,dl.footnote dd>p:first-child,dl.glossary dd ul,dl.glossary dd>p:first-child,dl.simple dd ul,dl.simple dd>p:first-child,dl:not([class]) dd ul,dl:not([class]) dd>p:first-child{margin-top:.125rem}.field-list dd ul,.option-list dd ul,dl.footnote dd ul,dl.glossary dd ul,dl.simple dd ul,dl:not([class]) dd ul{margin-bottom:.125rem}.math-wrapper{overflow-x:auto;width:100%}div.math{position:relative;text-align:center}div.math .headerlink,div.math:focus .headerlink{display:none}div.math:hover .headerlink{display:inline-block}div.math span.eqno{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:1}abbr[title]{cursor:help}.problematic{color:var(--color-problematic)}kbd:not(.compound){background-color:var(--color-background-secondary);border:1px solid var(--color-foreground-border);border-radius:.2rem;box-shadow:0 .0625rem 0 rgba(0,0,0,.2),inset 0 0 0 .125rem var(--color-background-primary);color:var(--color-foreground-primary);display:inline-block;font-size:var(--font-size--small--3);margin:0 .2rem;padding:0 .2rem;vertical-align:text-bottom}blockquote{background:var(--color-background-secondary);border-left:4px solid var(--color-background-border);margin-left:0;margin-right:0;padding:.5rem 1rem}blockquote .attribution{font-weight:600;text-align:right}blockquote.highlights,blockquote.pull-quote{font-size:1.25em}blockquote.epigraph,blockquote.pull-quote{border-left-width:0;border-radius:.5rem}blockquote.highlights{background:transparent;border-left-width:0}p .reference img{vertical-align:middle}p.rubric{font-size:1.125em;font-weight:700;line-height:1.25}dd p.rubric{font-size:var(--font-size--small);font-weight:inherit;line-height:inherit;text-transform:uppercase}article .sidebar{background-color:var(--color-background-secondary);border:1px solid var(--color-background-border);border-radius:.2rem;clear:right;float:right;margin-left:1rem;margin-right:0;width:30%}article .sidebar>*{padding-left:1rem;padding-right:1rem}article .sidebar>ol,article .sidebar>ul{padding-left:2.2rem}article .sidebar .sidebar-title{border-bottom:1px solid var(--color-background-border);font-weight:500;margin:0;padding:.5rem 1rem}.table-wrapper{margin-bottom:.5rem;margin-top:1rem;overflow-x:auto;padding:.2rem .2rem .75rem;width:100%}table.docutils{border-collapse:collapse;border-radius:.2rem;border-spacing:0;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .0625rem rgba(0,0,0,.1)}table.docutils th{background:var(--color-table-header-background)}table.docutils td,table.docutils th{border-bottom:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border);border-right:1px solid var(--color-table-border);padding:0 .25rem}table.docutils td p,table.docutils th p{margin:.25rem}table.docutils td:first-child,table.docutils th:first-child{border-left:none}table.docutils td:last-child,table.docutils th:last-child{border-right:none}table.docutils td.text-left,table.docutils th.text-left{text-align:left}table.docutils td.text-right,table.docutils th.text-right{text-align:right}table.docutils td.text-center,table.docutils th.text-center{text-align:center}:target{scroll-margin-top:.5rem}@media(max-width:67em){:target{scroll-margin-top:calc(.5rem + var(--header-height))}section>span:target{scroll-margin-top:calc(.8rem + var(--header-height))}}.headerlink{font-weight:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-block-caption>.headerlink,dl dt>.headerlink,figcaption p>.headerlink,h1>.headerlink,h2>.headerlink,h3>.headerlink,h4>.headerlink,h5>.headerlink,h6>.headerlink,p.caption>.headerlink,table>caption>.headerlink{margin-left:.5rem;visibility:hidden}.code-block-caption:hover>.headerlink,dl dt:hover>.headerlink,figcaption p:hover>.headerlink,h1:hover>.headerlink,h2:hover>.headerlink,h3:hover>.headerlink,h4:hover>.headerlink,h5:hover>.headerlink,h6:hover>.headerlink,p.caption:hover>.headerlink,table>caption:hover>.headerlink{visibility:visible}.code-block-caption>.toc-backref,dl dt>.toc-backref,figcaption p>.toc-backref,h1>.toc-backref,h2>.toc-backref,h3>.toc-backref,h4>.toc-backref,h5>.toc-backref,h6>.toc-backref,p.caption>.toc-backref,table>caption>.toc-backref{color:inherit;text-decoration-line:none}figure:hover>figcaption>p>.headerlink,table:hover>caption>.headerlink{visibility:visible}:target>h1:first-of-type,:target>h2:first-of-type,:target>h3:first-of-type,:target>h4:first-of-type,:target>h5:first-of-type,:target>h6:first-of-type,span:target~h1:first-of-type,span:target~h2:first-of-type,span:target~h3:first-of-type,span:target~h4:first-of-type,span:target~h5:first-of-type,span:target~h6:first-of-type{background-color:var(--color-highlight-on-target)}:target>h1:first-of-type code.literal,:target>h2:first-of-type code.literal,:target>h3:first-of-type code.literal,:target>h4:first-of-type code.literal,:target>h5:first-of-type code.literal,:target>h6:first-of-type code.literal,span:target~h1:first-of-type code.literal,span:target~h2:first-of-type code.literal,span:target~h3:first-of-type code.literal,span:target~h4:first-of-type code.literal,span:target~h5:first-of-type code.literal,span:target~h6:first-of-type code.literal{background-color:transparent}.literal-block-wrapper:target .code-block-caption,.this-will-duplicate-information-and-it-is-still-useful-here li :target,figure:target,table:target>caption{background-color:var(--color-highlight-on-target)}dt:target{background-color:var(--color-highlight-on-target)!important}.footnote-reference:target,.footnote>dt:target+dd{background-color:var(--color-highlight-on-target)}.guilabel{background-color:var(--color-guilabel-background);border:1px solid var(--color-guilabel-border);border-radius:.5em;color:var(--color-guilabel-text);font-size:.9em;padding:0 .3em}footer{display:flex;flex-direction:column;font-size:var(--font-size--small);margin-top:2rem}.bottom-of-page{align-items:center;border-top:1px solid var(--color-background-border);color:var(--color-foreground-secondary);display:flex;justify-content:space-between;line-height:1.5;margin-top:1rem;padding-bottom:1rem;padding-top:1rem}@media(max-width:46em){.bottom-of-page{flex-direction:column-reverse;gap:.25rem;text-align:center}}.bottom-of-page .left-details{font-size:var(--font-size--small)}.bottom-of-page .right-details{display:flex;flex-direction:column;gap:.25rem;text-align:right}.bottom-of-page .icons{display:flex;font-size:1rem;gap:.25rem;justify-content:flex-end}.bottom-of-page .icons a{text-decoration:none}.bottom-of-page .icons img,.bottom-of-page .icons svg{font-size:1.125rem;height:1em;width:1em}.related-pages a{align-items:center;display:flex;text-decoration:none}.related-pages a:hover .page-info .title{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline)}.related-pages a svg.furo-related-icon,.related-pages a svg.furo-related-icon>use{color:var(--color-foreground-border);flex-shrink:0;height:.75rem;margin:0 .5rem;width:.75rem}.related-pages a.next-page{clear:right;float:right;max-width:50%;text-align:right}.related-pages a.prev-page{clear:left;float:left;max-width:50%}.related-pages a.prev-page svg{transform:rotate(180deg)}.page-info{display:flex;flex-direction:column;overflow-wrap:anywhere}.next-page .page-info{align-items:flex-end}.page-info .context{align-items:center;color:var(--color-foreground-muted);display:flex;font-size:var(--font-size--small);padding-bottom:.1rem;text-decoration:none}ul.search{list-style:none;padding-left:0}ul.search li{border-bottom:1px solid var(--color-background-border);padding:1rem 0}[role=main] .highlighted{background-color:var(--color-highlighted-background);color:var(--color-highlighted-text)}.sidebar-brand{display:flex;flex-direction:column;flex-shrink:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none}.sidebar-brand-text{color:var(--color-sidebar-brand-text);font-size:1.5rem;overflow-wrap:break-word}.sidebar-brand-text,.sidebar-logo-container{margin:var(--sidebar-item-spacing-vertical) 0}.sidebar-logo{display:block;margin:0 auto;max-width:100%}.sidebar-search-container{align-items:center;background:var(--color-sidebar-search-background);display:flex;margin-top:var(--sidebar-search-space-above);position:relative}.sidebar-search-container:focus-within,.sidebar-search-container:hover{background:var(--color-sidebar-search-background--focus)}.sidebar-search-container:before{background-color:var(--color-sidebar-search-icon);content:"";height:var(--sidebar-search-icon-size);left:var(--sidebar-item-spacing-horizontal);-webkit-mask-image:var(--icon-search);mask-image:var(--icon-search);position:absolute;width:var(--sidebar-search-icon-size)}.sidebar-search{background:transparent;border:none;border-bottom:1px solid var(--color-sidebar-search-border);border-top:1px solid var(--color-sidebar-search-border);box-sizing:border-box;color:var(--color-sidebar-search-foreground);padding:var(--sidebar-search-input-spacing-vertical) var(--sidebar-search-input-spacing-horizontal) var(--sidebar-search-input-spacing-vertical) calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size));width:100%;z-index:10}.sidebar-search:focus{outline:none}.sidebar-search::-moz-placeholder{font-size:var(--sidebar-search-input-font-size)}.sidebar-search::placeholder{font-size:var(--sidebar-search-input-font-size)}#searchbox .highlight-link{margin:0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;text-align:center}#searchbox .highlight-link a{color:var(--color-sidebar-search-icon);font-size:var(--font-size--small--2)}.sidebar-tree{font-size:var(--sidebar-item-font-size);margin-bottom:var(--sidebar-item-spacing-vertical);margin-top:var(--sidebar-tree-space-above)}.sidebar-tree ul{display:flex;flex-direction:column;list-style:none;margin-bottom:0;margin-top:0;padding:0}.sidebar-tree li{margin:0;position:relative}.sidebar-tree li>ul{margin-left:var(--sidebar-item-spacing-horizontal)}.sidebar-tree .icon,.sidebar-tree .reference{color:var(--color-sidebar-link-text)}.sidebar-tree .reference{box-sizing:border-box;display:inline-block;height:100%;line-height:var(--sidebar-item-line-height);overflow-wrap:anywhere;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-decoration:none;width:100%}.sidebar-tree .reference:hover{background:var(--color-sidebar-item-background--hover)}.sidebar-tree .reference.external:after{color:var(--color-sidebar-link-text);content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23607D8B' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 0h24v24H0z' stroke='none'/%3E%3Cpath d='M11 7H6a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-5M10 14 20 4M15 4h5v5'/%3E%3C/svg%3E");margin:0 .25rem;vertical-align:middle}.sidebar-tree .current-page>.reference{font-weight:700}.sidebar-tree label{align-items:center;cursor:pointer;display:flex;height:var(--sidebar-item-height);justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--sidebar-expander-width)}.sidebar-tree .caption,.sidebar-tree :not(.caption)>.caption-text{color:var(--color-sidebar-caption-text);font-size:var(--sidebar-caption-font-size);font-weight:700;margin:var(--sidebar-caption-space-above) 0 0 0;padding:var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);text-transform:uppercase}.sidebar-tree li.has-children>.reference{padding-right:var(--sidebar-expander-width)}.sidebar-tree .toctree-l1>.reference,.sidebar-tree .toctree-l1>label .icon{color:var(--color-sidebar-link-text--top-level)}.sidebar-tree label{background:var(--color-sidebar-item-expander-background)}.sidebar-tree label:hover{background:var(--color-sidebar-item-expander-background--hover)}.sidebar-tree .current>.reference{background:var(--color-sidebar-item-background--current)}.sidebar-tree .current>.reference:hover{background:var(--color-sidebar-item-background--hover)}.toctree-checkbox{display:none;position:absolute}.toctree-checkbox~ul{display:none}.toctree-checkbox~label .icon svg{transform:rotate(90deg)}.toctree-checkbox:checked~ul{display:block}.toctree-checkbox:checked~label .icon svg{transform:rotate(-90deg)}.toc-title-container{padding:var(--toc-title-padding);padding-top:var(--toc-spacing-vertical)}.toc-title{color:var(--color-toc-title-text);font-size:var(--toc-title-font-size);padding-left:var(--toc-spacing-horizontal);text-transform:uppercase}.no-toc{display:none}.toc-tree-container{padding-bottom:var(--toc-spacing-vertical)}.toc-tree{border-left:1px solid var(--color-background-border);font-size:var(--toc-font-size);line-height:1.3;padding-left:calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal))}.toc-tree>ul>li:first-child{padding-top:0}.toc-tree>ul>li:first-child>ul{padding-left:0}.toc-tree>ul>li:first-child>a{display:none}.toc-tree ul{list-style-type:none;margin-bottom:0;margin-top:0;padding-left:var(--toc-item-spacing-horizontal)}.toc-tree li{padding-top:var(--toc-item-spacing-vertical)}.toc-tree li.scroll-current>.reference{color:var(--color-toc-item-text--active);font-weight:700}.toc-tree .reference{color:var(--color-toc-item-text);overflow-wrap:anywhere;text-decoration:none}.toc-scroll{max-height:100vh;overflow-y:scroll}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here){background:rgba(255,0,0,.25);color:var(--color-problematic)}.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here):before{content:"ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling.Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch."}.text-align\:left>p{text-align:left}.text-align\:center>p{text-align:center}.text-align\:right>p{text-align:right} -/*# sourceMappingURL=furo.css.map*/ \ No newline at end of file diff --git a/pr-preview/pr-56/_static/styles/furo.css.map b/pr-preview/pr-56/_static/styles/furo.css.map deleted file mode 100644 index 1924b33..0000000 --- a/pr-preview/pr-56/_static/styles/furo.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"styles/furo.css","mappings":"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F,kBACA,CACE,wEACA,CARA,YACA,CAKF,mBAFF,MACE,CAIE,gBAJF,iCAJE,cAGJ,CANI,oBAEA,CAKF,SAIE,2BADA,UACA,kBAGF,sCACA,CAFF,WACE,WACA,mBACE,kDACA,0EACA,uDAKJ,aACE,mDAII,CAJJ,6CAII,4BACA,sCACE,kEACA,+CACE,aACA,WADA,+BACA,uEANN,YACE,mDAEE,mBADF,0CACE,CADF,qBACE,0DACA,YACE,4DACA,sEANN,YACE,8CACA,kBADA,UACA,2CACE,2EACA,cACE,kEACA,mEANN,yBACE,4DACA,sBACE,+EAEE,iEACA,qEANN,sCACE,CAGE,iBAHF,gBAGE,qBACE,CAJJ,uBACA,gDACE,wDACA,6DAHF,2CACA,CADA,gBACA,eACE,CAGE,sBANN,8BACE,CAII,iBAFF,4DACA,WACE,YADF,uCACE,6EACA,2BANN,8CACE,kDACA,0CACE,8BACA,yFACE,sBACA,sFALJ,mEACA,sBACE,kEACA,6EACE,uCACA,kEALJ,qGAEE,kEACA,6EACE,uCACA,kEALJ,8CACA,uDACE,sEACA,2EACE,sCACA,iEALJ,mGACA,qCACE,oDACA,0DACE,6GACA,gDAGR,yDCrEA,sEACE,CACA,6GACE,gEACF,iGAIF,wFACE,qDAGA,mGAEE,2CAEF,4FACE,gCACF,wGACE,8DAEE,6FAIA,iJAKN,6GACE,gDAKF,yDACA,qCAGA,6BACA,kBACA,qDAKA,oCAEA,+DAGA,2CAGE,oDAIA,oEAEE,qBAGJ,wDAEE,uCAEF,kEAGA,8CAEA,uDAKA,oCAEA,yDAEE,gEAKF,+CC5FA,0EAGE,CACA,qDCLJ,+DAIE,sCAIA,kEACE,yBACA,2FAMA,gBACA,yGCbF,mBAOA,2MAIA,4HAYA,0DACE,8GAYF,8HAQE,mBAEA,6HAOF,YAGA,mIAME,eACA,CAFF,YAEE,4FAMJ,8BAEE,uBAYA,sCAEE,CAJF,oBAEA,CARA,wCAEA,CAHA,8BACA,CAFA,eACA,CAGA,wCAEA,CAEA,mDAIE,kCACE,6BACA,4CAKJ,kDAIA,eACE,aAGF,8BACE,uDACA,sCACA,cAEA,+BACA,CA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","sources":["webpack:///./node_modules/normalize.css/normalize.css","webpack:///./src/furo/assets/styles/base/_print.sass","webpack:///./src/furo/assets/styles/base/_screen-readers.sass","webpack:///./src/furo/assets/styles/base/_theme.sass","webpack:///./src/furo/assets/styles/variables/_fonts.scss","webpack:///./src/furo/assets/styles/variables/_spacing.scss","webpack:///./src/furo/assets/styles/variables/_icons.scss","webpack:///./src/furo/assets/styles/variables/_admonitions.scss","webpack:///./src/furo/assets/styles/variables/_colors.scss","webpack:///./src/furo/assets/styles/base/_typography.sass","webpack:///./src/furo/assets/styles/_scaffold.sass","webpack:///./src/furo/assets/styles/content/_admonitions.sass","webpack:///./src/furo/assets/styles/content/_api.sass","webpack:///./src/furo/assets/styles/content/_blocks.sass","webpack:///./src/furo/assets/styles/content/_captions.sass","webpack:///./src/furo/assets/styles/content/_code.sass","webpack:///./src/furo/assets/styles/content/_footnotes.sass","webpack:///./src/furo/assets/styles/content/_images.sass","webpack:///./src/furo/assets/styles/content/_indexes.sass","webpack:///./src/furo/assets/styles/content/_lists.sass","webpack:///./src/furo/assets/styles/content/_math.sass","webpack:///./src/furo/assets/styles/content/_misc.sass","webpack:///./src/furo/assets/styles/content/_rubrics.sass","webpack:///./src/furo/assets/styles/content/_sidebar.sass","webpack:///./src/furo/assets/styles/content/_tables.sass","webpack:///./src/furo/assets/styles/content/_target.sass","webpack:///./src/furo/assets/styles/content/_gui-labels.sass","webpack:///./src/furo/assets/styles/components/_footer.sass","webpack:///./src/furo/assets/styles/components/_sidebar.sass","webpack:///./src/furo/assets/styles/components/_table_of_contents.sass","webpack:///./src/furo/assets/styles/_shame.sass"],"sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n border-style: none;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Misc\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n display: none;\n}\n","// This file contains styles for managing print media.\n\n////////////////////////////////////////////////////////////////////////////////\n// Hide elements not relevant to print media.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Hide icon container.\n .content-icon-container\n display: none !important\n\n // Hide showing header links if hovering over when printing.\n .headerlink\n display: none !important\n\n // Hide mobile header.\n .mobile-header\n display: none !important\n\n // Hide navigation links.\n .related-pages\n display: none !important\n\n////////////////////////////////////////////////////////////////////////////////\n// Tweaks related to decolorization.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n // Apply a border around code which no longer have a color background.\n .highlight\n border: 0.1pt solid var(--color-foreground-border)\n\n////////////////////////////////////////////////////////////////////////////////\n// Avoid page break in some relevant cases.\n////////////////////////////////////////////////////////////////////////////////\n@media print\n ul, ol, dl, a, table, pre, blockquote\n page-break-inside: avoid\n\n h1, h2, h3, h4, h5, h6, img, figure, caption\n page-break-inside: avoid\n page-break-after: avoid\n\n ul, ol, dl\n page-break-before: avoid\n",".visually-hidden\n position: absolute !important\n width: 1px !important\n height: 1px !important\n padding: 0 !important\n margin: -1px !important\n overflow: hidden !important\n clip: rect(0,0,0,0) !important\n white-space: nowrap !important\n border: 0 !important\n\n:-moz-focusring\n outline: auto\n","// This file serves as the \"skeleton\" of the theming logic.\n//\n// This contains the bulk of the logic for handling dark mode, color scheme\n// toggling and the handling of color-scheme-specific hiding of elements.\n\nbody\n @include fonts\n @include spacing\n @include icons\n @include admonitions\n @include default-admonition(#651fff, \"abstract\")\n @include default-topic(#14B8A6, \"pencil\")\n\n @include colors\n\n.only-light\n display: block !important\nhtml body .only-dark\n display: none !important\n\n// Ignore dark-mode hints if print media.\n@media not print\n // Enable dark-mode, if requested.\n body[data-theme=\"dark\"]\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n // Enable dark mode, unless explicitly told to avoid.\n @media (prefers-color-scheme: dark)\n body:not([data-theme=\"light\"])\n @include colors-dark\n\n html & .only-light\n display: none !important\n .only-dark\n display: block !important\n\n//\n// Theme toggle presentation\n//\nbody[data-theme=\"auto\"]\n .theme-toggle svg.theme-icon-when-auto\n display: block\n\nbody[data-theme=\"dark\"]\n .theme-toggle svg.theme-icon-when-dark\n display: block\n\nbody[data-theme=\"light\"]\n .theme-toggle svg.theme-icon-when-light\n display: block\n","// Fonts used by this theme.\n//\n// There are basically two things here -- using the system font stack and\n// defining sizes for various elements in %ages. We could have also used `em`\n// but %age is easier to reason about for me.\n\n@mixin fonts {\n // These are adapted from https://systemfontstack.com/\n --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,\n sans-serif, Apple Color Emoji, Segoe UI Emoji;\n --font-stack--monospace: \"SFMono-Regular\", Menlo, Consolas, Monaco,\n Liberation Mono, Lucida Console, monospace;\n\n --font-size--normal: 100%;\n --font-size--small: 87.5%;\n --font-size--small--2: 81.25%;\n --font-size--small--3: 75%;\n --font-size--small--4: 62.5%;\n\n // Sidebar\n --sidebar-caption-font-size: var(--font-size--small--2);\n --sidebar-item-font-size: var(--font-size--small);\n --sidebar-search-input-font-size: var(--font-size--small);\n\n // Table of Contents\n --toc-font-size: var(--font-size--small--3);\n --toc-font-size--mobile: var(--font-size--normal);\n --toc-title-font-size: var(--font-size--small--4);\n\n // Admonitions\n //\n // These aren't defined in terms of %ages, since nesting these is permitted.\n --admonition-font-size: 0.8125rem;\n --admonition-title-font-size: 0.8125rem;\n\n // Code\n --code-font-size: var(--font-size--small--2);\n\n // API\n --api-font-size: var(--font-size--small);\n}\n","// Spacing for various elements on the page\n//\n// If the user wants to tweak things in a certain way, they are permitted to.\n// They also have to deal with the consequences though!\n\n@mixin spacing {\n // Header!\n --header-height: calc(\n var(--sidebar-item-line-height) + 4 * #{var(--sidebar-item-spacing-vertical)}\n );\n --header-padding: 0.5rem;\n\n // Sidebar\n --sidebar-tree-space-above: 1.5rem;\n --sidebar-caption-space-above: 1rem;\n\n --sidebar-item-line-height: 1rem;\n --sidebar-item-spacing-vertical: 0.5rem;\n --sidebar-item-spacing-horizontal: 1rem;\n --sidebar-item-height: calc(\n var(--sidebar-item-line-height) + 2 *#{var(--sidebar-item-spacing-vertical)}\n );\n\n --sidebar-expander-width: var(--sidebar-item-height); // be square\n\n --sidebar-search-space-above: 0.5rem;\n --sidebar-search-input-spacing-vertical: 0.5rem;\n --sidebar-search-input-spacing-horizontal: 0.5rem;\n --sidebar-search-input-height: 1rem;\n --sidebar-search-icon-size: var(--sidebar-search-input-height);\n\n // Table of Contents\n --toc-title-padding: 0.25rem 0;\n --toc-spacing-vertical: 1.5rem;\n --toc-spacing-horizontal: 1.5rem;\n --toc-item-spacing-vertical: 0.4rem;\n --toc-item-spacing-horizontal: 1rem;\n}\n","// Expose theme icons as CSS variables.\n\n$icons: (\n // Adapted from tabler-icons\n // url: https://tablericons.com/\n \"search\":\n url('data:image/svg+xml;charset=utf-8,'),\n // Factored out from mkdocs-material on 24-Aug-2020.\n // url: https://squidfunk.github.io/mkdocs-material/reference/admonitions/\n \"pencil\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"abstract\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"info\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"flame\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"question\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"warning\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"failure\":\n url('data:image/svg+xml;charset=utf-8,'),\n \"spark\":\n url('data:image/svg+xml;charset=utf-8,')\n);\n\n@mixin icons {\n @each $name, $glyph in $icons {\n --icon-#{$name}: #{$glyph};\n }\n}\n","// Admonitions\n\n// Structure of these is:\n// admonition-class: color \"icon-name\";\n//\n// The colors are translated into CSS variables below. The icons are\n// used directly in the main declarations to set the `mask-image` in\n// the title.\n\n// prettier-ignore\n$admonitions: (\n // Each of these has an reST directives for it.\n \"caution\": #ff9100 \"spark\",\n \"warning\": #ff9100 \"warning\",\n \"danger\": #ff5252 \"spark\",\n \"attention\": #ff5252 \"warning\",\n \"error\": #ff5252 \"failure\",\n \"hint\": #00c852 \"question\",\n \"tip\": #00c852 \"info\",\n \"important\": #00bfa5 \"flame\",\n \"note\": #00b0ff \"pencil\",\n \"seealso\": #448aff \"info\",\n \"admonition-todo\": #808080 \"pencil\"\n);\n\n@mixin default-admonition($color, $icon-name) {\n --color-admonition-title: #{$color};\n --color-admonition-title-background: #{rgba($color, 0.2)};\n\n --icon-admonition-default: var(--icon-#{$icon-name});\n}\n\n@mixin default-topic($color, $icon-name) {\n --color-topic-title: #{$color};\n --color-topic-title-background: #{rgba($color, 0.2)};\n\n --icon-topic-default: var(--icon-#{$icon-name});\n}\n\n@mixin admonitions {\n @each $name, $values in $admonitions {\n --color-admonition-title--#{$name}: #{nth($values, 1)};\n --color-admonition-title-background--#{$name}: #{rgba(\n nth($values, 1),\n 0.2\n )};\n }\n}\n","// Colors used throughout this theme.\n//\n// The aim is to give the user more control. Thus, instead of hard-coding colors\n// in various parts of the stylesheet, the approach taken is to define all\n// colors as CSS variables and reusing them in all the places.\n//\n// `colors-dark` depends on `colors` being included at a lower specificity.\n\n@mixin colors {\n --color-problematic: #b30000;\n\n // Base Colors\n --color-foreground-primary: black; // for main text and headings\n --color-foreground-secondary: #5a5c63; // for secondary text\n --color-foreground-muted: #646776; // for muted text\n --color-foreground-border: #878787; // for content borders\n\n --color-background-primary: white; // for content\n --color-background-secondary: #f8f9fb; // for navigation + ToC\n --color-background-hover: #efeff4ff; // for navigation-item hover\n --color-background-hover--transparent: #efeff400;\n --color-background-border: #eeebee; // for UI borders\n --color-background-item: #ccc; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2962ff;\n --color-brand-content: #2a5adf;\n\n // API documentation\n --color-api-background: var(--color-background-hover--transparent);\n --color-api-background-hover: var(--color-background-hover);\n --color-api-overall: var(--color-foreground-secondary);\n --color-api-name: var(--color-problematic);\n --color-api-pre-name: var(--color-problematic);\n --color-api-paren: var(--color-foreground-secondary);\n --color-api-keyword: var(--color-foreground-primary);\n --color-highlight-on-target: #ffffcc;\n\n // Inline code background\n --color-inline-code-background: var(--color-background-secondary);\n\n // Highlighted text (search)\n --color-highlighted-background: #ddeeff;\n --color-highlighted-text: var(--color-foreground-primary);\n\n // GUI Labels\n --color-guilabel-background: #ddeeff80;\n --color-guilabel-border: #bedaf580;\n --color-guilabel-text: var(--color-foreground-primary);\n\n // Admonitions!\n --color-admonition-background: transparent;\n\n //////////////////////////////////////////////////////////////////////////////\n // Everything below this should be one of:\n // - var(...)\n // - *-gradient(...)\n // - special literal values (eg: transparent, none)\n //////////////////////////////////////////////////////////////////////////////\n\n // Tables\n --color-table-header-background: var(--color-background-secondary);\n --color-table-border: var(--color-background-border);\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: transparent;\n --color-card-marginals-background: var(--color-background-secondary);\n\n // Header\n --color-header-background: var(--color-background-primary);\n --color-header-border: var(--color-background-border);\n --color-header-text: var(--color-foreground-primary);\n\n // Sidebar (left)\n --color-sidebar-background: var(--color-background-secondary);\n --color-sidebar-background-border: var(--color-background-border);\n\n --color-sidebar-brand-text: var(--color-foreground-primary);\n --color-sidebar-caption-text: var(--color-foreground-muted);\n --color-sidebar-link-text: var(--color-foreground-secondary);\n --color-sidebar-link-text--top-level: var(--color-brand-primary);\n\n --color-sidebar-item-background: var(--color-sidebar-background);\n --color-sidebar-item-background--current: var(\n --color-sidebar-item-background\n );\n --color-sidebar-item-background--hover: linear-gradient(\n 90deg,\n var(--color-background-hover--transparent) 0%,\n var(--color-background-hover) var(--sidebar-item-spacing-horizontal),\n var(--color-background-hover) 100%\n );\n\n --color-sidebar-item-expander-background: transparent;\n --color-sidebar-item-expander-background--hover: var(\n --color-background-hover\n );\n\n --color-sidebar-search-text: var(--color-foreground-primary);\n --color-sidebar-search-background: var(--color-background-secondary);\n --color-sidebar-search-background--focus: var(--color-background-primary);\n --color-sidebar-search-border: var(--color-background-border);\n --color-sidebar-search-icon: var(--color-foreground-muted);\n\n // Table of Contents (right)\n --color-toc-background: var(--color-background-primary);\n --color-toc-title-text: var(--color-foreground-muted);\n --color-toc-item-text: var(--color-foreground-secondary);\n --color-toc-item-text--hover: var(--color-foreground-primary);\n --color-toc-item-text--active: var(--color-brand-primary);\n\n // Actual page contents\n --color-content-foreground: var(--color-foreground-primary);\n --color-content-background: transparent;\n\n // Links\n --color-link: var(--color-brand-content);\n --color-link--hover: var(--color-brand-content);\n --color-link-underline: var(--color-background-border);\n --color-link-underline--hover: var(--color-foreground-border);\n}\n\n@mixin colors-dark {\n --color-problematic: #ee5151;\n\n // Base Colors\n --color-foreground-primary: #ffffffcc; // for main text and headings\n --color-foreground-secondary: #9ca0a5; // for secondary text\n --color-foreground-muted: #81868d; // for muted text\n --color-foreground-border: #666666; // for content borders\n\n --color-background-primary: #131416; // for content\n --color-background-secondary: #1a1c1e; // for navigation + ToC\n --color-background-hover: #1e2124ff; // for navigation-item hover\n --color-background-hover--transparent: #1e212400;\n --color-background-border: #303335; // for UI borders\n --color-background-item: #444; // for \"background\" items (eg: copybutton)\n\n // Announcements\n --color-announcement-background: #000000dd;\n --color-announcement-text: #eeebee;\n\n // Brand colors\n --color-brand-primary: #2b8cee;\n --color-brand-content: #368ce2;\n\n // Highlighted text (search)\n --color-highlighted-background: #083563;\n\n // GUI Labels\n --color-guilabel-background: #08356380;\n --color-guilabel-border: #13395f80;\n\n // API documentation\n --color-api-keyword: var(--color-foreground-secondary);\n --color-highlight-on-target: #333300;\n\n // Admonitions\n --color-admonition-background: #18181a;\n\n // Cards\n --color-card-border: var(--color-background-secondary);\n --color-card-background: #18181a;\n --color-card-marginals-background: var(--color-background-hover);\n}\n","// This file contains the styling for making the content throughout the page,\n// including fonts, paragraphs, headings and spacing among these elements.\n\nbody\n font-family: var(--font-stack)\npre,\ncode,\nkbd,\nsamp\n font-family: var(--font-stack--monospace)\n\n// Make fonts look slightly nicer.\nbody\n -webkit-font-smoothing: antialiased\n -moz-osx-font-smoothing: grayscale\n\n// Line height from Bootstrap 4.1\narticle\n line-height: 1.5\n\n//\n// Headings\n//\nh1,\nh2,\nh3,\nh4,\nh5,\nh6\n line-height: 1.25\n font-weight: bold\n\n border-radius: 0.5rem\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n margin-left: -0.5rem\n margin-right: -0.5rem\n padding-left: 0.5rem\n padding-right: 0.5rem\n\n + p\n margin-top: 0\n\nh1\n font-size: 2.5em\n margin-top: 1.75rem\n margin-bottom: 1rem\nh2\n font-size: 2em\n margin-top: 1.75rem\nh3\n font-size: 1.5em\nh4\n font-size: 1.25em\nh5\n font-size: 1.125em\nh6\n font-size: 1em\n\nsmall\n opacity: 75%\n font-size: 80%\n\n// Paragraph\np\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n\n// Horizontal rules\nhr.docutils\n height: 1px\n padding: 0\n margin: 2rem 0\n background-color: var(--color-background-border)\n border: 0\n\n.centered\n text-align: center\n\n// Links\na\n text-decoration: underline\n\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n &:hover\n color: var(--color-link--hover)\n text-decoration-color: var(--color-link-underline--hover)\n &.muted-link\n color: inherit\n &:hover\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline--hover)\n","// This file contains the styles for the overall layouting of the documentation\n// skeleton, including the responsive changes as well as sidebar toggles.\n//\n// This is implemented as a mobile-last design, which isn't ideal, but it is\n// reasonably good-enough and I got pretty tired by the time I'd finished this\n// to move the rules around to fix this. Shouldn't take more than 3-4 hours,\n// if you know what you're doing tho.\n\n// HACK: Not all browsers account for the scrollbar width in media queries.\n// This results in horizontal scrollbars in the breakpoint where we go\n// from displaying everything to hiding the ToC. We accomodate for this by\n// adding a bit of padding to the TOC drawer, disabling the horizontal\n// scrollbar and allowing the scrollbars to cover the padding.\n// https://www.456bereastreet.com/archive/201301/media_query_width_and_vertical_scrollbars/\n\n// HACK: Always having the scrollbar visible, prevents certain browsers from\n// causing the content to stutter horizontally between taller-than-viewport and\n// not-taller-than-viewport pages.\n\nhtml\n overflow-x: hidden\n overflow-y: scroll\n scroll-behavior: smooth\n\n.sidebar-scroll, .toc-scroll, article[role=main] *\n // Override Firefox scrollbar style\n scrollbar-width: thin\n scrollbar-color: var(--color-foreground-border) transparent\n\n // Override Chrome scrollbar styles\n &::-webkit-scrollbar\n width: 0.25rem\n height: 0.25rem\n &::-webkit-scrollbar-thumb\n background-color: var(--color-foreground-border)\n border-radius: 0.125rem\n\n//\n// Overalls\n//\nhtml,\nbody\n height: 100%\n color: var(--color-foreground-primary)\n background: var(--color-background-primary)\n\narticle\n color: var(--color-content-foreground)\n background: var(--color-content-background)\n overflow-wrap: break-word\n\n.page\n display: flex\n // fill the viewport for pages with little content.\n min-height: 100%\n\n.mobile-header\n width: 100%\n height: var(--header-height)\n background-color: var(--color-header-background)\n color: var(--color-header-text)\n border-bottom: 1px solid var(--color-header-border)\n\n // Looks like sub-script/super-script have this, and we need this to\n // be \"on top\" of those.\n z-index: 10\n\n // We don't show the header on large screens.\n display: none\n\n // Add shadow when scrolled\n &.scrolled\n border-bottom: none\n box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2)\n\n .header-center\n a\n color: var(--color-header-text)\n text-decoration: none\n\n.main\n display: flex\n flex: 1\n\n// Sidebar (left) also covers the entire left portion of screen.\n.sidebar-drawer\n box-sizing: border-box\n\n border-right: 1px solid var(--color-sidebar-background-border)\n background: var(--color-sidebar-background)\n\n display: flex\n justify-content: flex-end\n // These next two lines took me two days to figure out.\n width: calc((100% - #{$full-width}) / 2 + #{$sidebar-width})\n min-width: $sidebar-width\n\n// Scroll-along sidebars\n.sidebar-container,\n.toc-drawer\n box-sizing: border-box\n width: $sidebar-width\n\n.toc-drawer\n background: var(--color-toc-background)\n // See HACK described on top of this document\n padding-right: 1rem\n\n.sidebar-sticky,\n.toc-sticky\n position: sticky\n top: 0\n height: min(100%, 100vh)\n height: 100vh\n\n display: flex\n flex-direction: column\n\n.sidebar-scroll,\n.toc-scroll\n flex-grow: 1\n flex-shrink: 1\n\n overflow: auto\n scroll-behavior: smooth\n\n// Central items.\n.content\n padding: 0 $content-padding\n width: $content-width\n\n display: flex\n flex-direction: column\n justify-content: space-between\n\n.icon\n display: inline-block\n height: 1rem\n width: 1rem\n svg\n width: 100%\n height: 100%\n\n//\n// Accommodate announcement banner\n//\n.announcement\n background-color: var(--color-announcement-background)\n color: var(--color-announcement-text)\n\n height: var(--header-height)\n display: flex\n align-items: center\n overflow-x: auto\n & + .page\n min-height: calc(100% - var(--header-height))\n\n.announcement-content\n box-sizing: border-box\n padding: 0.5rem\n min-width: 100%\n white-space: nowrap\n text-align: center\n\n a\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-announcement-text)\n\n &:hover\n color: var(--color-announcement-text)\n text-decoration-color: var(--color-link--hover)\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for theme\n////////////////////////////////////////////////////////////////////////////////\n.no-js .theme-toggle-container // don't show theme toggle if there's no JS\n display: none\n\n.theme-toggle-container\n vertical-align: middle\n\n.theme-toggle\n cursor: pointer\n border: none\n padding: 0\n background: transparent\n\n.theme-toggle svg\n vertical-align: middle\n height: 1rem\n width: 1rem\n color: var(--color-foreground-primary)\n display: none\n\n.theme-toggle-header\n float: left\n padding: 1rem 0.5rem\n\n////////////////////////////////////////////////////////////////////////////////\n// Toggles for elements\n////////////////////////////////////////////////////////////////////////////////\n.toc-overlay-icon, .nav-overlay-icon\n display: none\n cursor: pointer\n\n .icon\n color: var(--color-foreground-secondary)\n height: 1rem\n width: 1rem\n\n.toc-header-icon, .nav-overlay-icon\n // for when we set display: flex\n justify-content: center\n align-items: center\n\n.toc-content-icon\n height: 1.5rem\n width: 1.5rem\n\n.content-icon-container\n float: right\n display: flex\n margin-top: 1.5rem\n margin-left: 1rem\n margin-bottom: 1rem\n gap: 0.5rem\n\n .edit-this-page svg\n color: inherit\n height: 1rem\n width: 1rem\n\n.sidebar-toggle\n position: absolute\n display: none\n// \n.sidebar-toggle[name=\"__toc\"]\n left: 20px\n.sidebar-toggle:checked\n left: 40px\n// \n\n.overlay\n position: fixed\n top: 0\n width: 0\n height: 0\n\n transition: width 0ms, height 0ms, opacity 250ms ease-out\n\n opacity: 0\n background-color: rgba(0, 0, 0, 0.54)\n.sidebar-overlay\n z-index: 20\n.toc-overlay\n z-index: 40\n\n// Keep things on top and smooth.\n.sidebar-drawer\n z-index: 30\n transition: left 250ms ease-in-out\n.toc-drawer\n z-index: 50\n transition: right 250ms ease-in-out\n\n// Show the Sidebar\n#__navigation:checked\n & ~ .sidebar-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .sidebar-drawer\n top: 0\n left: 0\n // Show the toc sidebar\n#__toc:checked\n & ~ .toc-overlay\n width: 100%\n height: 100%\n opacity: 1\n & ~ .page\n .toc-drawer\n top: 0\n right: 0\n\n////////////////////////////////////////////////////////////////////////////////\n// Back to top\n////////////////////////////////////////////////////////////////////////////////\n.back-to-top\n text-decoration: none\n\n display: none\n position: fixed\n left: 0\n top: 1rem\n padding: 0.5rem\n padding-right: 0.75rem\n border-radius: 1rem\n font-size: 0.8125rem\n\n background: var(--color-background-primary)\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), #6b728080 0px 0px 1px 0px\n\n z-index: 10\n\n margin-left: 50%\n transform: translateX(-50%)\n svg\n height: 1rem\n width: 1rem\n fill: currentColor\n display: inline-block\n\n span\n margin-left: 0.25rem\n\n .show-back-to-top &\n display: flex\n align-items: center\n\n////////////////////////////////////////////////////////////////////////////////\n// Responsive layouting\n////////////////////////////////////////////////////////////////////////////////\n// Make things a bit bigger on bigger screens.\n@media (min-width: $full-width + $sidebar-width)\n html\n font-size: 110%\n\n@media (max-width: $full-width)\n // Collapse \"toc\" into the icon.\n .toc-content-icon\n display: flex\n .toc-drawer\n position: fixed\n height: 100vh\n top: 0\n right: -$sidebar-width\n border-left: 1px solid var(--color-background-muted)\n .toc-tree\n border-left: none\n font-size: var(--toc-font-size--mobile)\n\n // Accomodate for a changed content width.\n .sidebar-drawer\n width: calc((100% - #{$full-width - $sidebar-width}) / 2 + #{$sidebar-width})\n\n@media (max-width: $full-width - $sidebar-width)\n // Collapse \"navigation\".\n .nav-overlay-icon\n display: flex\n .sidebar-drawer\n position: fixed\n height: 100vh\n width: $sidebar-width\n\n top: 0\n left: -$sidebar-width\n\n // Swap which icon is visible.\n .toc-header-icon\n display: flex\n .toc-content-icon, .theme-toggle-content\n display: none\n .theme-toggle-header\n display: block\n\n // Show the header.\n .mobile-header\n position: sticky\n top: 0\n display: flex\n justify-content: space-between\n align-items: center\n\n .header-left,\n .header-right\n display: flex\n height: var(--header-height)\n padding: 0 var(--header-padding)\n label\n height: 100%\n width: 100%\n user-select: none\n\n .nav-overlay-icon .icon,\n .theme-toggle svg\n height: 1.25rem\n width: 1.25rem\n\n // Add a scroll margin for the content\n :target\n scroll-margin-top: var(--header-height)\n\n // Show back-to-top below the header\n .back-to-top\n top: calc(var(--header-height) + 0.5rem)\n\n // Center the page, and accommodate for the header.\n .page\n flex-direction: column\n justify-content: center\n .content\n margin-left: auto\n margin-right: auto\n\n@media (max-width: $content-width + 2* $content-padding)\n // Content should respect window limits.\n .content\n width: 100%\n overflow-x: auto\n\n@media (max-width: $content-width)\n .content\n padding: 0 $content-padding--small\n // Don't float sidebars to the right.\n article aside.sidebar\n float: none\n width: 100%\n margin: 1rem 0\n","//\n// The design here is strongly inspired by mkdocs-material.\n.admonition, .topic\n margin: 1rem auto\n padding: 0 0.5rem 0.5rem 0.5rem\n\n background: var(--color-admonition-background)\n\n border-radius: 0.2rem\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n font-size: var(--admonition-font-size)\n\n overflow: hidden\n page-break-inside: avoid\n\n // First element should have no margin, since the title has it.\n > :nth-child(2)\n margin-top: 0\n\n // Last item should have no margin, since we'll control that w/ padding\n > :last-child\n margin-bottom: 0\n\n.admonition p.admonition-title,\np.topic-title\n position: relative\n margin: 0 -0.5rem 0.5rem\n padding-left: 2rem\n padding-right: .5rem\n padding-top: .4rem\n padding-bottom: .4rem\n\n font-weight: 500\n font-size: var(--admonition-title-font-size)\n line-height: 1.3\n\n // Our fancy icon\n &::before\n content: \"\"\n position: absolute\n left: 0.5rem\n width: 1rem\n height: 1rem\n\n// Default styles\np.admonition-title\n background-color: var(--color-admonition-title-background)\n &::before\n background-color: var(--color-admonition-title)\n mask-image: var(--icon-admonition-default)\n mask-repeat: no-repeat\n\np.topic-title\n background-color: var(--color-topic-title-background)\n &::before\n background-color: var(--color-topic-title)\n mask-image: var(--icon-topic-default)\n mask-repeat: no-repeat\n\n//\n// Variants\n//\n.admonition\n border-left: 0.2rem solid var(--color-admonition-title)\n\n @each $type, $value in $admonitions\n &.#{$type}\n border-left-color: var(--color-admonition-title--#{$type})\n > .admonition-title\n background-color: var(--color-admonition-title-background--#{$type})\n &::before\n background-color: var(--color-admonition-title--#{$type})\n mask-image: var(--icon-#{nth($value, 2)})\n\n.admonition-todo > .admonition-title\n text-transform: uppercase\n","// This file stylizes the API documentation (stuff generated by autodoc). It's\n// deeply nested due to how autodoc structures the HTML without enough classes\n// to select the relevant items.\n\n// API docs!\ndl[class]:not(.option-list):not(.field-list):not(.footnote):not(.glossary):not(.simple)\n // Tweak the spacing of all the things!\n dd\n margin-left: 2rem\n > :first-child\n margin-top: 0.125rem\n > :last-child\n margin-bottom: 0.75rem\n\n // This is used for the arguments\n .field-list\n margin-bottom: 0.75rem\n\n // \"Headings\" (like \"Parameters\" and \"Return\")\n > dt\n text-transform: uppercase\n font-size: var(--font-size--small)\n\n dd:empty\n margin-bottom: 0.5rem\n dd > ul\n margin-left: -1.2rem\n > li\n > p:nth-child(2)\n margin-top: 0\n // When the last-empty-paragraph follows a paragraph, it doesn't need\n // to augument the existing spacing.\n > p + p:last-child:empty\n margin-top: 0\n margin-bottom: 0\n\n // Colorize the elements\n > dt\n color: var(--color-api-overall)\n\n.sig:not(.sig-inline)\n font-weight: bold\n\n font-size: var(--api-font-size)\n font-family: var(--font-stack--monospace)\n\n margin-left: -0.25rem\n margin-right: -0.25rem\n padding-top: 0.25rem\n padding-bottom: 0.25rem\n padding-right: 0.5rem\n\n // These are intentionally em, to properly match the font size.\n padding-left: 3em\n text-indent: -2.5em\n\n border-radius: 0.25rem\n\n background: var(--color-api-background)\n transition: background 100ms ease-out\n\n &:hover\n background: var(--color-api-background-hover)\n\n // adjust the size of the [source] link on the right.\n a.reference\n .viewcode-link\n font-weight: normal\n width: 3.5rem\n\nem.property\n font-style: normal\n &:first-child\n color: var(--color-api-keyword)\n.sig-name\n color: var(--color-api-name)\n.sig-prename\n font-weight: normal\n color: var(--color-api-pre-name)\n.sig-paren\n color: var(--color-api-paren)\n.sig-param\n font-style: normal\n\n.versionmodified\n font-style: italic\ndiv.versionadded, div.versionchanged, div.deprecated\n p\n margin-top: 0.125rem\n margin-bottom: 0.125rem\n\n// Align the [docs] and [source] to the right.\n.viewcode-link, .viewcode-back\n float: right\n text-align: right\n",".line-block\n margin-top: 0.5rem\n margin-bottom: 0.75rem\n .line-block\n margin-top: 0rem\n margin-bottom: 0rem\n padding-left: 1rem\n","// Captions\narticle p.caption,\ntable > caption,\n.code-block-caption\n font-size: var(--font-size--small)\n text-align: center\n\n// Caption above a TOCTree\n.toctree-wrapper.compound\n .caption, :not(.caption) > .caption-text\n font-size: var(--font-size--small)\n text-transform: uppercase\n\n text-align: initial\n margin-bottom: 0\n\n > ul\n margin-top: 0\n margin-bottom: 0\n","// Inline code\ncode.literal, .sig-inline\n background: var(--color-inline-code-background)\n border-radius: 0.2em\n // Make the font smaller, and use padding to recover.\n font-size: var(--font-size--small--2)\n padding: 0.1em 0.2em\n\n pre.literal-block &\n font-size: inherit\n padding: 0\n\n p &\n border: 1px solid var(--color-background-border)\n\n.sig-inline\n font-family: var(--font-stack--monospace)\n\n// Code and Literal Blocks\n$code-spacing-vertical: 0.625rem\n$code-spacing-horizontal: 0.875rem\n\n// Wraps every literal block + line numbers.\ndiv[class*=\" highlight-\"],\ndiv[class^=\"highlight-\"]\n margin: 1em 0\n display: flex\n\n .table-wrapper\n margin: 0\n padding: 0\n\npre\n margin: 0\n padding: 0\n overflow: auto\n\n // Needed to have more specificity than pygments' \"pre\" selector. :(\n article[role=\"main\"] .highlight &\n line-height: 1.5\n\n &.literal-block,\n .highlight &\n font-size: var(--code-font-size)\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n // Make it look like all the other blocks.\n &.literal-block\n margin-top: 1rem\n margin-bottom: 1rem\n\n border-radius: 0.2rem\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n\n// All code is always contained in this.\n.highlight\n width: 100%\n border-radius: 0.2rem\n\n // Make line numbers and prompts un-selectable.\n .gp, span.linenos\n user-select: none\n pointer-events: none\n\n // Expand the line-highlighting.\n .hll\n display: block\n margin-left: -$code-spacing-horizontal\n margin-right: -$code-spacing-horizontal\n padding-left: $code-spacing-horizontal\n padding-right: $code-spacing-horizontal\n\n/* Make code block captions be nicely integrated */\n.code-block-caption\n display: flex\n padding: $code-spacing-vertical $code-spacing-horizontal\n\n border-radius: 0.25rem\n border-bottom-left-radius: 0\n border-bottom-right-radius: 0\n font-weight: 300\n border-bottom: 1px solid\n\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n border-color: var(--color-background-border)\n\n + div[class]\n margin-top: 0\n pre\n border-top-left-radius: 0\n border-top-right-radius: 0\n\n// When `html_codeblock_linenos_style` is table.\n.highlighttable\n width: 100%\n display: block\n tbody\n display: block\n\n tr\n display: flex\n\n // Line numbers\n td.linenos\n background-color: var(--color-code-background)\n color: var(--color-code-foreground)\n padding: $code-spacing-vertical $code-spacing-horizontal\n padding-right: 0\n border-top-left-radius: 0.2rem\n border-bottom-left-radius: 0.2rem\n\n .linenodiv\n padding-right: $code-spacing-horizontal\n font-size: var(--code-font-size)\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n\n // Actual code\n td.code\n padding: 0\n display: block\n flex: 1\n overflow: hidden\n\n .highlight\n border-top-left-radius: 0\n border-bottom-left-radius: 0\n\n// When `html_codeblock_linenos_style` is inline.\n.highlight\n span.linenos\n display: inline-block\n padding-left: 0\n padding-right: $code-spacing-horizontal\n margin-right: $code-spacing-horizontal\n box-shadow: -0.0625rem 0 var(--color-foreground-border) inset\n","// Inline Footnote Reference\n.footnote-reference\n font-size: var(--font-size--small--4)\n vertical-align: super\n\n// Definition list, listing the content of each note.\n// docutils <= 0.17\ndl.footnote.brackets\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\n display: grid\n grid-template-columns: max-content auto\n dt\n margin: 0\n > .fn-backref\n margin-left: 0.25rem\n\n &:after\n content: \":\"\n\n .brackets\n &:before\n content: \"[\"\n &:after\n content: \"]\"\n\n dd\n margin: 0\n padding: 0 1rem\n\n// docutils >= 0.18\naside.footnote\n font-size: var(--font-size--small)\n color: var(--color-foreground-secondary)\n\naside.footnote > span,\ndiv.citation > span\n float: left\n font-weight: 500\n padding-right: 0.25rem\n\naside.footnote > p,\ndiv.citation > p\n margin-left: 2rem\n","//\n// Figures\n//\nimg\n box-sizing: border-box\n max-width: 100%\n height: auto\n\narticle\n figure, .figure\n border-radius: 0.2rem\n\n margin: 0\n :last-child\n margin-bottom: 0\n\n .align-left\n float: left\n clear: left\n margin: 0 1rem 1rem\n\n .align-right\n float: right\n clear: right\n margin: 0 1rem 1rem\n\n .align-default,\n .align-center\n display: block\n text-align: center\n margin-left: auto\n margin-right: auto\n\n // WELL, table needs to be stylised like a table.\n table.align-default\n display: table\n text-align: initial\n",".genindex-jumpbox, .domainindex-jumpbox\n border-top: 1px solid var(--color-background-border)\n border-bottom: 1px solid var(--color-background-border)\n padding: 0.25rem\n\n.genindex-section, .domainindex-section\n h2\n margin-top: 0.75rem\n margin-bottom: 0.5rem\n ul\n margin-top: 0\n margin-bottom: 0\n","ul,\nol\n padding-left: 1.2rem\n\n // Space lists out like paragraphs\n margin-top: 1rem\n margin-bottom: 1rem\n // reduce margins within li.\n li\n > p:first-child\n margin-top: 0.25rem\n margin-bottom: 0.25rem\n\n > p:last-child\n margin-top: 0.25rem\n\n > ul,\n > ol\n margin-top: 0.5rem\n margin-bottom: 0.5rem\n\nol\n &.arabic\n list-style: decimal\n &.loweralpha\n list-style: lower-alpha\n &.upperalpha\n list-style: upper-alpha\n &.lowerroman\n list-style: lower-roman\n &.upperroman\n list-style: upper-roman\n\n// Don't space lists out when they're \"simple\" or in a `.. toctree::`\n.simple,\n.toctree-wrapper\n li\n > ul,\n > ol\n margin-top: 0\n margin-bottom: 0\n\n// Definition Lists\n.field-list,\n.option-list,\ndl:not([class]),\ndl.simple,\ndl.footnote,\ndl.glossary\n dt\n font-weight: 500\n margin-top: 0.25rem\n + dt\n margin-top: 0\n\n .classifier::before\n content: \":\"\n margin-left: 0.2rem\n margin-right: 0.2rem\n\n dd\n > p:first-child,\n ul\n margin-top: 0.125rem\n\n ul\n margin-bottom: 0.125rem\n",".math-wrapper\n width: 100%\n overflow-x: auto\n\ndiv.math\n position: relative\n text-align: center\n\n .headerlink,\n &:focus .headerlink\n display: none\n\n &:hover .headerlink\n display: inline-block\n\n span.eqno\n position: absolute\n right: 0.5rem\n top: 50%\n transform: translate(0, -50%)\n z-index: 1\n","// Abbreviations\nabbr[title]\n cursor: help\n\n// \"Problematic\" content, as identified by Sphinx\n.problematic\n color: var(--color-problematic)\n\n// Keyboard / Mouse \"instructions\"\nkbd:not(.compound)\n margin: 0 0.2rem\n padding: 0 0.2rem\n border-radius: 0.2rem\n border: 1px solid var(--color-foreground-border)\n color: var(--color-foreground-primary)\n vertical-align: text-bottom\n\n font-size: var(--font-size--small--3)\n display: inline-block\n\n box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary)\n\n background-color: var(--color-background-secondary)\n\n// Blockquote\nblockquote\n border-left: 4px solid var(--color-background-border)\n background: var(--color-background-secondary)\n\n margin-left: 0\n margin-right: 0\n padding: 0.5rem 1rem\n\n .attribution\n font-weight: 600\n text-align: right\n\n &.pull-quote,\n &.highlights\n font-size: 1.25em\n\n &.epigraph,\n &.pull-quote\n border-left-width: 0\n border-radius: 0.5rem\n\n &.highlights\n border-left-width: 0\n background: transparent\n\n// Center align embedded-in-text images\np .reference img\n vertical-align: middle\n","p.rubric\n line-height: 1.25\n font-weight: bold\n font-size: 1.125em\n\n // For Numpy-style documentation that's got rubrics within it.\n // https://github.com/pradyunsg/furo/discussions/505\n dd &\n line-height: inherit\n font-weight: inherit\n\n font-size: var(--font-size--small)\n text-transform: uppercase\n","article .sidebar\n float: right\n clear: right\n width: 30%\n\n margin-left: 1rem\n margin-right: 0\n\n border-radius: 0.2rem\n background-color: var(--color-background-secondary)\n border: var(--color-background-border) 1px solid\n\n > *\n padding-left: 1rem\n padding-right: 1rem\n\n > ul, > ol // lists need additional padding, because bullets.\n padding-left: 2.2rem\n\n .sidebar-title\n margin: 0\n padding: 0.5rem 1rem\n border-bottom: var(--color-background-border) 1px solid\n\n font-weight: 500\n\n// TODO: subtitle\n// TODO: dedicated variables?\n",".table-wrapper\n width: 100%\n overflow-x: auto\n margin-top: 1rem\n margin-bottom: 0.5rem\n padding: 0.2rem 0.2rem 0.75rem\n\ntable.docutils\n border-radius: 0.2rem\n border-spacing: 0\n border-collapse: collapse\n\n box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1)\n\n th\n background: var(--color-table-header-background)\n\n td,\n th\n // Space things out properly\n padding: 0 0.25rem\n\n // Get the borders looking just-right.\n border-left: 1px solid var(--color-table-border)\n border-right: 1px solid var(--color-table-border)\n border-bottom: 1px solid var(--color-table-border)\n\n p\n margin: 0.25rem\n\n &:first-child\n border-left: none\n &:last-child\n border-right: none\n\n // MyST-parser tables set these classes for control of column alignment\n &.text-left\n text-align: left\n &.text-right\n text-align: right\n &.text-center\n text-align: center\n",":target\n scroll-margin-top: 0.5rem\n\n@media (max-width: $full-width - $sidebar-width)\n :target\n scroll-margin-top: calc(0.5rem + var(--header-height))\n\n // When a heading is selected\n section > span:target\n scroll-margin-top: calc(0.8rem + var(--header-height))\n\n// Permalinks\n.headerlink\n font-weight: 100\n user-select: none\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\ndl dt,\np.caption,\nfigcaption p,\ntable > caption,\n.code-block-caption\n > .headerlink\n margin-left: 0.5rem\n visibility: hidden\n &:hover > .headerlink\n visibility: visible\n\n // Don't change to link-like, if someone adds the contents directive.\n > .toc-backref\n color: inherit\n text-decoration-line: none\n\n// Figure and table captions are special.\nfigure:hover > figcaption > p > .headerlink,\ntable:hover > caption > .headerlink\n visibility: visible\n\n:target >, // Regular section[id] style anchors\nspan:target ~ // Non-regular span[id] style \"extra\" anchors\n h1,\n h2,\n h3,\n h4,\n h5,\n h6\n &:nth-of-type(1)\n background-color: var(--color-highlight-on-target)\n // .headerlink\n // visibility: visible\n code.literal\n background-color: transparent\n\ntable:target > caption,\nfigure:target\n background-color: var(--color-highlight-on-target)\n\n// Inline page contents\n.this-will-duplicate-information-and-it-is-still-useful-here li :target\n background-color: var(--color-highlight-on-target)\n\n// Code block permalinks\n.literal-block-wrapper:target .code-block-caption\n background-color: var(--color-highlight-on-target)\n\n// When a definition list item is selected\n//\n// There isn't really an alternative to !important here, due to the\n// high-specificity of API documentation's selector.\ndt:target\n background-color: var(--color-highlight-on-target) !important\n\n// When a footnote reference is selected\n.footnote > dt:target + dd,\n.footnote-reference:target\n background-color: var(--color-highlight-on-target)\n",".guilabel\n background-color: var(--color-guilabel-background)\n border: 1px solid var(--color-guilabel-border)\n color: var(--color-guilabel-text)\n\n padding: 0 0.3em\n border-radius: 0.5em\n font-size: 0.9em\n","// This file contains the styles used for stylizing the footer that's shown\n// below the content.\n\nfooter\n font-size: var(--font-size--small)\n display: flex\n flex-direction: column\n\n margin-top: 2rem\n\n// Bottom of page information\n.bottom-of-page\n display: flex\n align-items: center\n justify-content: space-between\n\n margin-top: 1rem\n padding-top: 1rem\n padding-bottom: 1rem\n\n color: var(--color-foreground-secondary)\n border-top: 1px solid var(--color-background-border)\n\n line-height: 1.5\n\n @media (max-width: $content-width)\n text-align: center\n flex-direction: column-reverse\n gap: 0.25rem\n\n .left-details\n font-size: var(--font-size--small)\n\n .right-details\n display: flex\n flex-direction: column\n gap: 0.25rem\n text-align: right\n\n .icons\n display: flex\n justify-content: flex-end\n gap: 0.25rem\n font-size: 1rem\n\n a\n text-decoration: none\n\n svg,\n img\n font-size: 1.125rem\n height: 1em\n width: 1em\n\n// Next/Prev page information\n.related-pages\n a\n display: flex\n align-items: center\n\n text-decoration: none\n &:hover .page-info .title\n text-decoration: underline\n color: var(--color-link)\n text-decoration-color: var(--color-link-underline)\n\n svg.furo-related-icon,\n svg.furo-related-icon > use\n flex-shrink: 0\n\n color: var(--color-foreground-border)\n\n width: 0.75rem\n height: 0.75rem\n margin: 0 0.5rem\n\n &.next-page\n max-width: 50%\n\n float: right\n clear: right\n text-align: right\n\n &.prev-page\n max-width: 50%\n\n float: left\n clear: left\n\n svg\n transform: rotate(180deg)\n\n.page-info\n display: flex\n flex-direction: column\n overflow-wrap: anywhere\n\n .next-page &\n align-items: flex-end\n\n .context\n display: flex\n align-items: center\n\n padding-bottom: 0.1rem\n\n color: var(--color-foreground-muted)\n font-size: var(--font-size--small)\n text-decoration: none\n","// This file contains the styles for the contents of the left sidebar, which\n// contains the navigation tree, logo, search etc.\n\n////////////////////////////////////////////////////////////////////////////////\n// Brand on top of the scrollable tree.\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-brand\n display: flex\n flex-direction: column\n flex-shrink: 0\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n text-decoration: none\n\n.sidebar-brand-text\n color: var(--color-sidebar-brand-text)\n overflow-wrap: break-word\n margin: var(--sidebar-item-spacing-vertical) 0\n font-size: 1.5rem\n\n.sidebar-logo-container\n margin: var(--sidebar-item-spacing-vertical) 0\n\n.sidebar-logo\n margin: 0 auto\n display: block\n max-width: 100%\n\n////////////////////////////////////////////////////////////////////////////////\n// Search\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-search-container\n display: flex\n align-items: center\n margin-top: var(--sidebar-search-space-above)\n\n position: relative\n\n background: var(--color-sidebar-search-background)\n &:hover,\n &:focus-within\n background: var(--color-sidebar-search-background--focus)\n\n &::before\n content: \"\"\n position: absolute\n left: var(--sidebar-item-spacing-horizontal)\n width: var(--sidebar-search-icon-size)\n height: var(--sidebar-search-icon-size)\n\n background-color: var(--color-sidebar-search-icon)\n mask-image: var(--icon-search)\n\n.sidebar-search\n box-sizing: border-box\n\n border: none\n border-top: 1px solid var(--color-sidebar-search-border)\n border-bottom: 1px solid var(--color-sidebar-search-border)\n\n padding-top: var(--sidebar-search-input-spacing-vertical)\n padding-bottom: var(--sidebar-search-input-spacing-vertical)\n padding-right: var(--sidebar-search-input-spacing-horizontal)\n padding-left: calc(var(--sidebar-item-spacing-horizontal) + var(--sidebar-search-input-spacing-horizontal) + var(--sidebar-search-icon-size))\n\n width: 100%\n\n color: var(--color-sidebar-search-foreground)\n background: transparent\n z-index: 10\n\n &:focus\n outline: none\n\n &::placeholder\n font-size: var(--sidebar-search-input-font-size)\n\n//\n// Hide Search Matches link\n//\n#searchbox .highlight-link\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0\n margin: 0\n text-align: center\n\n a\n color: var(--color-sidebar-search-icon)\n font-size: var(--font-size--small--2)\n\n////////////////////////////////////////////////////////////////////////////////\n// Structure/Skeleton of the navigation tree (left)\n////////////////////////////////////////////////////////////////////////////////\n.sidebar-tree\n font-size: var(--sidebar-item-font-size)\n margin-top: var(--sidebar-tree-space-above)\n margin-bottom: var(--sidebar-item-spacing-vertical)\n\n ul\n padding: 0\n margin-top: 0\n margin-bottom: 0\n\n display: flex\n flex-direction: column\n\n list-style: none\n\n li\n position: relative\n margin: 0\n\n > ul\n margin-left: var(--sidebar-item-spacing-horizontal)\n\n .icon\n color: var(--color-sidebar-link-text)\n\n .reference\n box-sizing: border-box\n color: var(--color-sidebar-link-text)\n\n // Fill the parent.\n display: inline-block\n line-height: var(--sidebar-item-line-height)\n text-decoration: none\n\n // Don't allow long words to cause wrapping.\n overflow-wrap: anywhere\n\n height: 100%\n width: 100%\n\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n &:hover\n background: var(--color-sidebar-item-background--hover)\n\n // Add a nice little \"external-link\" arrow here.\n &.external::after\n content: url('data:image/svg+xml,')\n margin: 0 0.25rem\n vertical-align: middle\n color: var(--color-sidebar-link-text)\n\n // Make the current page reference bold.\n .current-page > .reference\n font-weight: bold\n\n label\n position: absolute\n top: 0\n right: 0\n height: var(--sidebar-item-height)\n width: var(--sidebar-expander-width)\n\n cursor: pointer\n user-select: none\n\n display: flex\n justify-content: center\n align-items: center\n\n .caption, :not(.caption) > .caption-text\n font-size: var(--sidebar-caption-font-size)\n color: var(--color-sidebar-caption-text)\n\n font-weight: bold\n text-transform: uppercase\n\n margin: var(--sidebar-caption-space-above) 0 0 0\n padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal)\n\n // If it has children, add a bit more padding to wrap the content to avoid\n // overlapping with the