From 02aff60fe77abf023c381c0444a4f699f763a6d5 Mon Sep 17 00:00:00 2001 From: owilliams320 Date: Wed, 15 May 2024 13:34:38 +0000 Subject: [PATCH] =?UTF-8?q?Deploy=20preview=20for=20PR=202=20=F0=9F=9B=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pr-preview/pr-2/404.html | 16 ++++---- ...tyles.7815ab3d.css => styles.782e698a.css} | 2 +- .../pr-2/assets/js/01584d2e.31326a6a.js | 1 - .../pr-2/assets/js/063521cf.4d576f62.js | 1 - .../pr-2/assets/js/063521cf.d741ae38.js | 1 + pr-preview/pr-2/assets/js/1176.4b41afa7.js | 1 + pr-preview/pr-2/assets/js/1176.4c912b71.js | 1 - .../js/{121.ebf41c80.js => 121.a661b325.js} | 6 +-- .../pr-2/assets/js/22f31352.84391f25.js | 1 - .../pr-2/assets/js/22f31352.d044c3a6.js | 1 + .../pr-2/assets/js/255ddb8e.b2e50fd6.js | 1 + .../pr-2/assets/js/2d56d59d.58c18c34.js | 1 + .../pr-2/assets/js/2d56d59d.60c5e8b1.js | 1 - .../js/{307.5c65eb79.js => 307.c871aeb7.js} | 6 +-- pr-preview/pr-2/assets/js/3132.be9e859a.js | 1 + .../js/{317.843b37cd.js => 317.bb45bb3d.js} | 6 +-- .../js/{3302.f67bb03d.js => 3302.a79f4768.js} | 4 +- ...CENSE.txt => 3302.a79f4768.js.LICENSE.txt} | 0 .../pr-2/assets/js/33e8f7ad.7d28cb65.js | 1 + .../pr-2/assets/js/37bb00f2.1743ebd6.js | 1 + .../pr-2/assets/js/37bb00f2.a2fdbeae.js | 1 - .../pr-2/assets/js/38882ef7.d7539450.js | 1 - .../pr-2/assets/js/393be207.268e25f5.js | 1 - .../pr-2/assets/js/393be207.96ff1061.js | 1 + .../pr-2/assets/js/3d087ca2.74015d14.js | 1 - .../pr-2/assets/js/3d087ca2.902a0ec9.js | 1 + .../js/{4.cdc6a3da.js => 4.ea84c83f.js} | 6 +-- .../js/{459.96f698fe.js => 459.59376e08.js} | 6 +-- .../pr-2/assets/js/4d6d26d1.2ad395e0.js | 1 + .../pr-2/assets/js/51194a23.7de5b7a2.js | 1 - .../pr-2/assets/js/51502173.58f641ad.js | 1 + .../pr-2/assets/js/51502173.d097d9c4.js | 1 - .../pr-2/assets/js/59362658.03927471.js | 1 + .../pr-2/assets/js/59362658.579c5328.js | 1 - .../pr-2/assets/js/5e7211fb.49f93c65.js | 1 - .../js/{609.1d868968.js => 609.74e10cd9.js} | 6 +-- .../js/{688.e43ad38f.js => 688.e036d06f.js} | 6 +-- .../pr-2/assets/js/6c1651a5.9aa5e8ec.js | 1 - .../pr-2/assets/js/6c1651a5.a65f62a4.js | 1 + .../pr-2/assets/js/6f0437ed.ecae60d8.js | 1 - .../pr-2/assets/js/6f7c7484.1ca29310.js | 1 + .../pr-2/assets/js/7024dc16.57ec456a.js | 1 + .../pr-2/assets/js/7024dc16.6cb426f9.js | 1 - .../pr-2/assets/js/71cbafbf.aba1a1b6.js | 1 - .../pr-2/assets/js/73664a40.06ebf58d.js | 1 + .../pr-2/assets/js/73664a40.aff675e0.js | 1 - .../pr-2/assets/js/747d4847.15159073.js | 1 - pr-preview/pr-2/assets/js/751.5f538c34.js | 1 - .../js/{751.a178e579.js => 751.baae2480.js} | 6 +-- .../pr-2/assets/js/7661071f.0ece6272.js | 1 + .../pr-2/assets/js/7661071f.ffea0925.js | 1 - .../pr-2/assets/js/78c39f1a.ab8665a8.js | 1 + .../pr-2/assets/js/78c39f1a.feb2c46b.js | 1 - .../pr-2/assets/js/814f3328.6e054617.js | 1 + .../pr-2/assets/js/814f3328.6eb2ef24.js | 1 - .../pr-2/assets/js/8598315a.3be4aec4.js | 1 + .../pr-2/assets/js/8717b14a.2e0b6c44.js | 1 - .../pr-2/assets/js/8717b14a.8408a3a2.js | 1 + .../pr-2/assets/js/88897f66.1885c4f2.js | 1 + .../pr-2/assets/js/88897f66.1f5d0e96.js | 1 - .../pr-2/assets/js/89601b12.5bb5d0f8.js | 1 + .../pr-2/assets/js/89601b12.a8914fda.js | 1 - .../pr-2/assets/js/8a99ee59.c0fc3068.js | 1 - .../pr-2/assets/js/8d6b4e3c.6661ad62.js | 1 + .../pr-2/assets/js/8d6b4e3c.f4988052.js | 1 - .../pr-2/assets/js/925b3f96.7c61ec85.js | 1 + .../pr-2/assets/js/925b3f96.cd97f3db.js | 1 - .../pr-2/assets/js/935f2afb.61fb8deb.js | 1 - .../pr-2/assets/js/935f2afb.c5b803d2.js | 1 + .../pr-2/assets/js/94500b7f.67af05f3.js | 1 + .../pr-2/assets/js/94500b7f.c838d235.js | 1 - .../pr-2/assets/js/958184ed.748038f5.js | 1 + .../pr-2/assets/js/958184ed.c6a3479f.js | 1 - .../pr-2/assets/js/99467b21.19991457.js | 1 - ...67f94.86962360.js => 9f067f94.c6edadc9.js} | 2 +- .../pr-2/assets/js/a00330c8.aa77fff9.js | 1 - .../pr-2/assets/js/a0f24f12.3f002d17.js | 1 - .../pr-2/assets/js/a555a233.3cf2d83f.js | 1 + .../pr-2/assets/js/a555a233.bd27127a.js | 1 - .../pr-2/assets/js/a75fd89f.84c2cc94.js | 1 - .../pr-2/assets/js/a75fd89f.8d09d73b.js | 1 + .../pr-2/assets/js/a7d163c5.450de74a.js | 1 + .../pr-2/assets/js/a7d163c5.e70de425.js | 1 - .../pr-2/assets/js/a894c4f8.0438cf39.js | 1 + .../pr-2/assets/js/a894c4f8.ab7f418e.js | 1 - .../pr-2/assets/js/a8b8d215.3033f5fe.js | 1 + .../pr-2/assets/js/a8d70d9e.bc8814ad.js | 1 + .../pr-2/assets/js/aa7de738.a46d9efc.js | 1 - .../pr-2/assets/js/aa7de738.f79d8f9b.js | 1 + .../pr-2/assets/js/ab40adc5.9d619fa1.js | 1 + ...cf23e.e1e33ef4.js => acecf23e.c96b8694.js} | 2 +- .../pr-2/assets/js/ad895e75.393315c6.js | 1 + .../pr-2/assets/js/ad895e75.d5e3514a.js | 1 - .../pr-2/assets/js/aee49d02.0f58bf89.js | 1 + .../pr-2/assets/js/b2091533.548c6230.js | 1 - .../pr-2/assets/js/b2091533.57bdbfd7.js | 1 + .../pr-2/assets/js/b38bc83a.ef5ca86d.js | 1 + .../pr-2/assets/js/b43a7a4a.0f5f24b0.js | 1 + .../pr-2/assets/js/b43a7a4a.95fb23b9.js | 1 - .../pr-2/assets/js/bc5d56c8.65987112.js | 1 + .../pr-2/assets/js/bee9ad8e.10c9ca67.js | 1 - .../pr-2/assets/js/bee9ad8e.daa9b135.js | 1 + .../pr-2/assets/js/bff540f9.d098c1e1.js | 1 + .../pr-2/assets/js/c390c549.8383e62d.js | 1 - .../pr-2/assets/js/c3a7052f.591687a2.js | 1 + .../pr-2/assets/js/c7321e96.af306458.js | 1 - .../pr-2/assets/js/c7321e96.dd303056.js | 1 + .../pr-2/assets/js/c78fe01b.35bcee68.js | 1 - .../pr-2/assets/js/c7db10c7.f6458a0f.js | 1 - .../pr-2/assets/js/cd948886.92ae956d.js | 1 + .../pr-2/assets/js/cd948886.a9c0adee.js | 1 - .../pr-2/assets/js/d3266c44.4e463b89.js | 1 - .../pr-2/assets/js/d3266c44.ff998e02.js | 1 + .../pr-2/assets/js/d39393be.125a34bd.js | 1 + .../pr-2/assets/js/d39393be.947ffeab.js | 1 - .../pr-2/assets/js/d7218b63.75d835dd.js | 1 + .../pr-2/assets/js/d7218b63.d92ee3c0.js | 1 - .../pr-2/assets/js/d959522e.52ceb4ce.js | 1 + .../pr-2/assets/js/d959522e.66bd6ece.js | 1 - .../pr-2/assets/js/d9db8bef.d3652a1e.js | 1 + .../pr-2/assets/js/d9f32620.9677fcc5.js | 1 + .../pr-2/assets/js/d9f32620.ed6b79a8.js | 1 - .../pr-2/assets/js/db18285c.69a8ba6e.js | 1 + .../pr-2/assets/js/dc2a22cc.0c0aa650.js | 1 - .../pr-2/assets/js/dff59791.544c75cd.js | 1 + .../pr-2/assets/js/e273c56f.bd31b239.js | 1 + .../pr-2/assets/js/e273c56f.ea64e67d.js | 1 - .../pr-2/assets/js/e380b002.0c373541.js | 1 - .../pr-2/assets/js/e380b002.23aac8c6.js | 1 + .../pr-2/assets/js/e747ec83.31c86cb8.js | 1 + .../pr-2/assets/js/e747ec83.966af363.js | 1 - .../pr-2/assets/js/e9f27903.6de017f4.js | 1 - .../pr-2/assets/js/e9f27903.b991dda9.js | 1 + ...e055f.d7e1292b.js => eece055f.b2c4b25f.js} | 2 +- .../pr-2/assets/js/f4f34a3a.7753691b.js | 1 - .../pr-2/assets/js/f4f34a3a.8e9eeb37.js | 1 + .../pr-2/assets/js/f562ce8a.deffbeb9.js | 1 - .../pr-2/assets/js/f57c7432.1c51f3a9.js | 1 + .../pr-2/assets/js/f943095b.565bf1df.js | 1 + .../pr-2/assets/js/f9784bad.a7dacb24.js | 1 - .../pr-2/assets/js/fadb8be4.1488f60d.js | 1 + .../pr-2/assets/js/fadb8be4.f2e8cb9a.js | 1 - .../pr-2/assets/js/fd16453a.1e66c60a.js | 1 + .../pr-2/assets/js/fd16453a.2195a8a8.js | 1 - .../pr-2/assets/js/fef63264.6435327f.js | 1 - pr-preview/pr-2/assets/js/main.0afa1b98.js | 2 - pr-preview/pr-2/assets/js/main.ec65d266.js | 2 + ...CENSE.txt => main.ec65d266.js.LICENSE.txt} | 0 .../pr-2/assets/js/runtime~main.95ff1098.js | 1 - .../pr-2/assets/js/runtime~main.c6c0c720.js | 1 + .../create-first-project/index.html | 26 ++++++------ .../get-api-key/index.html | 22 +++++----- .../docs/explore-and-analyze-data/index.html | 30 +++++++------- .../magic-commands/index.html | 18 ++++----- .../project-flow/index.html | 20 +++++----- .../use-cases/index.html | 18 ++++----- pr-preview/pr-2/docs/faq/index.html | 18 ++++----- pr-preview/pr-2/docs/glossary/index.html | 18 ++++----- .../deploy-manager-aws-console/index.html | 30 +++++++------- .../deploy-manager-azure-portal/index.html | 30 +++++++------- .../pr-2/docs/install-ai-unlimited/index.html | 32 +++++++-------- .../setup-ai-unlimited/index.html | 40 +++++++++---------- .../add-collaborators/index.html | 18 ++++----- .../change-settings/index.html | 20 +++++----- .../pr-2/docs/manage-ai-unlimited/index.html | 28 ++++++------- .../suspend-and-restore-project/index.html | 20 +++++----- pr-preview/pr-2/docs/release-notes/index.html | 18 ++++----- .../aws-account-requirements/index.html | 30 +++++++------- .../azure-account-requirements/index.html | 22 +++++----- .../pr-2/docs/resources/clone-repo/index.html | 18 ++++----- .../resources/create-oauth-app/index.html | 20 +++++----- pr-preview/pr-2/docs/resources/index.html | 18 ++++----- .../deploy-jupyter-aws-console/index.html | 26 ++++++------ .../deploy-jupyter-azure-portal/index.html | 26 ++++++------ .../pr-2/docs/resources/jupyterlab/index.html | 26 ++++++------ .../jupyterlab/run-jupyter-docker/index.html | 18 ++++----- .../docker-when-you're-done/index.html | 20 +++++----- .../pr-2/docs/resources/quickstart/index.html | 18 ++++----- .../index.html | 20 +++++----- pr-preview/pr-2/docs/whats-new/index.html | 22 +++++----- pr-preview/pr-2/index.html | 18 ++++----- pr-preview/pr-2/markdown-page/index.html | 16 ++++---- pr-preview/pr-2/opensearch.xml | 8 ++-- pr-preview/pr-2/releases/archive/index.html | 18 ++++----- pr-preview/pr-2/releases/atom.xml | 14 +++---- .../pr-2/releases/finally-ga/index.html | 18 ++++----- pr-preview/pr-2/releases/index.html | 18 ++++----- .../releases/paid-public-preview/index.html | 18 ++++----- pr-preview/pr-2/releases/rss.xml | 10 ++--- .../pr-2/releases/tags/docusaurus/index.html | 18 ++++----- pr-preview/pr-2/releases/tags/hola/index.html | 18 ++++----- pr-preview/pr-2/releases/tags/index.html | 18 ++++----- pr-preview/pr-2/search/index.html | 16 ++++---- pr-preview/pr-2/whatsnew/archive/index.html | 18 ++++----- pr-preview/pr-2/whatsnew/atom.xml | 24 +++++------ .../pr-2/whatsnew/first-blog-post/index.html | 18 ++++----- pr-preview/pr-2/whatsnew/index.html | 26 ++++++------ .../pr-2/whatsnew/long-blog-post/index.html | 20 +++++----- .../pr-2/whatsnew/mdx-blog-post/index.html | 20 +++++----- pr-preview/pr-2/whatsnew/rss.xml | 20 +++++----- .../pr-2/whatsnew/tags/docusaurus/index.html | 26 ++++++------ .../pr-2/whatsnew/tags/facebook/index.html | 22 +++++----- .../pr-2/whatsnew/tags/hello/index.html | 24 +++++------ pr-preview/pr-2/whatsnew/tags/hola/index.html | 18 ++++----- pr-preview/pr-2/whatsnew/tags/index.html | 18 ++++----- pr-preview/pr-2/whatsnew/welcome/index.html | 22 +++++----- 206 files changed, 693 insertions(+), 693 deletions(-) rename pr-preview/pr-2/assets/css/{styles.7815ab3d.css => styles.782e698a.css} (67%) delete mode 100644 pr-preview/pr-2/assets/js/01584d2e.31326a6a.js delete mode 100644 pr-preview/pr-2/assets/js/063521cf.4d576f62.js create mode 100644 pr-preview/pr-2/assets/js/063521cf.d741ae38.js create mode 100644 pr-preview/pr-2/assets/js/1176.4b41afa7.js delete mode 100644 pr-preview/pr-2/assets/js/1176.4c912b71.js rename pr-preview/pr-2/assets/js/{121.ebf41c80.js => 121.a661b325.js} (99%) delete mode 100644 pr-preview/pr-2/assets/js/22f31352.84391f25.js create mode 100644 pr-preview/pr-2/assets/js/22f31352.d044c3a6.js create mode 100644 pr-preview/pr-2/assets/js/255ddb8e.b2e50fd6.js create mode 100644 pr-preview/pr-2/assets/js/2d56d59d.58c18c34.js delete mode 100644 pr-preview/pr-2/assets/js/2d56d59d.60c5e8b1.js rename pr-preview/pr-2/assets/js/{307.5c65eb79.js => 307.c871aeb7.js} (99%) create mode 100644 pr-preview/pr-2/assets/js/3132.be9e859a.js rename pr-preview/pr-2/assets/js/{317.843b37cd.js => 317.bb45bb3d.js} (99%) rename pr-preview/pr-2/assets/js/{3302.f67bb03d.js => 3302.a79f4768.js} (90%) rename pr-preview/pr-2/assets/js/{3302.f67bb03d.js.LICENSE.txt => 3302.a79f4768.js.LICENSE.txt} (100%) create mode 100644 pr-preview/pr-2/assets/js/33e8f7ad.7d28cb65.js create mode 100644 pr-preview/pr-2/assets/js/37bb00f2.1743ebd6.js delete mode 100644 pr-preview/pr-2/assets/js/37bb00f2.a2fdbeae.js delete mode 100644 pr-preview/pr-2/assets/js/38882ef7.d7539450.js delete mode 100644 pr-preview/pr-2/assets/js/393be207.268e25f5.js create mode 100644 pr-preview/pr-2/assets/js/393be207.96ff1061.js delete mode 100644 pr-preview/pr-2/assets/js/3d087ca2.74015d14.js create mode 100644 pr-preview/pr-2/assets/js/3d087ca2.902a0ec9.js rename pr-preview/pr-2/assets/js/{4.cdc6a3da.js => 4.ea84c83f.js} (99%) rename pr-preview/pr-2/assets/js/{459.96f698fe.js => 459.59376e08.js} (99%) create mode 100644 pr-preview/pr-2/assets/js/4d6d26d1.2ad395e0.js delete mode 100644 pr-preview/pr-2/assets/js/51194a23.7de5b7a2.js create mode 100644 pr-preview/pr-2/assets/js/51502173.58f641ad.js delete mode 100644 pr-preview/pr-2/assets/js/51502173.d097d9c4.js create mode 100644 pr-preview/pr-2/assets/js/59362658.03927471.js delete mode 100644 pr-preview/pr-2/assets/js/59362658.579c5328.js delete mode 100644 pr-preview/pr-2/assets/js/5e7211fb.49f93c65.js rename pr-preview/pr-2/assets/js/{609.1d868968.js => 609.74e10cd9.js} (99%) rename pr-preview/pr-2/assets/js/{688.e43ad38f.js => 688.e036d06f.js} (99%) delete mode 100644 pr-preview/pr-2/assets/js/6c1651a5.9aa5e8ec.js create mode 100644 pr-preview/pr-2/assets/js/6c1651a5.a65f62a4.js delete mode 100644 pr-preview/pr-2/assets/js/6f0437ed.ecae60d8.js create mode 100644 pr-preview/pr-2/assets/js/6f7c7484.1ca29310.js create mode 100644 pr-preview/pr-2/assets/js/7024dc16.57ec456a.js delete mode 100644 pr-preview/pr-2/assets/js/7024dc16.6cb426f9.js delete mode 100644 pr-preview/pr-2/assets/js/71cbafbf.aba1a1b6.js create mode 100644 pr-preview/pr-2/assets/js/73664a40.06ebf58d.js delete mode 100644 pr-preview/pr-2/assets/js/73664a40.aff675e0.js delete mode 100644 pr-preview/pr-2/assets/js/747d4847.15159073.js delete mode 100644 pr-preview/pr-2/assets/js/751.5f538c34.js rename pr-preview/pr-2/assets/js/{751.a178e579.js => 751.baae2480.js} (99%) create mode 100644 pr-preview/pr-2/assets/js/7661071f.0ece6272.js delete mode 100644 pr-preview/pr-2/assets/js/7661071f.ffea0925.js create mode 100644 pr-preview/pr-2/assets/js/78c39f1a.ab8665a8.js delete mode 100644 pr-preview/pr-2/assets/js/78c39f1a.feb2c46b.js create mode 100644 pr-preview/pr-2/assets/js/814f3328.6e054617.js delete mode 100644 pr-preview/pr-2/assets/js/814f3328.6eb2ef24.js create mode 100644 pr-preview/pr-2/assets/js/8598315a.3be4aec4.js delete mode 100644 pr-preview/pr-2/assets/js/8717b14a.2e0b6c44.js create mode 100644 pr-preview/pr-2/assets/js/8717b14a.8408a3a2.js create mode 100644 pr-preview/pr-2/assets/js/88897f66.1885c4f2.js delete mode 100644 pr-preview/pr-2/assets/js/88897f66.1f5d0e96.js create mode 100644 pr-preview/pr-2/assets/js/89601b12.5bb5d0f8.js delete mode 100644 pr-preview/pr-2/assets/js/89601b12.a8914fda.js delete mode 100644 pr-preview/pr-2/assets/js/8a99ee59.c0fc3068.js create mode 100644 pr-preview/pr-2/assets/js/8d6b4e3c.6661ad62.js delete mode 100644 pr-preview/pr-2/assets/js/8d6b4e3c.f4988052.js create mode 100644 pr-preview/pr-2/assets/js/925b3f96.7c61ec85.js delete mode 100644 pr-preview/pr-2/assets/js/925b3f96.cd97f3db.js delete mode 100644 pr-preview/pr-2/assets/js/935f2afb.61fb8deb.js create mode 100644 pr-preview/pr-2/assets/js/935f2afb.c5b803d2.js create mode 100644 pr-preview/pr-2/assets/js/94500b7f.67af05f3.js delete mode 100644 pr-preview/pr-2/assets/js/94500b7f.c838d235.js create mode 100644 pr-preview/pr-2/assets/js/958184ed.748038f5.js delete mode 100644 pr-preview/pr-2/assets/js/958184ed.c6a3479f.js delete mode 100644 pr-preview/pr-2/assets/js/99467b21.19991457.js rename pr-preview/pr-2/assets/js/{9f067f94.86962360.js => 9f067f94.c6edadc9.js} (99%) delete mode 100644 pr-preview/pr-2/assets/js/a00330c8.aa77fff9.js delete mode 100644 pr-preview/pr-2/assets/js/a0f24f12.3f002d17.js create mode 100644 pr-preview/pr-2/assets/js/a555a233.3cf2d83f.js delete mode 100644 pr-preview/pr-2/assets/js/a555a233.bd27127a.js delete mode 100644 pr-preview/pr-2/assets/js/a75fd89f.84c2cc94.js create mode 100644 pr-preview/pr-2/assets/js/a75fd89f.8d09d73b.js create mode 100644 pr-preview/pr-2/assets/js/a7d163c5.450de74a.js delete mode 100644 pr-preview/pr-2/assets/js/a7d163c5.e70de425.js create mode 100644 pr-preview/pr-2/assets/js/a894c4f8.0438cf39.js delete mode 100644 pr-preview/pr-2/assets/js/a894c4f8.ab7f418e.js create mode 100644 pr-preview/pr-2/assets/js/a8b8d215.3033f5fe.js create mode 100644 pr-preview/pr-2/assets/js/a8d70d9e.bc8814ad.js delete mode 100644 pr-preview/pr-2/assets/js/aa7de738.a46d9efc.js create mode 100644 pr-preview/pr-2/assets/js/aa7de738.f79d8f9b.js create mode 100644 pr-preview/pr-2/assets/js/ab40adc5.9d619fa1.js rename pr-preview/pr-2/assets/js/{acecf23e.e1e33ef4.js => acecf23e.c96b8694.js} (57%) create mode 100644 pr-preview/pr-2/assets/js/ad895e75.393315c6.js delete mode 100644 pr-preview/pr-2/assets/js/ad895e75.d5e3514a.js create mode 100644 pr-preview/pr-2/assets/js/aee49d02.0f58bf89.js delete mode 100644 pr-preview/pr-2/assets/js/b2091533.548c6230.js create mode 100644 pr-preview/pr-2/assets/js/b2091533.57bdbfd7.js create mode 100644 pr-preview/pr-2/assets/js/b38bc83a.ef5ca86d.js create mode 100644 pr-preview/pr-2/assets/js/b43a7a4a.0f5f24b0.js delete mode 100644 pr-preview/pr-2/assets/js/b43a7a4a.95fb23b9.js create mode 100644 pr-preview/pr-2/assets/js/bc5d56c8.65987112.js delete mode 100644 pr-preview/pr-2/assets/js/bee9ad8e.10c9ca67.js create mode 100644 pr-preview/pr-2/assets/js/bee9ad8e.daa9b135.js create mode 100644 pr-preview/pr-2/assets/js/bff540f9.d098c1e1.js delete mode 100644 pr-preview/pr-2/assets/js/c390c549.8383e62d.js create mode 100644 pr-preview/pr-2/assets/js/c3a7052f.591687a2.js delete mode 100644 pr-preview/pr-2/assets/js/c7321e96.af306458.js create mode 100644 pr-preview/pr-2/assets/js/c7321e96.dd303056.js delete mode 100644 pr-preview/pr-2/assets/js/c78fe01b.35bcee68.js delete mode 100644 pr-preview/pr-2/assets/js/c7db10c7.f6458a0f.js create mode 100644 pr-preview/pr-2/assets/js/cd948886.92ae956d.js delete mode 100644 pr-preview/pr-2/assets/js/cd948886.a9c0adee.js delete mode 100644 pr-preview/pr-2/assets/js/d3266c44.4e463b89.js create mode 100644 pr-preview/pr-2/assets/js/d3266c44.ff998e02.js create mode 100644 pr-preview/pr-2/assets/js/d39393be.125a34bd.js delete mode 100644 pr-preview/pr-2/assets/js/d39393be.947ffeab.js create mode 100644 pr-preview/pr-2/assets/js/d7218b63.75d835dd.js delete mode 100644 pr-preview/pr-2/assets/js/d7218b63.d92ee3c0.js create mode 100644 pr-preview/pr-2/assets/js/d959522e.52ceb4ce.js delete mode 100644 pr-preview/pr-2/assets/js/d959522e.66bd6ece.js create mode 100644 pr-preview/pr-2/assets/js/d9db8bef.d3652a1e.js create mode 100644 pr-preview/pr-2/assets/js/d9f32620.9677fcc5.js delete mode 100644 pr-preview/pr-2/assets/js/d9f32620.ed6b79a8.js create mode 100644 pr-preview/pr-2/assets/js/db18285c.69a8ba6e.js delete mode 100644 pr-preview/pr-2/assets/js/dc2a22cc.0c0aa650.js create mode 100644 pr-preview/pr-2/assets/js/dff59791.544c75cd.js create mode 100644 pr-preview/pr-2/assets/js/e273c56f.bd31b239.js delete mode 100644 pr-preview/pr-2/assets/js/e273c56f.ea64e67d.js delete mode 100644 pr-preview/pr-2/assets/js/e380b002.0c373541.js create mode 100644 pr-preview/pr-2/assets/js/e380b002.23aac8c6.js create mode 100644 pr-preview/pr-2/assets/js/e747ec83.31c86cb8.js delete mode 100644 pr-preview/pr-2/assets/js/e747ec83.966af363.js delete mode 100644 pr-preview/pr-2/assets/js/e9f27903.6de017f4.js create mode 100644 pr-preview/pr-2/assets/js/e9f27903.b991dda9.js rename pr-preview/pr-2/assets/js/{eece055f.d7e1292b.js => eece055f.b2c4b25f.js} (57%) delete mode 100644 pr-preview/pr-2/assets/js/f4f34a3a.7753691b.js create mode 100644 pr-preview/pr-2/assets/js/f4f34a3a.8e9eeb37.js delete mode 100644 pr-preview/pr-2/assets/js/f562ce8a.deffbeb9.js create mode 100644 pr-preview/pr-2/assets/js/f57c7432.1c51f3a9.js create mode 100644 pr-preview/pr-2/assets/js/f943095b.565bf1df.js delete mode 100644 pr-preview/pr-2/assets/js/f9784bad.a7dacb24.js create mode 100644 pr-preview/pr-2/assets/js/fadb8be4.1488f60d.js delete mode 100644 pr-preview/pr-2/assets/js/fadb8be4.f2e8cb9a.js create mode 100644 pr-preview/pr-2/assets/js/fd16453a.1e66c60a.js delete mode 100644 pr-preview/pr-2/assets/js/fd16453a.2195a8a8.js delete mode 100644 pr-preview/pr-2/assets/js/fef63264.6435327f.js delete mode 100644 pr-preview/pr-2/assets/js/main.0afa1b98.js create mode 100644 pr-preview/pr-2/assets/js/main.ec65d266.js rename pr-preview/pr-2/assets/js/{main.0afa1b98.js.LICENSE.txt => main.ec65d266.js.LICENSE.txt} (100%) delete mode 100644 pr-preview/pr-2/assets/js/runtime~main.95ff1098.js create mode 100644 pr-preview/pr-2/assets/js/runtime~main.c6c0c720.js diff --git a/pr-preview/pr-2/404.html b/pr-preview/pr-2/404.html index f2e3057721..764b9a68c5 100644 --- a/pr-preview/pr-2/404.html +++ b/pr-preview/pr-2/404.html @@ -3,20 +3,20 @@ -Page Not Found | Teradata AI Unlimited Documentation - +Page Not Found | Teradata AI Unlimited Documentation + - + - - + + - - - + + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/pr-preview/pr-2/assets/css/styles.7815ab3d.css b/pr-preview/pr-2/assets/css/styles.782e698a.css similarity index 67% rename from pr-preview/pr-2/assets/css/styles.7815ab3d.css rename to pr-preview/pr-2/assets/css/styles.782e698a.css index 5fa4be7fd8..053ccf3f83 100644 --- a/pr-preview/pr-2/assets/css/styles.7815ab3d.css +++ b/pr-preview/pr-2/assets/css/styles.782e698a.css @@ -1 +1 @@ -@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block);.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.DocSearch-Button,.button{-webkit-user-select:none;-moz-user-select:none}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.markdown h2,.markdown p{font-feature-settings:"clig" off,"liga" off}:root,cv-code-snippet{--mdc-theme-surface-canvas:var(--cv-theme-surface-container)}.markdown li,body{word-wrap:break-word}.theme-dark,:root{--cv-theme-tertiary:#ff5f02;--cv-theme-shadow:#000;--cv-theme-scrim:#000;--cv-theme-primary-fixed-dim:#bac3ff;--cv-theme-secondary-fixed:#dfe1f9;--cv-theme-secondary-fixed-dim:#c3c5dd;--cv-theme-tertiary-8:rgba(255,95,2,.078);--cv-theme-tertiary-12:rgba(255,95,2,.122);--cv-theme-tertiary-16:rgba(255,95,2,.161);--cv-theme-inverse-tertiary-8:rgba(255,95,2,.078);--cv-theme-inverse-tertiary-12:rgba(255,95,2,.122);--cv-theme-inverse-tertiary-16:rgba(255,95,2,.161);--cv-theme-tertiary-4:rgba(255,95,2,.039);--cv-theme-inverse-tertiary-4:rgba(255,95,2,.039);--cv-theme-surface-neutral:#faf7fa;--cv-theme-surface-neutral-highlight:rgba(250,247,250,.04);--cv-theme-surface-neutral-highlight-hover:rgba(250,247,250,.08);--cv-theme-text-primary-on-light:#1e1d1e;--cv-theme-text-secondary-on-light:#5c5b5f;--cv-theme-text-hint-on-light:#5c5b5f;--cv-theme-text-disabled-on-light:rgba(30,29,30,.38);--cv-theme-text-icon-on-light:#5c5b5f;--cv-theme-text-primary-on-dark:#ebe8ec;--cv-theme-text-secondary-on-dark:#ebe8ec;--cv-theme-text-hint-on-dark:#ebe8ec;--cv-theme-text-disabled-on-dark:rgba(235,232,236,.38);--cv-theme-text-icon-on-dark:#ebe8ec;--mdc-theme-surface-neutral:#faf7fa;--mdc-theme-surface-neutral-highlight:rgba(250,247,250,.04);--mdc-theme-surface-neutral-highlight-hover:rgba(250,247,250,.08);--mdc-typography-font-family:Arial,sans-serif;--mdc-typography-headline1-font-family:Inter,sans-serif;--mdc-typography-headline1-font-size:96px;--mdc-typography-headline1-font-weight:500;--mdc-typography-headline1-line-height:112px;--mdc-typography-headline2-font-family:Inter,sans-serif;--mdc-typography-headline2-font-size:60px;--mdc-typography-headline2-font-weight:600;--mdc-typography-headline2-line-height:84px;--mdc-typography-headline3-font-family:Inter,sans-serif;--mdc-typography-headline3-font-size:48px;--mdc-typography-headline3-font-weight:600;--mdc-typography-headline3-line-height:64px;--mdc-typography-headline4-font-family:Inter,sans-serif;--mdc-typography-headline4-font-size:34px;--mdc-typography-headline4-font-weight:700;--mdc-typography-headline4-line-height:48px;--mdc-typography-headline5-font-family:Inter,sans-serif;--mdc-typography-headline5-font-size:24px;--mdc-typography-headline5-font-weight:700;--mdc-typography-headline5-line-height:36px;--mdc-typography-headline6-font-family:Inter,sans-serif;--mdc-typography-headline6-font-size:20px;--mdc-typography-headline6-font-weight:700;--mdc-typography-headline6-line-height:28px;--mdc-typography-subtitle1-font-family:Inter,sans-serif;--mdc-typography-subtitle1-font-size:14px;--mdc-typography-subtitle1-font-weight:600;--mdc-typography-subtitle1-line-height:20px;--mdc-typography-subtitle2-font-family:Inter,sans-serif;--mdc-typography-subtitle2-font-size:16px;--mdc-typography-subtitle2-font-weight:600;--mdc-typography-subtitle2-line-height:24px;--mdc-typography-body1-font-family:var(--mdc-typography-font-family);--mdc-typography-body1-font-size:16px;--mdc-typography-body1-font-weight:400;--mdc-typography-body1-line-height:24px;--mdc-typography-body2-font-family:var(--mdc-typography-font-family);--mdc-typography-body2-font-size:14px;--mdc-typography-body2-font-weight:400;--mdc-typography-body2-line-height:20px;--mdc-typography-button-font-family:Inter,sans-serif;--mdc-typography-button-font-size:14px;--mdc-typography-button-font-weight:600;--mdc-typography-button-line-height:16px;--mdc-typography-button-text-transform:none;--mdc-typography-caption-font-family:var(--mdc-typography-font-family);--mdc-typography-caption-font-size:12px;--mdc-typography-caption-font-weight:400;--mdc-typography-caption-line-height:16px;--mdc-theme-text-primary-on-light:#1e1d1e;--mdc-theme-text-secondary-on-light:#5c5b5f;--mdc-theme-text-hint-on-light:#5c5b5f;--mdc-theme-text-disabled-on-light:rgba(30,29,30,.38);--mdc-theme-text-icon-on-light:#5c5b5f;--mdc-theme-text-primary-on-dark:#ebe8ec;--mdc-theme-text-secondary-on-dark:#ebe8ec;--mdc-theme-text-hint-on-dark:#ebe8ec;--mdc-theme-text-disabled-on-dark:rgba(235,232,236,.38);--mdc-theme-text-icon-on-dark:#ebe8ec;--mdc-icon-font:"Material Symbols Outlined";--mdc-shape-small:8px;--mdc-shape-medium:8px}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--cv-light-primary:#3053f4;--cv-light-secondary:#616378;--cv-light-error:#ae1209;--cv-light-positive:#036600;--cv-light-caution:#f38800;--cv-light-negative:#ae1209;--cv-light-on-primary:#fff;--cv-light-on-secondary:#fff;--cv-light-on-background:#1e1d1e;--cv-light-on-surface:#1e1d1e;--cv-light-on-error:#fff;--cv-light-divider:#d5d3d8;--cv-light-emphasis:#b10142;--cv-light-accent:#3053f4;--cv-light-background:#fdf9fc;--cv-light-surface:#fdf9fc;--cv-light-surface-canvas:#fff;--cv-light-surface-primary:#ececfe;--cv-light-surface-primary-highlight:#3053f414;--cv-light-surface-primary-highlight-hover:#3053f414;--cv-light-surface-accent:#ececfe;--cv-light-surface-accent-highlight:#3053f414;--cv-light-surface-accent-highlight-hover:#3053f41f;--cv-light-surface-secondary:#dfe1f9;--cv-light-surface-secondary-highlight:#61637814;--cv-light-surface-secondary-highlight-hover:#61637814;--cv-light-surface-positive:#8fcc8e;--cv-light-surface-positive-highlight:#03660014;--cv-light-surface-positive-highlight-hover:#03660014;--cv-light-surface-caution:#ffcc8c;--cv-light-surface-caution-highlight:#f3880014;--cv-light-surface-caution-highlight-hover:#f3880014;--cv-light-surface-negative:#ffb2ae;--cv-light-surface-negative-highlight:#ae120914;--cv-light-surface-negative-highlight-hover:#ae120914;--cv-light-surface-neutral:#faf7fa;--cv-light-surface-neutral-highlight:rgba(#faf7faff,0.04);--cv-light-surface-neutral-highlight-hover:rgba(#faf7faff,0.08);--cv-light-surface-emphasis:#e8b3c6;--cv-light-surface-emphasis-highlight:#b1014214;--cv-light-surface-emphasis-highlight-hover:#b1014214;--cv-light-text-primary-on-background:#1e1d1e;--cv-light-text-secondary-on-background:#5c5b5f;--cv-light-text-hint-on-background:#5c5b5f;--cv-light-text-disabled-on-background:#1e1d1e61;--cv-light-text-icon-on-background:#5c5b5f;--cv-light-text-logo-on-background:#ff5f02;--cv-light-text-primary-on-light:#1e1d1e;--cv-light-text-secondary-on-light:#5c5b5f;--cv-light-text-hint-on-light:#5c5b5f;--cv-light-text-disabled-on-light:#1e1d1e61;--cv-light-text-icon-on-light:#5c5b5f;--cv-light-text-primary-on-dark:#ebe8ec;--cv-light-text-secondary-on-dark:#ebe8ec;--cv-light-text-hint-on-dark:#ebe8ec;--cv-light-text-disabled-on-dark:#ebe8ec61;--cv-light-text-icon-on-dark:#ebe8ec;--cv-light-code-snippet-color:#383a42;--cv-light-code-snippet-comment:#a0a1a7;--cv-light-code-snippet-keyword:#a626a4;--cv-light-code-snippet-selector:#e45649;--cv-light-code-snippet-literal:#0184bb;--cv-light-code-snippet-string:#50a14f;--cv-light-code-snippet-variable:#986801;--cv-light-code-snippet-title:#4078f2;--cv-light-code-snippet-class:#c18401;--cv-dark-primary:#bac3ff;--cv-dark-secondary:#c3c5dd;--cv-dark-error:#fd7d69;--cv-dark-positive:#91d890;--cv-dark-caution:#ffcd9e;--cv-dark-negative:#fd7d69;--cv-dark-on-primary:#111a28;--cv-dark-on-secondary:#171a2c;--cv-dark-on-background:#ebe8ec;--cv-dark-on-surface:#ebe8ec;--cv-dark-on-error:#331915;--cv-dark-divider:#3e3e41;--cv-dark-emphasis:#cc809c;--cv-dark-accent:#bac3ff;--cv-dark-background:#161616;--cv-dark-surface:#161616;--cv-dark-surface-canvas:#2c2b2d;--cv-dark-surface-primary:#1d2c43;--cv-dark-surface-primary-highlight:#bac3ff14;--cv-dark-surface-primary-highlight-hover:#bac3ff14;--cv-dark-surface-accent:#1d2c43;--cv-dark-surface-accent-highlight:#bac3ff14;--cv-dark-surface-accent-highlight-hover:#bac3ff14;--cv-dark-surface-secondary:#434659;--cv-dark-surface-secondary-highlight:#c3c5dd14;--cv-dark-surface-secondary-highlight-hover:#c3c5dd14;--cv-dark-surface-positive:#224b22;--cv-dark-surface-positive-highlight:#91d89014;--cv-dark-surface-positive-highlight-hover:#91d89014;--cv-dark-surface-caution:#66492f;--cv-dark-surface-caution-highlight:#ffb77514;--cv-dark-surface-caution-highlight-hover:#ffb77514;--cv-dark-surface-negative:#65322a;--cv-dark-surface-negative-highlight:#fd7d6914;--cv-dark-surface-negative-highlight-hover:#fd7d6914;--cv-dark-surface-neutral:#faf7fa;--cv-dark-surface-neutral-highlight:rgba(#faf7faff,0.04);--cv-dark-surface-neutral-highlight-hover:rgba(#faf7faff,0.08);--cv-dark-surface-emphasis:#66404e;--cv-dark-surface-emphasis-highlight:#cc809c14;--cv-dark-surface-emphasis-highlight-hover:#cc809c14;--cv-dark-text-primary-on-background:#ebe8ec;--cv-dark-text-secondary-on-background:#ebe8ec;--cv-dark-text-hint-on-background:#ebe8ec;--cv-dark-text-disabled-on-background:#ebe8ec61;--cv-dark-text-icon-on-background:#ebe8ec;--cv-dark-text-logo-on-background:#fff;--cv-dark-text-primary-on-light:#1e1d1e;--cv-dark-text-secondary-on-light:#5c5b5f;--cv-dark-text-hint-on-light:#5c5b5f;--cv-dark-text-disabled-on-light:#1e1d1e61;--cv-dark-text-icon-on-light:#5c5b5f;--cv-dark-text-primary-on-dark:#ebe8ec;--cv-dark-text-secondary-on-dark:#ebe8ec;--cv-dark-text-hint-on-dark:#ebe8ec;--cv-dark-text-disabled-on-dark:#ebe8ec61;--cv-dark-text-icon-on-dark:#ebe8ec;--cv-dark-code-snippet-color:#abb2bf;--cv-dark-code-snippet-comment:#5c6370;--cv-dark-code-snippet-keyword:#c678dd;--cv-dark-code-snippet-selector:#e06c75;--cv-dark-code-snippet-literal:#56b6c2;--cv-dark-code-snippet-string:#98c379;--cv-dark-code-snippet-variable:#d19a66;--cv-dark-code-snippet-title:#61aeee;--cv-dark-code-snippet-class:#e6c07b;--cv-teradata-teal-50:#def9f8;--cv-teradata-teal-100:#b2ebea;--cv-teradata-teal-200:#85dddc;--cv-teradata-teal-300:#59cecd;--cv-teradata-teal-400:#2cc0bf;--cv-teradata-teal-500:#00b2b1;--cv-teradata-teal-600:#00a2a2;--cv-teradata-teal-700:#009392;--cv-teradata-teal-800:#008383;--cv-teradata-teal-900:#007373;--cv-teradata-teal-1000:#016b6b;--cv-teradata-teal-1100:#036464;--cv-teradata-teal-1200:#045c5c;--cv-teradata-teal-1300:#055454;--cv-teradata-teal-1400:#074d4d;--cv-teradata-teal-1500:#084545;--cv-teradata-teal-1600:#0a3e3e;--cv-teradata-teal-1700:#0b3636;--cv-teradata-teal-1800:#0c2e2e;--cv-teradata-teal-1900:#0e2727;--cv-teradata-teal-2000:#0f1f1f;--cv-teradata-slate-50:#e3e7e8;--cv-teradata-slate-100:#c9cfd1;--cv-teradata-slate-200:#afb6b9;--cv-teradata-slate-300:#959ea2;--cv-teradata-slate-400:#7b858a;--cv-teradata-slate-500:#616d73;--cv-teradata-slate-600:#57646b;--cv-teradata-slate-700:#4d5b62;--cv-teradata-slate-800:#43515a;--cv-teradata-slate-900:#394851;--cv-teradata-slate-1000:#2e3d42;--cv-teradata-slate-1100:#28353b;--cv-teradata-slate-1200:#222e33;--cv-teradata-slate-1300:#1f282e;--cv-teradata-slate-1400:#1a2126;--cv-teradata-slate-1500:#161c1f;--cv-teradata-slate-1600:#14171a;--cv-teradata-slate-1700:#101314;--cv-teradata-slate-1800:#0c0e0f;--cv-teradata-slate-1900:#060708;--cv-teradata-slate-2000:#020203;--cv-teradata-orange-100:#ffcfb3;--cv-teradata-orange-200:#ffaf81;--cv-teradata-orange-300:#ff8f4e;--cv-teradata-orange-400:#ff7728;--cv-teradata-orange-500:#ff5f02;--cv-teradata-orange-600:#f05800;--cv-teradata-orange-700:#e54900;--cv-teradata-orange-800:#d83b03;--cv-teradata-orange-900:#c23200;--cv-theme-light-palettes-digital-blue-100:#fff;--cv-theme-light-palettes-digital-blue-98:#fbf8ff;--cv-theme-light-palettes-digital-blue-95:#f0efff;--cv-theme-light-palettes-digital-blue-90:#dee0ff;--cv-theme-light-palettes-digital-blue-80:#bac3ff;--cv-theme-light-palettes-digital-blue-70:#96a5ff;--cv-theme-light-palettes-digital-blue-60:#7187ff;--cv-theme-light-palettes-digital-blue-50:#4967ff;--cv-theme-light-palettes-digital-blue-40:#3053f4;--cv-theme-light-palettes-digital-blue-30:#0436d3;--cv-theme-light-palettes-digital-blue-20:#00208e;--cv-theme-light-palettes-digital-blue-10:#00115a;--cv-theme-light-palettes-orange-100:#fff;--cv-theme-light-palettes-orange-98:#fff8f6;--cv-theme-light-palettes-orange-95:#ffede7;--cv-theme-light-palettes-orange-90:#ffdbce;--cv-theme-light-palettes-orange-80:#ffc0a8;--cv-theme-light-palettes-orange-70:#ffa47e;--cv-theme-light-palettes-orange-60:#ff986d;--cv-theme-light-palettes-orange-50:#ff7a42;--cv-theme-light-palettes-orange-40:#ff5f02;--cv-theme-light-palettes-orange-30:#cf4b00;--cv-theme-light-palettes-orange-20:#8d3001;--cv-theme-light-palettes-orange-10:#481300;--cv-theme-light-palettes-orange-0:#000;--cv-theme-light-palettes-digital-blue-0:#000;--cv-theme-light-palettes-navy-100:#fff;--cv-theme-light-palettes-navy-98:#e9f1f9;--cv-theme-light-palettes-navy-95:#c1d1e2;--cv-theme-light-palettes-navy-90:#99b9d8;--cv-theme-light-palettes-navy-80:#73a1c9;--cv-theme-light-palettes-navy-70:#39719a;--cv-theme-light-palettes-navy-60:#0d4264;--cv-theme-light-palettes-navy-50:#033251;--cv-theme-light-palettes-navy-40:#012640;--cv-theme-light-palettes-navy-30:#011829;--cv-theme-light-palettes-navy-20:#011829;--cv-theme-light-palettes-navy-10:#02121f;--cv-theme-light-palettes-navy-0:#000;--cv-theme-light-palettes-negative-100:#fff;--cv-theme-light-palettes-negative-98:#ffdcdb;--cv-theme-light-palettes-negative-95:#ffc9c7;--cv-theme-light-palettes-negative-90:#ffb2ae;--cv-theme-light-palettes-negative-80:#e0938e;--cv-theme-light-palettes-negative-70:#c65953;--cv-theme-light-palettes-negative-60:#be413a;--cv-theme-light-palettes-negative-50:#b62a22;--cv-theme-light-palettes-negative-40:#ae1209;--cv-theme-light-palettes-negative-30:#7a0d06;--cv-theme-light-palettes-negative-20:#460704;--cv-theme-light-palettes-negative-10:#110201;--cv-theme-light-palettes-negative-0:#000;--cv-theme-light-palettes-caution-100:#fff;--cv-theme-light-palettes-caution-98:#fef3e6;--cv-theme-light-palettes-caution-95:#ffdcb0;--cv-theme-light-palettes-caution-90:#ffcc8c;--cv-theme-light-palettes-caution-80:#f8b866;--cv-theme-light-palettes-caution-70:#f7ac4d;--cv-theme-light-palettes-caution-60:#f5a033;--cv-theme-light-palettes-caution-50:#f4941a;--cv-theme-light-palettes-caution-40:#f38800;--cv-theme-light-palettes-caution-30:#aa5f00;--cv-theme-light-palettes-caution-20:#613600;--cv-theme-light-palettes-caution-10:#180e00;--cv-theme-light-palettes-caution-0:#000;--cv-theme-light-palettes-positive-100:#fff;--cv-theme-light-palettes-positive-98:#daf6da;--cv-theme-light-palettes-positive-95:#b5e8b3;--cv-theme-light-palettes-positive-90:#8fcc8e;--cv-theme-light-palettes-positive-80:#68a366;--cv-theme-light-palettes-positive-70:#4f944d;--cv-theme-light-palettes-positive-60:#358533;--cv-theme-light-palettes-positive-50:#1c751a;--cv-theme-light-palettes-positive-40:#036600;--cv-theme-light-palettes-positive-30:#024700;--cv-theme-light-palettes-positive-20:#012900;--cv-theme-light-palettes-positive-10:#000a00;--cv-theme-light-palettes-positive-0:#000;--cv-theme-light-palettes-emphasis-100:#fff;--cv-theme-light-palettes-emphasis-98:#f7e6ec;--cv-theme-light-palettes-emphasis-95:#efccd9;--cv-theme-light-palettes-emphasis-90:#e8b3c6;--cv-theme-light-palettes-emphasis-80:#d880a1;--cv-theme-light-palettes-emphasis-70:#c84d7b;--cv-theme-light-palettes-emphasis-60:#c13468;--cv-theme-light-palettes-emphasis-50:#b91a55;--cv-theme-light-palettes-emphasis-40:#b10142;--cv-theme-light-palettes-emphasis-30:#7c012e;--cv-theme-light-palettes-emphasis-20:#47001a;--cv-theme-light-palettes-emphasis-10:#120007;--cv-theme-light-palettes-emphasis-0:#000;--cv-theme-light-palettes-secondary-80:#c3c5dd;--cv-theme-light-palettes-secondary-20:#303245;--cv-theme-light-palettes-secondary-30:#484b5f;--cv-theme-light-palettes-secondary-90:#dfe1f9;--cv-theme-light-palettes-secondary-10:#171a2c;--cv-theme-light-palettes-neutral-100:#fff;--cv-theme-light-palettes-neutral-98:#fdf9fc;--cv-theme-light-palettes-neutral-95:#f6f3f6;--cv-theme-light-palettes-neutral-90:#ebe8ec;--cv-theme-light-palettes-neutral-80:#d5d3d8;--cv-theme-light-palettes-neutral-70:#bebdc3;--cv-theme-light-palettes-neutral-60:#a6a6ad;--cv-theme-light-palettes-neutral-50:#8f8e97;--cv-theme-light-palettes-neutral-40:#76757d;--cv-theme-light-palettes-neutral-30:#5c5b5f;--cv-theme-light-palettes-neutral-20:#3e3e41;--cv-theme-light-palettes-neutral-10:#1e1d1e;--cv-theme-light-palettes-neutral-0:#000;--cv-theme-light-palettes-neutral-87:#e5e2e6;--cv-theme-light-palettes-neutral-96:#f8f5f8;--cv-theme-light-palettes-neutral-94:#f4f1f4;--cv-theme-light-palettes-neutral-92:#f0edf0;--cv-theme-light-palettes-secondary-100:#fff;--cv-theme-light-palettes-secondary-98:#f4f5fd;--cv-theme-light-palettes-secondary-95:#eaebfb;--cv-theme-light-palettes-secondary-70:#aaadc4;--cv-theme-light-palettes-secondary-60:#9294aa;--cv-theme-light-palettes-secondary-50:#797c91;--cv-theme-light-palettes-secondary-40:#616378;--cv-theme-light-palettes-secondary-0:#000;--cv-theme-light-palettes-neutral-99:#fffbfe;--cv-theme-light-palettes-neutral-35:#68686e;--cv-theme-light-palettes-neutral-25:#4d4d50;--cv-theme-light-palettes-neutral-97:#faf7fa;--cv-theme-light-palettes-neutral-93:#f2eff2;--cv-theme-light-palettes-neutral-91:#eeeaee;--cv-theme-light-palettes-neutral-2:#000;--cv-theme-light-palettes-neutral-3:#020202;--cv-theme-light-palettes-neutral-4:#060506;--cv-theme-light-palettes-neutral-5:#0a090a;--cv-theme-light-palettes-neutral-6:#0e0e0e;--cv-theme-light-palettes-neutral-7:#121212;--cv-theme-light-palettes-neutral-8:#161616;--cv-theme-light-palettes-neutral-9:#1a191a;--cv-theme-light-palettes-neutral-11:#222122;--cv-theme-light-palettes-neutral-12:#252426;--cv-theme-light-palettes-neutral-13:#292829;--cv-theme-light-palettes-neutral-14:#2c2b2d;--cv-theme-light-palettes-neutral-15:#2f2e30;--cv-theme-light-palettes-neutral-16:#323134;--cv-theme-light-palettes-neutral-17:#353537;--cv-theme-light-palettes-neutral-18:#38383b;--cv-theme-light-palettes-neutral-19:#3b3b3e;--cv-theme-light-palettes-neutral-21:#414144;--cv-theme-light-palettes-neutral-22:#444447;--cv-theme-light-palettes-neutral-23:#47474a;--cv-theme-light-palettes-neutral-24:#4a4a4d;--cv-theme-light-palettes-digital-blue-91:#e1e3fd;--cv-theme-light-palettes-digital-blue-92:#e5e5fe;--cv-theme-light-palettes-digital-blue-93:#e8e9fe;--cv-theme-light-palettes-digital-blue-94:#ececfe;--cv-theme-light-colors-primary:#3053f4;--cv-theme-light-colors-primary-container:#ececfe;--cv-theme-light-colors-on-primary:#fff;--cv-theme-light-colors-secondary:#616378;--cv-theme-light-colors-secondary-container:#dfe1f9;--cv-theme-light-colors-on-secondary:#fff;--cv-theme-light-colors-on-secondary-container:#171a2c;--cv-theme-light-colors-tertiary:#ff5f02;--cv-theme-light-colors-tertiary-container:#ffdbce;--cv-theme-light-colors-on-tertiary:#fff;--cv-theme-light-colors-on-tertiary-container:#481300;--cv-theme-light-colors-surface:#fdf9fc;--cv-theme-light-colors-surface-dim:#e5e2e6;--cv-theme-light-colors-surface-bright:#fdf9fc;--cv-theme-light-colors-surface-container-lowest:#fff;--cv-theme-light-colors-surface-container-low:#faf7fa;--cv-theme-light-colors-surface-container:#f8f5f8;--cv-theme-light-colors-surface-container-high:#f6f3f6;--cv-theme-light-colors-surface-container-highest:#f4f1f4;--cv-theme-light-colors-on-surface:#1e1d1e;--cv-theme-light-colors-on-surface-variant:#5c5b5f;--cv-theme-light-colors-inverse-surface:#3e3e41;--cv-theme-light-colors-inverse-on-surface:#f6f3f6;--cv-theme-light-colors-negative:#ae1209;--cv-theme-light-colors-negative-container:#ffb2ae;--cv-theme-light-colors-on-negative:#fff;--cv-theme-light-colors-on-negative-container:#110201;--cv-theme-light-colors-positive:#036600;--cv-theme-light-colors-positive-container:#8fcc8e;--cv-theme-light-colors-on-positive:#fff;--cv-theme-light-colors-on-positive-container:#000a00;--cv-theme-light-colors-caution:#f38800;--cv-theme-light-colors-caution-container:#ffcc8c;--cv-theme-light-colors-on-caution:#fff;--cv-theme-light-colors-on-caution-container:#180e00;--cv-theme-light-colors-outline:#76757d;--cv-theme-light-colors-outline-variant:#d5d3d8;--cv-theme-light-colors-shadow:#000;--cv-theme-light-colors-scrim:#000;--cv-theme-light-colors-primary-fixed:#dee0ff;--cv-theme-light-colors-primary-fixed-dim:#bac3ff;--cv-theme-light-colors-secondary-fixed:#dfe1f9;--cv-theme-light-colors-secondary-fixed-dim:#c3c5dd;--cv-theme-light-colors-tertiary-fixed:#ffdbce;--cv-theme-light-colors-tertiary-fixed-dim:#ffc0a8;--cv-theme-light-colors-primary-8:#3053f414;--cv-theme-light-colors-primary-12:#3053f41f;--cv-theme-light-colors-on-surface-8:#1e1d1e14;--cv-theme-light-colors-on-surface-12:#1e1d1e1f;--cv-theme-light-colors-on-primary-container:#00115a;--cv-theme-light-colors-inverse-primary:#bac3ff;--cv-theme-light-colors-on-surface-38:#1e1d1e61;--cv-theme-light-colors-on-surface-16:#1e1d1e29;--cv-theme-light-colors-on-primary-12:#ffffff1f;--cv-theme-light-colors-on-primary-8:#ffffff14;--cv-theme-light-colors-primary-16:#3053f429;--cv-theme-light-colors-on-surface-variant-8:#5c5b5f14;--cv-theme-light-colors-on-tertiary-container-8:#48130014;--cv-theme-light-colors-on-tertiary-container-12:#4813001f;--cv-theme-light-colors-on-primary-container-12:#00115a1f;--cv-theme-light-colors-on-surface-variant-12:#5c5b5f1f;--cv-theme-light-colors-on-secondary-container-8:#171a2c14;--cv-theme-light-colors-on-secondary-container-16:#171a2c29;--cv-theme-light-colors-outline-8:#76757d14;--cv-theme-light-colors-outline-12:#76757d1f;--cv-theme-light-colors-outline-16:#76757d29;--cv-theme-light-colors-surface-variant:#ebe8ec;--cv-theme-light-colors-emphasis:#b10142;--cv-theme-light-colors-emphasis-container:#e8b3c6;--cv-theme-light-colors-on-emphasis:#fff;--cv-theme-light-colors-on-emphasis-container:#120007;--cv-theme-light-colors-positive-16:#03660029;--cv-theme-light-colors-caution-16:#f3880029;--cv-theme-light-colors-negative-12:#ae12091f;--cv-theme-light-colors-on-secondary-container-12:#171a2c1f;--cv-theme-light-colors-on-primary-16:#ffffff29;--cv-theme-light-colors-on-primary-container-8:#00115a14;--cv-theme-light-colors-on-primary-container-16:#00115a29;--cv-theme-light-colors-on-secondary-8:#ffffff14;--cv-theme-light-colors-on-secondary-12:#ffffff1f;--cv-theme-light-colors-on-secondary-16:#ffffff29;--cv-theme-light-colors-on-tertiary-8:#ffffff14;--cv-theme-light-colors-on-tertiary-12:#ffffff1f;--cv-theme-light-colors-on-tertiary-16:#ffffff29;--cv-theme-light-colors-on-tertiary-container-16:#48130029;--cv-theme-light-colors-on-surface-variant-16:#5c5b5f29;--cv-theme-light-colors-negative-8:#ae120914;--cv-theme-light-colors-negative-16:#ae120929;--cv-theme-light-colors-positive-12:#0366001f;--cv-theme-light-colors-positive-8:#03660014;--cv-theme-light-colors-on-positive-8:#ffffff14;--cv-theme-light-colors-on-positive-12:#ffffff1f;--cv-theme-light-colors-on-positive-16:#ffffff29;--cv-theme-light-colors-on-positive-container-8:#000a0014;--cv-theme-light-colors-on-positive-container-12:#000a001f;--cv-theme-light-colors-on-positive-container-16:#000a0029;--cv-theme-light-colors-caution-12:#f388001f;--cv-theme-light-colors-caution-8:#f3880014;--cv-theme-light-colors-on-caution-8:#ffffff14;--cv-theme-light-colors-on-caution-12:#ffffff1f;--cv-theme-light-colors-on-caution-16:#ffffff29;--cv-theme-light-colors-on-negative-8:#ffffff14;--cv-theme-light-colors-on-negative-12:#ffffff1f;--cv-theme-light-colors-on-negative-16:#ffffff29;--cv-theme-light-colors-on-caution-container-8:#180e0014;--cv-theme-light-colors-on-caution-container-12:#180e001f;--cv-theme-light-colors-on-caution-container-16:#180e0029;--cv-theme-light-colors-emphasis-8:#b1014214;--cv-theme-light-colors-emphasis-12:#b101421f;--cv-theme-light-colors-emphasis-16:#b1014229;--cv-theme-light-colors-on-emphasis-8:#ffffff14;--cv-theme-light-colors-on-emphasis-12:#ffffff1f;--cv-theme-light-colors-on-emphasis-16:#ffffff29;--cv-theme-light-colors-on-emphasis-container-8:#12000714;--cv-theme-light-colors-on-emphasis-container-12:#1200071f;--cv-theme-light-colors-on-emphasis-container-16:#180e0029;--cv-theme-light-colors-inverse-on-surface-12:#f6f3f61f;--cv-theme-light-colors-inverse-primary-12:#bac3ff1f;--cv-theme-light-colors-inverse-on-surface-8:#f6f3f614;--cv-theme-light-colors-inverse-primary-8:#bac3ff14;--cv-theme-light-colors-inverse-primary-16:#bac3ff29;--cv-theme-light-colors-inverse-on-surface-16:#f6f3f61f;--cv-theme-light-colors-on-primary-74:#ffffffbd;--cv-theme-light-colors-on-surface-74:#1e1d1ebd;--cv-theme-light-colors-tertiary-8:#ff5f0214;--cv-theme-light-colors-tertiary-12:#ff5f021f;--cv-theme-light-colors-tertiary-16:#ff5f0229;--cv-theme-light-colors-secondary-8:#61637814;--cv-theme-light-colors-secondary-12:#6163781f;--cv-theme-light-colors-secondary-16:#61637829;--cv-theme-light-colors-on-secondary-74:#ffffffbd;--cv-theme-light-colors-inverse-secondary:#c3c5dd;--cv-theme-light-colors-inverse-secondary-8:#c3c5dd14;--cv-theme-light-colors-inverse-secondary-12:#c3c5dd1f;--cv-theme-light-colors-inverse-secondary-16:#c3c5dd29;--cv-theme-light-colors-on-tertiary-74:#ffffffbd;--cv-theme-light-colors-inverse-tertiary:#ff5f02;--cv-theme-light-colors-inverse-tertiary-8:#ff5f0214;--cv-theme-light-colors-inverse-tertiary-12:#ff5f021f;--cv-theme-light-colors-inverse-tertiary-16:#ff5f0229;--cv-theme-light-colors-on-negative-container-8:#11020114;--cv-theme-light-colors-on-negative-container-12:#1102011f;--cv-theme-light-colors-on-negative-container-16:#11020129;--cv-theme-light-colors-on-surface-4:#1e1d1e0a;--cv-theme-light-colors-on-surface-variant-4:#5c5b5f0a;--cv-theme-light-colors-inverse-on-surface-4:#f6f3f60a;--cv-theme-light-colors-primary-4:#3053f40a;--cv-theme-light-colors-on-primary-4:#ffffff0a;--cv-theme-light-colors-on-primary-container-4:#00115a0a;--cv-theme-light-colors-inverse-primary-4:#bac3ff0a;--cv-theme-light-colors-secondary-4:#6163780a;--cv-theme-light-colors-on-secondary-4:#ffffff0a;--cv-theme-light-colors-on-secondary-container-4:#171a2c0a;--cv-theme-light-colors-inverse-secondary-4:#c3c5dd0a;--cv-theme-light-colors-tertiary-4:#ff5f020a;--cv-theme-light-colors-on-tertiary-4:#ffffff0a;--cv-theme-light-colors-on-tertiary-container-4:#4813000a;--cv-theme-light-colors-inverse-tertiary-4:#ff5f020a;--cv-theme-light-colors-negative-4:#ae12090a;--cv-theme-light-colors-on-negative-4:#ffffff0a;--cv-theme-light-colors-on-negative-container-4:#1102010a;--cv-theme-light-colors-positive-4:#0366000a;--cv-theme-light-colors-on-positive-4:#ffffff0a;--cv-theme-light-colors-on-positive-container-4:#000a000a;--cv-theme-light-colors-caution-4:#f388000a;--cv-theme-light-colors-on-caution-4:#ffffff0a;--cv-theme-light-colors-on-caution-container-4:#180e000a;--cv-theme-light-colors-emphasis-4:#b101420a;--cv-theme-light-colors-on-emphasis-4-4:#ffffff0a;--cv-theme-light-colors-on-emphasis-container-4:#1200070a;--cv-theme-light-colors-on-surface-20:#1e1d1e33;--cv-theme-light-colors-primary-20:#3053f433;--cv-theme-light-colors-negative-20:#ae120933;--cv-theme-light-colors-positive-20:#03660033;--cv-theme-light-colors-caution-20:#f3880033;--cv-theme-light-colors-emphasis-20:#b1014233;--cv-theme-light-colors-primary-24:#3053f43d;--cv-theme-light-colors-negative-24:#ae12093d;--cv-theme-light-colors-positive-24:#0366003d;--cv-theme-light-colors-caution-24:#f388003d;--cv-theme-light-colors-emphasis-24:#b101423d;--cv-theme-light-colors-background:#fdf9fc;--cv-theme-light-colors-surface-variant-8:#fdf9fc14;--cv-theme-light-colors-surface-variant-12:#fdf9fc1f;--cv-theme-light-colors-surface-variant-16:#fdf9fc29;--cv-theme-dark-palettes-digital-blue-100:#fff;--cv-theme-dark-palettes-digital-blue-98:#efefff;--cv-theme-dark-palettes-digital-blue-95:#dde1ff;--cv-theme-dark-palettes-digital-blue-90:#bac3ff;--cv-theme-dark-palettes-digital-blue-80:#889fff;--cv-theme-dark-palettes-digital-blue-70:#7388d9;--cv-theme-dark-palettes-digital-blue-60:#5d71b4;--cv-theme-dark-palettes-digital-blue-50:#485a8e;--cv-theme-dark-palettes-digital-blue-40:#324369;--cv-theme-dark-palettes-digital-blue-30:#1d2c43;--cv-theme-dark-palettes-digital-blue-20:#111a28;--cv-theme-dark-palettes-digital-blue-10:#0c121b;--cv-theme-dark-palettes-orange-100:#fff;--cv-theme-dark-palettes-orange-98:#fef1ec;--cv-theme-dark-palettes-orange-95:#fdc4a4;--cv-theme-dark-palettes-orange-90:#f79e79;--cv-theme-dark-palettes-orange-80:#f37440;--cv-theme-dark-palettes-orange-70:#db683a;--cv-theme-dark-palettes-orange-60:#c25d33;--cv-theme-dark-palettes-orange-50:#aa512d;--cv-theme-dark-palettes-orange-40:#612e1a;--cv-theme-dark-palettes-orange-30:#492313;--cv-theme-dark-palettes-orange-20:#331300;--cv-theme-dark-palettes-orange-10:#190900;--cv-theme-dark-palettes-orange-0:#000;--cv-theme-dark-palettes-digital-blue-0:#000;--cv-theme-dark-palettes-navy-100:#fff;--cv-theme-dark-palettes-navy-98:#f7f9ff;--cv-theme-dark-palettes-navy-95:#e8f2ff;--cv-theme-dark-palettes-navy-90:#cfe5ff;--cv-theme-dark-palettes-navy-80:#98cbff;--cv-theme-dark-palettes-navy-70:#66b1f4;--cv-theme-dark-palettes-navy-60:#4896d7;--cv-theme-dark-palettes-navy-50:#257cbc;--cv-theme-dark-palettes-navy-40:#00639c;--cv-theme-dark-palettes-navy-30:#004a77;--cv-theme-dark-palettes-navy-20:#003354;--cv-theme-dark-palettes-navy-10:#001d33;--cv-theme-dark-palettes-navy-0:#000;--cv-theme-dark-palettes-negative-100:#fff;--cv-theme-dark-palettes-negative-98:#fff2f0;--cv-theme-dark-palettes-negative-95:#ffd2cb;--cv-theme-dark-palettes-negative-90:#ffac9f;--cv-theme-dark-palettes-negative-80:#fd7d69;--cv-theme-dark-palettes-negative-70:#e4715f;--cv-theme-dark-palettes-negative-60:#ca6454;--cv-theme-dark-palettes-negative-50:#b1584a;--cv-theme-dark-palettes-negative-40:#984b3f;--cv-theme-dark-palettes-negative-30:#65322a;--cv-theme-dark-palettes-negative-20:#331915;--cv-theme-dark-palettes-negative-10:#190c0a;--cv-theme-dark-palettes-negative-0:#000;--cv-theme-dark-palettes-caution-100:#fff;--cv-theme-dark-palettes-caution-98:#fff8f1;--cv-theme-dark-palettes-caution-95:#ffe2c8;--cv-theme-dark-palettes-caution-90:#ffcd9e;--cv-theme-dark-palettes-caution-80:#ffb775;--cv-theme-dark-palettes-caution-70:#e6a569;--cv-theme-dark-palettes-caution-60:#cc925e;--cv-theme-dark-palettes-caution-50:#b38052;--cv-theme-dark-palettes-caution-40:#996e46;--cv-theme-dark-palettes-caution-30:#66492f;--cv-theme-dark-palettes-caution-20:#332517;--cv-theme-dark-palettes-caution-10:#19120c;--cv-theme-dark-palettes-caution-0:#000;--cv-theme-dark-palettes-positive-100:#fff;--cv-theme-dark-palettes-positive-98:#eef8ee;--cv-theme-dark-palettes-positive-95:#bbe4bb;--cv-theme-dark-palettes-positive-90:#91d890;--cv-theme-dark-palettes-positive-80:#55bc54;--cv-theme-dark-palettes-positive-70:#4da94c;--cv-theme-dark-palettes-positive-60:#449643;--cv-theme-dark-palettes-positive-50:#3b843b;--cv-theme-dark-palettes-positive-40:#337132;--cv-theme-dark-palettes-positive-30:#224b22;--cv-theme-dark-palettes-positive-20:#112611;--cv-theme-dark-palettes-positive-10:#081308;--cv-theme-dark-palettes-positive-0:#000;--cv-theme-dark-palettes-emphasis-100:#fff;--cv-theme-dark-palettes-emphasis-98:#fff6f9;--cv-theme-dark-palettes-emphasis-95:#ffd9e7;--cv-theme-dark-palettes-emphasis-90:#ffbdd5;--cv-theme-dark-palettes-emphasis-80:#ffa0c3;--cv-theme-dark-palettes-emphasis-70:#e690b0;--cv-theme-dark-palettes-emphasis-60:#cc809c;--cv-theme-dark-palettes-emphasis-50:#b37089;--cv-theme-dark-palettes-emphasis-40:#66404e;--cv-theme-dark-palettes-emphasis-30:#4c303a;--cv-theme-dark-palettes-emphasis-20:#332027;--cv-theme-dark-palettes-emphasis-10:#191013;--cv-theme-dark-palettes-emphasis-0:#000;--cv-theme-dark-palettes-secondary-80:#c3c5dd;--cv-theme-dark-palettes-secondary-20:#2c2f42;--cv-theme-dark-palettes-secondary-30:#434659;--cv-theme-dark-palettes-secondary-90:#dfe1f9;--cv-theme-dark-palettes-secondary-10:#171a2c;--cv-theme-dark-palettes-neutral-100:#fff;--cv-theme-dark-palettes-neutral-98:#fdf9fc;--cv-theme-dark-palettes-neutral-95:#f6f3f6;--cv-theme-dark-palettes-neutral-90:#ebe8ec;--cv-theme-dark-palettes-neutral-80:#d5d3d8;--cv-theme-dark-palettes-neutral-70:#bebdc3;--cv-theme-dark-palettes-neutral-60:#a6a6ad;--cv-theme-dark-palettes-neutral-50:#8f8e97;--cv-theme-dark-palettes-neutral-40:#76757d;--cv-theme-dark-palettes-neutral-30:#5c5b5f;--cv-theme-dark-palettes-neutral-20:#3e3e41;--cv-theme-dark-palettes-neutral-10:#1e1d1e;--cv-theme-dark-palettes-neutral-0:#000;--cv-theme-dark-palettes-neutral-87:#e5e2e6;--cv-theme-dark-palettes-neutral-96:#f8f5f8;--cv-theme-dark-palettes-neutral-94:#f4f1f4;--cv-theme-dark-palettes-neutral-92:#f0edf0;--cv-theme-dark-palettes-secondary-100:#fff;--cv-theme-dark-palettes-secondary-98:#fbf8ff;--cv-theme-dark-palettes-secondary-95:#f0efff;--cv-theme-dark-palettes-secondary-70:#a8aac1;--cv-theme-dark-palettes-secondary-60:#8d8fa6;--cv-theme-dark-palettes-secondary-50:#73768b;--cv-theme-dark-palettes-secondary-40:#5b5d72;--cv-theme-dark-palettes-secondary-0:#000;--cv-theme-dark-palettes-neutral-99:#fffbfe;--cv-theme-dark-palettes-neutral-35:#68686e;--cv-theme-dark-palettes-neutral-25:#4d4d50;--cv-theme-dark-palettes-neutral-97:#faf7fa;--cv-theme-dark-palettes-neutral-93:#f2eff2;--cv-theme-dark-palettes-neutral-91:#eeeaee;--cv-theme-dark-palettes-neutral-2:#000;--cv-theme-dark-palettes-neutral-3:#020202;--cv-theme-dark-palettes-neutral-4:#060506;--cv-theme-dark-palettes-neutral-5:#0a090a;--cv-theme-dark-palettes-neutral-6:#0e0e0e;--cv-theme-dark-palettes-neutral-7:#121212;--cv-theme-dark-palettes-neutral-8:#161616;--cv-theme-dark-palettes-neutral-9:#1a191a;--cv-theme-dark-palettes-neutral-11:#222122;--cv-theme-dark-palettes-neutral-12:#252426;--cv-theme-dark-palettes-neutral-13:#292829;--cv-theme-dark-palettes-neutral-14:#2c2b2d;--cv-theme-dark-palettes-neutral-15:#2f2e30;--cv-theme-dark-palettes-neutral-16:#323134;--cv-theme-dark-palettes-neutral-17:#353537;--cv-theme-dark-palettes-neutral-18:#38383b;--cv-theme-dark-palettes-neutral-19:#3b3b3e;--cv-theme-dark-palettes-neutral-21:#414144;--cv-theme-dark-palettes-neutral-22:#444447;--cv-theme-dark-palettes-neutral-23:#47474a;--cv-theme-dark-palettes-neutral-24:#4a4a4d;--cv-theme-dark-palettes-digital-blue-91:#bec9fe;--cv-theme-dark-palettes-digital-blue-92:#c6cffd;--cv-theme-dark-palettes-digital-blue-93:#ced5fe;--cv-theme-dark-palettes-digital-blue-94:#d5dbfe;--cv-theme-dark-colors-primary:#bac3ff;--cv-theme-dark-colors-primary-container:#1d2c43;--cv-theme-dark-colors-on-primary:#111a28;--cv-theme-dark-colors-secondary:#c3c5dd;--cv-theme-dark-colors-secondary-container:#434659;--cv-theme-dark-colors-on-secondary:#171a2c;--cv-theme-dark-colors-on-secondary-container:#dfe1f9;--cv-theme-dark-colors-tertiary:#ff5f02;--cv-theme-dark-colors-tertiary-container:#c25d33;--cv-theme-dark-colors-on-tertiary:#612e1a;--cv-theme-dark-colors-on-tertiary-container:#fef1ec;--cv-theme-dark-colors-surface:#161616;--cv-theme-dark-colors-surface-dim:#0e0e0e;--cv-theme-dark-colors-surface-bright:#4a4a4d;--cv-theme-dark-colors-surface-container-lowest:#1e1d1e;--cv-theme-dark-colors-surface-container-low:#252426;--cv-theme-dark-colors-surface-container:#2c2b2d;--cv-theme-dark-colors-surface-container-high:#323134;--cv-theme-dark-colors-surface-container-highest:#38383b;--cv-theme-dark-colors-on-surface:#ebe8ec;--cv-theme-dark-colors-on-surface-variant:#ebe8ec;--cv-theme-dark-colors-inverse-surface:#ebe8ec;--cv-theme-dark-colors-inverse-on-surface:#3e3e41;--cv-theme-dark-colors-negative:#fd7d69;--cv-theme-dark-colors-negative-container:#65322a;--cv-theme-dark-colors-on-negative:#331915;--cv-theme-dark-colors-on-negative-container:#ffac9f;--cv-theme-dark-colors-positive:#91d890;--cv-theme-dark-colors-positive-container:#224b22;--cv-theme-dark-colors-on-positive:#112611;--cv-theme-dark-colors-on-positive-container:#91d890;--cv-theme-dark-colors-caution:#ffcd9e;--cv-theme-dark-colors-caution-container:#66492f;--cv-theme-dark-colors-on-caution:#66492f;--cv-theme-dark-colors-on-caution-container:#ffcd9e;--cv-theme-dark-colors-outline:#8f8e97;--cv-theme-dark-colors-outline-variant:#3e3e41;--cv-theme-dark-colors-shadow:#000;--cv-theme-dark-colors-scrim:#000;--cv-theme-dark-colors-primary-fixed:#dde1ff;--cv-theme-dark-colors-primary-fixed-dim:#bac3ff;--cv-theme-dark-colors-secondary-fixed:#dfe1f9;--cv-theme-dark-colors-secondary-fixed-dim:#c3c5dd;--cv-theme-dark-colors-tertiary-fixed:#f79e79;--cv-theme-dark-colors-tertiary-fixed-dim:#f37440;--cv-theme-dark-colors-primary-8:#bac3ff14;--cv-theme-dark-colors-primary-12:#bac3ff1f;--cv-theme-dark-colors-on-surface-8:#ebe8ec14;--cv-theme-dark-colors-on-surface-12:#ebe8ec1f;--cv-theme-dark-colors-on-primary-container:#dde1ff;--cv-theme-dark-colors-inverse-primary:#3053f4;--cv-theme-dark-colors-on-surface-38:#ebe8ec61;--cv-theme-dark-colors-on-surface-16:#ebe8ec29;--cv-theme-dark-colors-on-primary-12:#111a281f;--cv-theme-dark-colors-on-primary-8:#111a2814;--cv-theme-dark-colors-primary-16:#bac3ff29;--cv-theme-dark-colors-on-surface-variant-8:#d5d3d814;--cv-theme-dark-colors-on-tertiary-container-8:#fef1ec14;--cv-theme-dark-colors-on-tertiary-container-12:#fef1ec1f;--cv-theme-dark-colors-on-primary-container-12:#dde1ff1f;--cv-theme-dark-colors-on-surface-variant-12:#d5d3d81f;--cv-theme-dark-colors-on-secondary-container-8:#5b5d7214;--cv-theme-dark-colors-on-secondary-container-16:#61637829;--cv-theme-dark-colors-outline-8:#8f8e9714;--cv-theme-dark-colors-outline-12:#8f8e971f;--cv-theme-dark-colors-outline-16:#8f8e9729;--cv-theme-dark-colors-surface-variant:#000;--cv-theme-dark-colors-emphasis:#cc809c;--cv-theme-dark-colors-emphasis-container:#66404e;--cv-theme-dark-colors-on-emphasis:#191013;--cv-theme-dark-colors-on-emphasis-container:#ffd9e7;--cv-theme-dark-colors-positive-16:#91d89029;--cv-theme-dark-colors-caution-16:#ffb77529;--cv-theme-dark-colors-negative-12:#fd7d691f;--cv-theme-dark-colors-on-secondary-container-12:#5b5d721f;--cv-theme-dark-colors-on-primary-16:#111a2829;--cv-theme-dark-colors-on-primary-container-8:#dde1ff14;--cv-theme-dark-colors-on-primary-container-16:#dde1ff29;--cv-theme-dark-colors-on-secondary-8:#171a2c14;--cv-theme-dark-colors-on-secondary-12:#171a2c1f;--cv-theme-dark-colors-on-secondary-16:#171a2c29;--cv-theme-dark-colors-on-tertiary-8:#612e1a14;--cv-theme-dark-colors-on-tertiary-12:#612e1a1f;--cv-theme-dark-colors-on-tertiary-16:#612e1a29;--cv-theme-dark-colors-on-tertiary-container-16:#fef1ec29;--cv-theme-dark-colors-on-surface-variant-16:#d5d3d829;--cv-theme-dark-colors-negative-8:#fd7d6914;--cv-theme-dark-colors-negative-16:#fd7d6929;--cv-theme-dark-colors-positive-12:#91d8901f;--cv-theme-dark-colors-positive-8:#91d89014;--cv-theme-dark-colors-on-positive-8:#11261114;--cv-theme-dark-colors-on-positive-12:#1126111f;--cv-theme-dark-colors-on-positive-16:#11261129;--cv-theme-dark-colors-on-positive-container-8:#91d89014;--cv-theme-dark-colors-on-positive-container-12:#91d8901f;--cv-theme-dark-colors-on-positive-container-16:#91d89029;--cv-theme-dark-colors-caution-12:#ffb7751f;--cv-theme-dark-colors-caution-8:#ffb77514;--cv-theme-dark-colors-on-caution-8:#66492f14;--cv-theme-dark-colors-on-caution-12:#66492f1f;--cv-theme-dark-colors-on-caution-16:#66492f29;--cv-theme-dark-colors-on-negative-8:#33191514;--cv-theme-dark-colors-on-negative-12:#3319151f;--cv-theme-dark-colors-on-negative-16:#33191529;--cv-theme-dark-colors-on-caution-container-8:#19120c14;--cv-theme-dark-colors-on-caution-container-12:#19120c1f;--cv-theme-dark-colors-on-caution-container-16:#19120c29;--cv-theme-dark-colors-emphasis-8:#cc809c14;--cv-theme-dark-colors-emphasis-12:#cc809c1f;--cv-theme-dark-colors-emphasis-16:#cc809c29;--cv-theme-dark-colors-on-emphasis-8:#19101314;--cv-theme-dark-colors-on-emphasis-12:#1910131f;--cv-theme-dark-colors-on-emphasis-16:#19101329;--cv-theme-dark-colors-on-emphasis-container-8:#ffd9e714;--cv-theme-dark-colors-on-emphasis-container-12:#ffd9e71f;--cv-theme-dark-colors-on-emphasis-container-16:#ffd9e729;--cv-theme-dark-colors-inverse-on-surface-12:#3e3e411f;--cv-theme-dark-colors-inverse-primary-12:#3053f41f;--cv-theme-dark-colors-inverse-on-surface-8:#3e3e4114;--cv-theme-dark-colors-inverse-primary-8:#3053f414;--cv-theme-dark-colors-inverse-primary-16:#3053f429;--cv-theme-dark-colors-inverse-on-surface-16:#3e3e4129;--cv-theme-dark-colors-on-primary-74:#111a28bd;--cv-theme-dark-colors-on-surface-74:#ebe8ecbd;--cv-theme-dark-colors-tertiary-8:#ff5f0214;--cv-theme-dark-colors-tertiary-12:#ff5f021f;--cv-theme-dark-colors-tertiary-16:#ff5f0229;--cv-theme-dark-colors-secondary-8:#c3c5dd14;--cv-theme-dark-colors-secondary-12:#c3c5dd1f;--cv-theme-dark-colors-secondary-16:#c3c5dd29;--cv-theme-dark-colors-on-secondary-74:#171a2cbd;--cv-theme-dark-colors-inverse-secondary:#5b5d72;--cv-theme-dark-colors-inverse-secondary-8:#61637814;--cv-theme-dark-colors-inverse-secondary-12:#6163781f;--cv-theme-dark-colors-inverse-secondary-16:#61637829;--cv-theme-dark-colors-on-tertiary-74:#612e1abd;--cv-theme-dark-colors-inverse-tertiary:#612e1a;--cv-theme-dark-colors-inverse-tertiary-8:#ff5f0214;--cv-theme-dark-colors-inverse-tertiary-12:#ff5f021f;--cv-theme-dark-colors-inverse-tertiary-16:#ff5f0229;--cv-theme-dark-colors-on-negative-container-8:#ffac9f14;--cv-theme-dark-colors-on-negative-container-12:#ffac9f1f;--cv-theme-dark-colors-on-negative-container-16:#ffac9f29;--cv-theme-dark-colors-on-surface-4:#ebe8ec0a;--cv-theme-dark-colors-on-surface-variant-4:#d5d3d80a;--cv-theme-dark-colors-inverse-on-surface-4:#3e3e410a;--cv-theme-dark-colors-primary-4:#bac3ff0a;--cv-theme-dark-colors-on-primary-4:#111a280a;--cv-theme-dark-colors-on-primary-container-4:#dde1ff0a;--cv-theme-dark-colors-inverse-primary-4:#3053f40a;--cv-theme-dark-colors-secondary-4:#c3c5dd0a;--cv-theme-dark-colors-on-secondary-4:#171a2c0a;--cv-theme-dark-colors-on-secondary-container-4:#5b5d720a;--cv-theme-dark-colors-inverse-secondary-4:#6163780a;--cv-theme-dark-colors-tertiary-4:#ff5f020a;--cv-theme-dark-colors-on-tertiary-4:#612e1a0a;--cv-theme-dark-colors-on-tertiary-container-4:#fef1ec0a;--cv-theme-dark-colors-inverse-tertiary-4:#ff5f020a;--cv-theme-dark-colors-negative-4:#fd7d690a;--cv-theme-dark-colors-on-negative-4:#3319150a;--cv-theme-dark-colors-on-negative-container-4:#ffac9f0a;--cv-theme-dark-colors-positive-4:#91d8900a;--cv-theme-dark-colors-on-positive-4:#1126110a;--cv-theme-dark-colors-on-positive-container-4:#91d8900a;--cv-theme-dark-colors-caution-4:#ffb7750a;--cv-theme-dark-colors-on-caution-4:#66492f0a;--cv-theme-dark-colors-on-caution-container-4:#19120c0a;--cv-theme-dark-colors-emphasis-4:#cc809c0a;--cv-theme-dark-colors-on-emphasis-4-4:#1910130a;--cv-theme-dark-colors-on-emphasis-container-4:#ffd9e70a;--cv-theme-dark-colors-on-surface-20:#ebe8ec33;--cv-theme-dark-colors-primary-20:#bac3ff33;--cv-theme-dark-colors-negative-20:#fd7d6933;--cv-theme-dark-colors-positive-20:#91d89033;--cv-theme-dark-colors-caution-20:#ffb77533;--cv-theme-dark-colors-emphasis-20:#cc809c33;--cv-theme-dark-colors-primary-24:#bac3ff3d;--cv-theme-dark-colors-negative-24:#fd7d693d;--cv-theme-dark-colors-positive-24:#91d8903d;--cv-theme-dark-colors-caution-24:#ffb7753d;--cv-theme-dark-colors-emphasis-24:#cc809c3d;--cv-theme-dark-colors-background:#000;--cv-theme-dark-colors-surface-variant-8:#00000014;--cv-theme-dark-colors-surface-variant-12:#0000001f;--cv-theme-dark-colors-surface-variant-16:#00000029;--cv-material-red-50:#ffebee;--cv-material-red-100:#ffcdd2;--cv-material-red-200:#ef9a9a;--cv-material-red-300:#e57373;--cv-material-red-400:#ef5350;--cv-material-red-500:#f44336;--cv-material-red-600:#e53935;--cv-material-red-700:#d32f2f;--cv-material-red-800:#c62828;--cv-material-red-900:#b71c1c;--cv-material-red-a100:#ff8a80;--cv-material-red-a200:#ff5252;--cv-material-red-a400:#ff1744;--cv-material-red-a700:#d50000;--cv-material-pink-50:#fce4ec;--cv-material-pink-100:#f8bbd0;--cv-material-pink-200:#f48fb1;--cv-material-pink-300:#f06292;--cv-material-pink-400:#ec407a;--cv-material-pink-500:#e91e63;--cv-material-pink-600:#d81b60;--cv-material-pink-700:#c2185b;--cv-material-pink-800:#ad1457;--cv-material-pink-900:#880e4f;--cv-material-pink-a100:#ff80ab;--cv-material-pink-a200:#ff4081;--cv-material-pink-a400:#f50057;--cv-material-pink-a700:#c51162;--cv-material-purple-50:#f3e5f5;--cv-material-purple-100:#e1bee7;--cv-material-purple-200:#ce93d8;--cv-material-purple-300:#ba68c8;--cv-material-purple-400:#ab47bc;--cv-material-purple-500:#9c27b0;--cv-material-purple-600:#8e24aa;--cv-material-purple-700:#7b1fa2;--cv-material-purple-800:#6a1b9a;--cv-material-purple-900:#4a148c;--cv-material-purple-a100:#ea80fc;--cv-material-purple-a200:#e040fb;--cv-material-purple-a400:#d500f9;--cv-material-purple-a700:#a0f;--cv-material-deep-purple-50:#ede7f6;--cv-material-deep-purple-100:#d1c4e9;--cv-material-deep-purple-200:#b39ddb;--cv-material-deep-purple-300:#9575cd;--cv-material-deep-purple-400:#7e57c2;--cv-material-deep-purple-500:#673ab7;--cv-material-deep-purple-600:#5e35b1;--cv-material-deep-purple-700:#512da8;--cv-material-deep-purple-800:#4527a0;--cv-material-deep-purple-900:#311b92;--cv-material-deep-purple-a100:#b388ff;--cv-material-deep-purple-a200:#7c4dff;--cv-material-deep-purple-a400:#651fff;--cv-material-deep-purple-a700:#6200ea;--cv-material-indigo-50:#e8eaf6;--cv-material-indigo-100:#c5cae9;--cv-material-indigo-200:#9fa8da;--cv-material-indigo-300:#7986cb;--cv-material-indigo-400:#5c6bc0;--cv-material-indigo-500:#3f51b5;--cv-material-indigo-600:#3949ab;--cv-material-indigo-700:#303f9f;--cv-material-indigo-800:#283593;--cv-material-indigo-900:#1a237e;--cv-material-indigo-a100:#8c9eff;--cv-material-indigo-a200:#536dfe;--cv-material-indigo-a400:#3d5afe;--cv-material-indigo-a700:#304ffe;--cv-material-blue-50:#e3f2fd;--cv-material-blue-100:#bbdefb;--cv-material-blue-200:#90caf9;--cv-material-blue-300:#64b5f6;--cv-material-blue-400:#42a5f5;--cv-material-blue-500:#2196f3;--cv-material-blue-600:#1e88e5;--cv-material-blue-700:#1976d2;--cv-material-blue-800:#1565c0;--cv-material-blue-900:#0d47a1;--cv-material-blue-a100:#82b1ff;--cv-material-blue-a200:#448aff;--cv-material-blue-a400:#2979ff;--cv-material-blue-a700:#2962ff;--cv-material-light-blue-50:#e1f5fe;--cv-material-light-blue-100:#b3e5fc;--cv-material-light-blue-200:#81d4fa;--cv-material-light-blue-300:#4fc3f7;--cv-material-light-blue-400:#29b6f6;--cv-material-light-blue-500:#03a9f4;--cv-material-light-blue-600:#039be5;--cv-material-light-blue-700:#0288d1;--cv-material-light-blue-800:#0277bd;--cv-material-light-blue-900:#01579b;--cv-material-light-blue-a100:#80d8ff;--cv-material-light-blue-a200:#40c4ff;--cv-material-light-blue-a400:#00b0ff;--cv-material-light-blue-a700:#0091ea;--cv-material-cyan-50:#e0f7fa;--cv-material-cyan-100:#b2ebf2;--cv-material-cyan-200:#80deea;--cv-material-cyan-300:#4dd0e1;--cv-material-cyan-400:#26c6da;--cv-material-cyan-500:#00bcd4;--cv-material-cyan-600:#00acc1;--cv-material-cyan-700:#0097a7;--cv-material-cyan-800:#00838f;--cv-material-cyan-900:#006064;--cv-material-cyan-a100:#84ffff;--cv-material-cyan-a200:#18ffff;--cv-material-cyan-a400:#00e5ff;--cv-material-cyan-a700:#00b8d4;--cv-material-teal-50:#e0f2f1;--cv-material-teal-100:#b2dfdb;--cv-material-teal-200:#80cbc4;--cv-material-teal-300:#4db6ac;--cv-material-teal-400:#26a69a;--cv-material-teal-500:#009688;--cv-material-teal-600:#00897b;--cv-material-teal-700:#00796b;--cv-material-teal-800:#00695c;--cv-material-teal-900:#004d40;--cv-material-teal-a100:#a7ffeb;--cv-material-teal-a200:#64ffda;--cv-material-teal-a400:#1de9b6;--cv-material-teal-a700:#00bfa5;--cv-material-green-50:#e8f5e9;--cv-material-green-100:#c8e6c9;--cv-material-green-200:#a5d6a7;--cv-material-green-300:#81c784;--cv-material-green-400:#66bb6a;--cv-material-green-500:#4caf50;--cv-material-green-600:#43a047;--cv-material-green-700:#388e3c;--cv-material-green-800:#2e7d32;--cv-material-green-900:#1b5e20;--cv-material-green-a100:#b9f6ca;--cv-material-green-a200:#69f0ae;--cv-material-green-a400:#00e676;--cv-material-green-a700:#00c853;--cv-material-light-green-50:#f1f8e9;--cv-material-light-green-100:#dcedc8;--cv-material-light-green-200:#c5e1a5;--cv-material-light-green-300:#aed581;--cv-material-light-green-400:#9ccc65;--cv-material-light-green-500:#8bc34a;--cv-material-light-green-600:#7cb342;--cv-material-light-green-700:#689f38;--cv-material-light-green-800:#558b2f;--cv-material-light-green-900:#33691e;--cv-material-light-green-a100:#ccff90;--cv-material-light-green-a200:#b2ff59;--cv-material-light-green-a400:#76ff03;--cv-material-light-green-a700:#64dd17;--cv-material-lime-50:#f9fbe7;--cv-material-lime-100:#f0f4c3;--cv-material-lime-200:#e6ee9c;--cv-material-lime-300:#dce775;--cv-material-lime-400:#d4e157;--cv-material-lime-500:#cddc39;--cv-material-lime-600:#c0ca33;--cv-material-lime-700:#afb42b;--cv-material-lime-800:#9e9d24;--cv-material-lime-900:#827717;--cv-material-lime-a100:#f4ff81;--cv-material-lime-a200:#eeff41;--cv-material-lime-a400:#c6ff00;--cv-material-lime-a700:#aeea00;--cv-material-yellow-50:#fffde7;--cv-material-yellow-100:#fff9c4;--cv-material-yellow-200:#fff59d;--cv-material-yellow-300:#fff176;--cv-material-yellow-400:#ffee58;--cv-material-yellow-500:#ffeb3b;--cv-material-yellow-600:#fdd835;--cv-material-yellow-700:#fbc02d;--cv-material-yellow-800:#f9a825;--cv-material-yellow-900:#f57f17;--cv-material-yellow-a100:#ffff8d;--cv-material-yellow-a200:#ff0;--cv-material-yellow-a400:#ffea00;--cv-material-yellow-a700:#ffd600;--cv-material-amber-50:#fff8e1;--cv-material-amber-100:#ffecb3;--cv-material-amber-200:#ffe082;--cv-material-amber-300:#ffd54f;--cv-material-amber-400:#ffca28;--cv-material-amber-500:#ffc107;--cv-material-amber-600:#ffb300;--cv-material-amber-700:#ffa000;--cv-material-amber-800:#ff8f00;--cv-material-amber-900:#ff6f00;--cv-material-amber-a100:#ffe57f;--cv-material-amber-a200:#ffd740;--cv-material-amber-a400:#ffc400;--cv-material-amber-a700:#ffab00;--cv-material-orange-50:#fff3e0;--cv-material-orange-100:#ffe0b2;--cv-material-orange-200:#ffcc80;--cv-material-orange-300:#ffb74d;--cv-material-orange-400:#ffa726;--cv-material-orange-500:#ff9800;--cv-material-orange-600:#fb8c00;--cv-material-orange-700:#f57c00;--cv-material-orange-800:#ef6c00;--cv-material-orange-900:#e65100;--cv-material-orange-a100:#ffd180;--cv-material-orange-a200:#ffab40;--cv-material-orange-a400:#ff9100;--cv-material-orange-a700:#ff6d00;--cv-material-deep-orange-50:#fbe9e7;--cv-material-deep-orange-100:#ffccbc;--cv-material-deep-orange-200:#ffab91;--cv-material-deep-orange-300:#ff8a65;--cv-material-deep-orange-400:#ff7043;--cv-material-deep-orange-500:#ff5722;--cv-material-deep-orange-600:#f4511e;--cv-material-deep-orange-700:#e64a19;--cv-material-deep-orange-800:#d84315;--cv-material-deep-orange-900:#bf360c;--cv-material-deep-orange-a100:#ff9e80;--cv-material-deep-orange-a200:#ff6e40;--cv-material-deep-orange-a400:#ff3d00;--cv-material-deep-orange-a700:#dd2c00;--cv-material-brown-50:#efebe9;--cv-material-brown-100:#d7ccc8;--cv-material-brown-200:#bcaaa4;--cv-material-brown-300:#a1887f;--cv-material-brown-400:#8d6e63;--cv-material-brown-500:#795548;--cv-material-brown-600:#6d4c41;--cv-material-brown-700:#5d4037;--cv-material-brown-800:#4e342e;--cv-material-brown-900:#3e2723;--cv-material-grey-50:#fafafa;--cv-material-grey-100:#f5f5f5;--cv-material-grey-200:#eee;--cv-material-grey-300:#e0e0e0;--cv-material-grey-400:#bdbdbd;--cv-material-grey-500:#9e9e9e;--cv-material-grey-600:#757575;--cv-material-grey-700:#616161;--cv-material-grey-800:#424242;--cv-material-grey-900:#212121;--cv-material-blue-grey-50:#eceff1;--cv-material-blue-grey-100:#cfd8dc;--cv-material-blue-grey-200:#b0bec5;--cv-material-blue-grey-300:#90a4ae;--cv-material-blue-grey-400:#78909c;--cv-material-blue-grey-500:#607d8b;--cv-material-blue-grey-600:#546e7a;--cv-material-blue-grey-700:#455a64;--cv-material-blue-grey-800:#37474f;--cv-material-blue-grey-900:#263238;--cv-typography-font-family:Arial,sans-serif;--cv-typography-headline1-font-family:"Inter",sans-serif;--cv-typography-headline1-font-size:96px;--cv-typography-headline1-font-weight:500;--cv-typography-headline1-line-height:112px;--cv-typography-headline2-font-family:"Inter",sans-serif;--cv-typography-headline2-font-size:60px;--cv-typography-headline2-font-weight:600;--cv-typography-headline2-line-height:84px;--cv-typography-headline3-font-family:"Inter",sans-serif;--cv-typography-headline3-font-size:48px;--cv-typography-headline3-font-weight:600;--cv-typography-headline3-line-height:64px;--cv-typography-headline4-font-family:"Inter",sans-serif;--cv-typography-headline4-font-size:34px;--cv-typography-headline4-font-weight:700;--cv-typography-headline4-line-height:48px;--cv-typography-headline5-font-family:"Inter",sans-serif;--cv-typography-headline5-font-size:24px;--cv-typography-headline5-font-weight:700;--cv-typography-headline5-line-height:36px;--cv-typography-headline6-font-family:"Inter",sans-serif;--cv-typography-headline6-font-size:20px;--cv-typography-headline6-font-weight:700;--cv-typography-headline6-line-height:28px;--cv-typography-subtitle1-font-family:"Inter",sans-serif;--cv-typography-subtitle1-font-size:14px;--cv-typography-subtitle1-font-weight:600;--cv-typography-subtitle1-line-height:20px;--cv-typography-subtitle2-font-family:"Inter",sans-serif;--cv-typography-subtitle2-font-size:16px;--cv-typography-subtitle2-font-weight:600;--cv-typography-subtitle2-line-height:24px;--cv-typography-body1-font-family:Arial,sans-serif;--cv-typography-body1-font-size:16px;--cv-typography-body1-font-weight:400;--cv-typography-body1-line-height:24px;--cv-typography-body2-font-family:Arial,sans-serif;--cv-typography-body2-font-size:14px;--cv-typography-body2-font-weight:400;--cv-typography-body2-line-height:20px;--cv-typography-button-font-family:"Inter",sans-serif;--cv-typography-button-font-size:14px;--cv-typography-button-font-weight:600;--cv-typography-button-line-height:16px;--cv-typography-caption-font-family:Arial,sans-serif;--cv-typography-caption-font-size:12px;--cv-typography-caption-font-weight:400;--cv-typography-caption-line-height:16px;--cv-typography-code-font-family:Menlo;--cv-typography-code-font-size:12px;--cv-typography-code-font-weight:400;--cv-typography-code-line-height:20px;--ifm-color-primary:var(--cv-theme-light-colors-primary);--ifm-color-primary-dark:#016b6b;--ifm-color-primary-darker:#036464;--ifm-color-primary-darkest:#045c5c;--ifm-color-primary-light:#008383;--ifm-color-primary-lighter:#009392;--ifm-color-primary-lightest:#00a2a2;--ifm-container-width-xl:1258px;--ifm-navbar-height:116px;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.1);--ifm-color-secondary:#00233c;--ifm-color-success:var(--cv-theme-light-colors-positive);--ifm-color-info:var(--cv-theme-light-colors-neutral);--ifm-color-warning:var(--cv-theme-light-colors-caution);--ifm-color-danger:var(--cv-theme-light-colors-negatvive);--ifm-background-surface-color:var(--cv-theme-light-colors-surface);--ifm-color-secondary-contrast-background:var(--cv-theme-light-colors-surface-variant);--ifm-color-secondary-contrast-foreground:var(--cv-theme-light-colors-on-surface-container);--ifm-color-success-dark:var(--cv-theme-light-colors-positive);--ifm-color-success-contrast-background:var(--cv-theme-light-colors-positive-container);--ifm-color-success-contrast-foreground:var(--cv-theme-light-colors-on-positive-container);--ifm-color-danger-dark:var(--cv-theme-light-colors-negative);--ifm-color-danger-contrast-background:var(--cv-theme-light-colors-negative-container);--ifm-color-danger-contrast-foreground:var(--cv-theme-light-colors-on-negative-container);--ifm-color-warning-dark:var(--cv-theme-light-colors-caution);--ifm-color-warning-contrast-background:var(--cv-theme-light-colors-caution-container);--ifm-color-warning-contrast-foreground:var(--cv-theme-light-colors-on-caution-container);--ifm-color-info-contrast-background:var(--cv-theme-light-colors-primary-container);--ifm-color-info-contrast-foreground:var(--cv-theme-light-colors-on-primary-container);--ifm-color-info-dark:var(--cv-theme-light-colors-primary);--ifm-breadcrumb-item-background-active:none;--ifm-breadcrumb-color-active:#5e7484;--ifm-toc-link-color:var(--Gray-700,#333a3e);--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12);--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base);--docusaurus-announcement-bar-height:auto;--cv-theme-primary:#3053f4;--cv-theme-primary-container:#ececfe;--cv-theme-on-primary:#fff;--cv-theme-secondary:#616378;--cv-theme-secondary-container:#dfe1f9;--cv-theme-on-secondary:#fff;--cv-theme-on-secondary-container:#171a2c;--cv-theme-tertiary-container:#ffdbce;--cv-theme-on-tertiary:#fff;--cv-theme-on-tertiary-container:#481300;--cv-theme-surface:#fdf9fc;--cv-theme-surface-dim:#e5e2e6;--cv-theme-surface-bright:#fdf9fc;--cv-theme-surface-container-lowest:#fff;--cv-theme-surface-container-low:#faf7fa;--cv-theme-surface-container:#f8f5f8;--cv-theme-surface-container-high:#f6f3f6;--cv-theme-surface-container-highest:#f4f1f4;--cv-theme-on-surface:#1e1d1e;--cv-theme-on-surface-variant:#5c5b5f;--cv-theme-inverse-surface:#3e3e41;--cv-theme-inverse-on-surface:#f6f3f6;--cv-theme-negative:#ae1209;--cv-theme-negative-container:#ffb2ae;--cv-theme-on-negative:#fff;--cv-theme-on-negative-container:#110201;--cv-theme-positive:#036600;--cv-theme-positive-container:#8fcc8e;--cv-theme-on-positive:#fff;--cv-theme-on-positive-container:#000a00;--cv-theme-caution:#f38800;--cv-theme-caution-container:#ffcc8c;--cv-theme-on-caution:#fff;--cv-theme-on-caution-container:#180e00;--cv-theme-outline:#76757d;--cv-theme-outline-variant:#d5d3d8;--cv-theme-primary-fixed:#dee0ff;--cv-theme-tertiary-fixed:#ffdbce;--cv-theme-tertiary-fixed-dim:#ffc0a8;--cv-theme-primary-8:rgba(48,83,244,.078);--cv-theme-primary-12:rgba(48,83,244,.122);--cv-theme-on-surface-8:rgba(30,29,30,.078);--cv-theme-on-surface-12:rgba(30,29,30,.122);--cv-theme-on-primary-container:#00115a;--cv-theme-inverse-primary:#bac3ff;--cv-theme-on-surface-38:rgba(30,29,30,.38);--cv-theme-on-surface-16:rgba(30,29,30,.161);--cv-theme-on-primary-12:hsla(0,0%,100%,.122);--cv-theme-on-primary-8:hsla(0,0%,100%,.078);--cv-theme-primary-16:rgba(48,83,244,.161);--cv-theme-on-surface-variant-8:rgba(92,91,95,.078);--cv-theme-on-tertiary-container-8:rgba(72,19,0,.078);--cv-theme-on-tertiary-container-12:rgba(72,19,0,.122);--cv-theme-on-primary-container-12:rgba(0,17,90,.122);--cv-theme-on-surface-variant-12:rgba(92,91,95,.122);--cv-theme-on-secondary-container-8:rgba(23,26,44,.078);--cv-theme-on-secondary-container-16:rgba(23,26,44,.161);--cv-theme-outline-8:hsla(248,3%,47%,.078);--cv-theme-outline-12:hsla(248,3%,47%,.122);--cv-theme-outline-16:hsla(248,3%,47%,.161);--cv-theme-surface-variant:#ebe8ec;--cv-theme-emphasis:#b10142;--cv-theme-emphasis-container:#e8b3c6;--cv-theme-on-emphasis:#fff;--cv-theme-on-emphasis-container:#120007;--cv-theme-positive-16:rgba(3,102,0,.161);--cv-theme-caution-16:rgba(243,136,0,.161);--cv-theme-negative-12:rgba(174,18,9,.122);--cv-theme-on-secondary-container-12:rgba(23,26,44,.122);--cv-theme-on-primary-16:hsla(0,0%,100%,.161);--cv-theme-on-primary-container-8:rgba(0,17,90,.078);--cv-theme-on-primary-container-16:rgba(0,17,90,.161);--cv-theme-on-secondary-8:hsla(0,0%,100%,.078);--cv-theme-on-secondary-12:hsla(0,0%,100%,.122);--cv-theme-on-secondary-16:hsla(0,0%,100%,.161);--cv-theme-on-tertiary-8:hsla(0,0%,100%,.078);--cv-theme-on-tertiary-12:hsla(0,0%,100%,.122);--cv-theme-on-tertiary-16:hsla(0,0%,100%,.161);--cv-theme-on-tertiary-container-16:rgba(72,19,0,.161);--cv-theme-on-surface-variant-16:rgba(92,91,95,.161);--cv-theme-negative-8:rgba(174,18,9,.078);--cv-theme-negative-16:rgba(174,18,9,.161);--cv-theme-positive-12:rgba(3,102,0,.122);--cv-theme-positive-8:rgba(3,102,0,.078);--cv-theme-on-positive-8:hsla(0,0%,100%,.078);--cv-theme-on-positive-12:hsla(0,0%,100%,.122);--cv-theme-on-positive-16:hsla(0,0%,100%,.161);--cv-theme-on-positive-container-8:rgba(0,10,0,.078);--cv-theme-on-positive-container-12:rgba(0,10,0,.122);--cv-theme-on-positive-container-16:rgba(0,10,0,.161);--cv-theme-caution-12:rgba(243,136,0,.122);--cv-theme-caution-8:rgba(243,136,0,.078);--cv-theme-on-caution-8:hsla(0,0%,100%,.078);--cv-theme-on-caution-12:hsla(0,0%,100%,.122);--cv-theme-on-caution-16:hsla(0,0%,100%,.161);--cv-theme-on-negative-8:hsla(0,0%,100%,.078);--cv-theme-on-negative-12:hsla(0,0%,100%,.122);--cv-theme-on-negative-16:hsla(0,0%,100%,.161);--cv-theme-on-caution-container-8:rgba(24,14,0,.078);--cv-theme-on-caution-container-12:rgba(24,14,0,.122);--cv-theme-on-caution-container-16:rgba(24,14,0,.161);--cv-theme-emphasis-8:rgba(177,1,66,.078);--cv-theme-emphasis-12:rgba(177,1,66,.122);--cv-theme-emphasis-16:rgba(177,1,66,.161);--cv-theme-on-emphasis-8:hsla(0,0%,100%,.078);--cv-theme-on-emphasis-12:hsla(0,0%,100%,.122);--cv-theme-on-emphasis-16:hsla(0,0%,100%,.161);--cv-theme-on-emphasis-container-8:rgba(18,0,7,.078);--cv-theme-on-emphasis-container-12:rgba(18,0,7,.122);--cv-theme-on-emphasis-container-16:rgba(24,14,0,.161);--cv-theme-inverse-on-surface-12:rgba(246,243,246,.122);--cv-theme-inverse-primary-12:rgba(186,195,255,.122);--cv-theme-inverse-on-surface-8:rgba(246,243,246,.078);--cv-theme-inverse-primary-8:rgba(186,195,255,.078);--cv-theme-inverse-primary-16:rgba(186,195,255,.161);--cv-theme-inverse-on-surface-16:rgba(246,243,246,.122);--cv-theme-on-primary-74:hsla(0,0%,100%,.741);--cv-theme-on-surface-74:rgba(30,29,30,.741);--cv-theme-secondary-8:rgba(97,99,120,.078);--cv-theme-secondary-12:rgba(97,99,120,.122);--cv-theme-secondary-16:rgba(97,99,120,.161);--cv-theme-on-secondary-74:hsla(0,0%,100%,.741);--cv-theme-inverse-secondary:#c3c5dd;--cv-theme-inverse-secondary-8:rgba(195,197,221,.078);--cv-theme-inverse-secondary-12:rgba(195,197,221,.122);--cv-theme-inverse-secondary-16:rgba(195,197,221,.161);--cv-theme-on-tertiary-74:hsla(0,0%,100%,.741);--cv-theme-inverse-tertiary:#ff5f02;--cv-theme-on-negative-container-8:rgba(17,2,1,.078);--cv-theme-on-negative-container-12:rgba(17,2,1,.122);--cv-theme-on-negative-container-16:rgba(17,2,1,.161);--cv-theme-on-surface-4:rgba(30,29,30,.039);--cv-theme-on-surface-variant-4:rgba(92,91,95,.039);--cv-theme-inverse-on-surface-4:rgba(246,243,246,.039);--cv-theme-primary-4:rgba(48,83,244,.039);--cv-theme-on-primary-4:hsla(0,0%,100%,.039);--cv-theme-on-primary-container-4:rgba(0,17,90,.039);--cv-theme-inverse-primary-4:rgba(186,195,255,.039);--cv-theme-secondary-4:rgba(97,99,120,.039);--cv-theme-on-secondary-4:hsla(0,0%,100%,.039);--cv-theme-on-secondary-container-4:rgba(23,26,44,.039);--cv-theme-inverse-secondary-4:rgba(195,197,221,.039);--cv-theme-on-tertiary-4:hsla(0,0%,100%,.039);--cv-theme-on-tertiary-container-4:rgba(72,19,0,.039);--cv-theme-negative-4:rgba(174,18,9,.039);--cv-theme-on-negative-4:hsla(0,0%,100%,.039);--cv-theme-on-negative-container-4:rgba(17,2,1,.039);--cv-theme-positive-4:rgba(3,102,0,.039);--cv-theme-on-positive-4:hsla(0,0%,100%,.039);--cv-theme-on-positive-container-4:rgba(0,10,0,.039);--cv-theme-caution-4:rgba(243,136,0,.039);--cv-theme-on-caution-4:hsla(0,0%,100%,.039);--cv-theme-on-caution-container-4:rgba(24,14,0,.039);--cv-theme-emphasis-4:rgba(177,1,66,.039);--cv-theme-on-emphasis-4%4:hsla(0,0%,100%,.039);--cv-theme-on-emphasis-container-4:rgba(18,0,7,.039);--cv-theme-on-surface-20:rgba(30,29,30,.2);--cv-theme-primary-20:rgba(48,83,244,.2);--cv-theme-negative-20:rgba(174,18,9,.2);--cv-theme-positive-20:rgba(3,102,0,.2);--cv-theme-caution-20:rgba(243,136,0,.2);--cv-theme-emphasis-20:rgba(177,1,66,.2);--cv-theme-primary-24:rgba(48,83,244,.239);--cv-theme-negative-24:rgba(174,18,9,.239);--cv-theme-positive-24:rgba(3,102,0,.239);--cv-theme-caution-24:rgba(243,136,0,.239);--cv-theme-emphasis-24:rgba(177,1,66,.239);--cv-theme-background:#fdf9fc;--cv-theme-surface-variant-8:rgba(253,249,252,.078);--cv-theme-surface-variant-12:rgba(253,249,252,.122);--cv-theme-surface-variant-16:rgba(253,249,252,.161);--cv-theme-error:#ae1209;--cv-theme-on-background:#1e1d1e;--cv-theme-on-error:#fff;--cv-theme-divider:#d5d3d8;--cv-theme-accent:#3053f4;--cv-theme-surface-canvas:#fff;--cv-theme-surface-primary:#ececfe;--cv-theme-surface-primary-highlight:rgba(48,83,244,.078);--cv-theme-surface-primary-highlight-hover:rgba(48,83,244,.078);--cv-theme-surface-accent:#ececfe;--cv-theme-surface-accent-highlight:rgba(48,83,244,.078);--cv-theme-surface-accent-highlight-hover:rgba(48,83,244,.122);--cv-theme-surface-secondary:#dfe1f9;--cv-theme-surface-secondary-highlight:rgba(97,99,120,.078);--cv-theme-surface-secondary-highlight-hover:rgba(97,99,120,.078);--cv-theme-surface-positive:#8fcc8e;--cv-theme-surface-positive-highlight:rgba(3,102,0,.078);--cv-theme-surface-positive-highlight-hover:rgba(3,102,0,.078);--cv-theme-surface-caution:#ffcc8c;--cv-theme-surface-caution-highlight:rgba(243,136,0,.078);--cv-theme-surface-caution-highlight-hover:rgba(243,136,0,.078);--cv-theme-surface-negative:#ffb2ae;--cv-theme-surface-negative-highlight:rgba(174,18,9,.078);--cv-theme-surface-negative-highlight-hover:rgba(174,18,9,.078);--cv-theme-surface-emphasis:#e8b3c6;--cv-theme-surface-emphasis-highlight:rgba(177,1,66,.078);--cv-theme-surface-emphasis-highlight-hover:rgba(177,1,66,.078);--cv-theme-text-primary-on-background:#1e1d1e;--cv-theme-text-secondary-on-background:#5c5b5f;--cv-theme-text-hint-on-background:#5c5b5f;--cv-theme-text-disabled-on-background:rgba(30,29,30,.38);--cv-theme-text-icon-on-background:#5c5b5f;--cv-theme-text-logo-on-background:#ff5f02;--cv-theme-code-snippet-color:#383a42;--cv-theme-code-snippet-comment:#a0a1a7;--cv-theme-code-snippet-keyword:#a626a4;--cv-theme-code-snippet-selector:#e45649;--cv-theme-code-snippet-literal:#0184bb;--cv-theme-code-snippet-string:#50a14f;--cv-theme-code-snippet-variable:#986801;--cv-theme-code-snippet-title:#4078f2;--cv-theme-code-snippet-class:#c18401;--mdc-theme-primary:#3053f4;--mdc-theme-secondary:#616378;--mdc-theme-error:#ae1209;--mdc-theme-negative:#ae1209;--mdc-theme-positive:#036600;--mdc-theme-caution:#f38800;--mdc-theme-emphasis:#b10142;--mdc-theme-accent:#3053f4;--mdc-theme-background:#fdf9fc;--mdc-ripple-color:#1e1d1e;--mdc-theme-surface:#fdf9fc;--mdc-theme-surface-canvas:#fff;--mdc-theme-surface-primary:#ececfe;--mdc-theme-surface-primary-highlight:rgba(48,83,244,.078);--mdc-theme-surface-primary-highlight-hover:rgba(48,83,244,.078);--mdc-theme-surface-secondary:#dfe1f9;--mdc-theme-surface-secondary-highlight:rgba(97,99,120,.078);--mdc-theme-surface-secondary-highlight-hover:rgba(97,99,120,.078);--mdc-theme-surface-caution:#ffcc8c;--mdc-theme-surface-caution-highlight:rgba(243,136,0,.078);--mdc-theme-surface-caution-highlight-hover:rgba(243,136,0,.078);--mdc-theme-surface-negative:#ffb2ae;--mdc-theme-surface-negative-highlight:rgba(174,18,9,.078);--mdc-theme-surface-negative-highlight-hover:rgba(174,18,9,.078);--mdc-theme-surface-positive:#8fcc8e;--mdc-theme-surface-positive-highlight:rgba(3,102,0,.078);--mdc-theme-surface-positive-highlight-hover:rgba(3,102,0,.078);--mdc-theme-surface-emphasis:#e8b3c6;--mdc-theme-surface-emphasis-highlight:rgba(177,1,66,.078);--mdc-theme-surface-emphasis-highlight-hover:rgba(177,1,66,.078);--mdc-theme-on-primary:#fff;--mdc-theme-on-secondary:#fff;--mdc-theme-on-surface:#1e1d1e;--mdc-theme-border:#d5d3d8;--mdc-theme-surface-accent:#ececfe;--mdc-theme-surface-accent-highlight:rgba(48,83,244,.078);--mdc-theme-surface-accent-highlight-hover:rgba(48,83,244,.078);--mdc-plain-tooltip-container-color:#3e3e41;--mdc-plain-tooltip-supporting-text-color:#f6f3f6;--mdc-theme-text-primary-on-background:#1e1d1e;--mdc-theme-text-secondary-on-background:#5c5b5f;--mdc-theme-text-hint-on-background:#5c5b5f;--mdc-theme-text-disabled-on-background:rgba(30,29,30,.38);--mdc-theme-text-icon-on-background:#5c5b5f;--cv-theme-code-font-family:Menlo;--cv-theme-code-font-size:12px;--cv-theme-code-font-weight:400;--cv-theme-code-line-height:20px;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:transparent}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid rgba(0,0,0,.1);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:transparent;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ,cv-code-snippet{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px;text-decoration-thickness:1px}.avatar{-moz-column-gap:var(--ifm-avatar-intro-margin);column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:-moz-any-link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:transparent;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal);margin:0}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.markdown h1:first-child,.markdown h2{color:#00233c;font-style:normal;font-family:Inter,sans-serif}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;pointer-events:none;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor transparent;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white);--ifm-footer-background-color:#28353b}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_UjKb>:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items,.tabItem_Ymn6>:last-child{margin-bottom:0}[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist-caret:before{transform:rotate(0)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;visibility:hidden;left:0;bottom:0}.menu__link{color:var(--ifm-menu-color);flex:1}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after,.menu__link--sublist-caret:before{height:1.25rem;transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:"";filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.menu__caret:before,.menu__list-item--collapsed .menu__caret:before{margin-left:calc(var(--ifm-menu-link-padding-horizontal)/2)}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}#nprogress,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::-moz-placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{-moz-column-gap:var(--ifm-pagination-page-spacing);column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto;padding-left:0}.tabs__item{border-bottom:3px solid transparent;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__caret,.navbar{padding:0}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.menu__link,.menu__list-item-collapsible{border-radius:var(----mdc-list-side-padding,16px)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:hsla(0,0%,100%,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.302);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}.plugin-pages body{background:url(/ai-unlimited-docs/assets/images/dots_pattern_hero-ef05bc9098f954c35a13e66ded1ac933.png) right 0/contain no-repeat}.button.button--secondary{align-items:flex-start;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:10px;padding:16px}aside.theme-doc-sidebar-container{border-right:none}.alert--secondary a{text-decoration-color:#333a3e}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading));font-size:54px;font-weight:300;letter-spacing:-1.62px;line-height:64px;margin-bottom:64px}.markdown h2{font-size:24px;font-weight:600;line-height:36px}.markdown p,.menu__link{font-style:normal;font-weight:400;line-height:20px}.markdown p{color:var(--Gray-700,#333a3e);font-family:Inter,sans-serif;font-size:16px}.navbar{background-color:unset;box-shadow:none;display:unset;height:unset}.navbar__logo{height:1.5rem}html:not(.plugin-pages) .main-wrapper{box-sizing:border-box;max-width:1440px;padding:6.75rem 1.5rem 0}html:not(.plugin-pages).plugin-search-algolia .main-wrapper{padding:3.75rem 0}.theme-doc-sidebar-container .menu{padding-left:0;padding-right:16px;padding-top:1rem}.menu__link{--ifm-menu-link-padding-vertical:4px;--ifm-menu-link-padding-horizontal:12px;--ifm-menu-color:#5c5b5f;--ifm-menu-color-active:#171a2c;--ifm-menu-color-background-active:#dfe1f9;--ifm-menu-color-background-hover:#1e1d1e14;font-size:14px;letter-spacing:.25px}.menu__caret,.menu__link--sublist-caret{--ifm-menu-link-sublist-icon:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwIDE3IDUtNS01LTV2MTBaIiBmaWxsPSIjNUM1QjVGIi8+PC9zdmc+);--ifm-menu-color-background-hover:none}.docSidebarContainer_YfHR,.menu__link--sublist-caret:after,.sidebarLogo_isFc,.themedComponent_mlkZ,html[data-navbar=false] .navbar{display:none}.menu__caret:before,.menu__link--sublist-caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/1.5rem 1.5rem;transform:rotate(90deg)}.menu__link--sublist-caret:before{margin-left:calc(var(--ifm-menu-link-padding-horizontal)/-2);margin-right:var(--ifm-menu-link-padding-horizontal)}.menu__list-item-collapsible{flex-direction:row-reverse}.menu__list-item-collapsible--active{background-color:#dfe1f9}.menu__list .menu__list{padding-left:24px}.breadcrumbs__item:first-child .breadcrumbs__link,.table-of-contents,.table-of-contents ul,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.table-of-contents__left-border{border-left:none}.table-of-contents ul a{padding-left:calc(var(--ifm-toc-padding-horizontal)*2.25)}.table-of-contents__link{font-size:.75rem;line-height:1.25rem;border-left:2px solid var(--cv-theme-primary-20);padding:.375rem var(--ifm-toc-padding-horizontal)}.table-of-contents__link--active{color:var(--ifm-toc-link-color);font-weight:700;border-left:2px solid var(--cv-theme-primary)}.breadcrumbs__link{color:var(--ifm-color-secondary);font-size:.75rem}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--cv-theme-light-colors-tertiary);--ifm-button-border-color:var(--cv-theme-light-colors-tertiary);color:var(--cv-theme-light-colors-on-tertiary)}cv-code-snippet{background-color:var(--cv-theme-surface-container)}html.plugin-search-algolia .main-wrapper{--ifm-container-width-xl:1440px;background-color:#f6f7fb}html.plugin-search-algolia .main-wrapper .container{padding:0 2rem}._codeSnippetWrapper_p309k_1,._dropdown_rvym6_16,._navItemWrapper_lnp7r_33,.doc-card{position:relative}.doc-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.doc-card:hover:after{transform:scaleX(1)}.doc-card:after{border-bottom:2px solid var(--cv-theme-text-logo-on-background);bottom:0;content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease-in-out;width:100%}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.DocSearch-Button,.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;justify-content:space-between;user-select:none}.DocSearch-Footer,.DocSearch-Help{-webkit-user-select:none;-moz-user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Input,.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;font:inherit}.DocSearch-Button-Keys{min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}.DocSearch--active{overflow:hidden!important}*,.DocSearch-Container,.DocSearch-Container *,:after,:before,body{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a,._headerNavMobile_nxzxr_106 a,._headerNav_nxzxr_83 a,.sidebarItemLink_mo7H:hover,a.col_NUvg{text-decoration:none}.DocSearch-Hit[aria-selected=true] mark,.content_knG7 a{text-decoration:underline}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:0 0;border:0;color:var(--docsearch-text-color);flex:1;outline:0;width:80%}.DocSearch-Hit-action-button,.DocSearch-Reset{-webkit-appearance:none;-moz-appearance:none;border:0;cursor:pointer}._footer_1n76u_38,._headerNavMobile_nxzxr_106 nav,body{-webkit-font-smoothing:antialiased}._footer_1n76u_38,.features_t9lD h2,body{font-family:Inter,sans-serif}.DocSearch-Input::-moz-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards a;appearance:none;background:none;border-radius:50%;color:var(--docsearch-icon-color);padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.sidebar_re4s,.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem)}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:0 0}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul,._footer_1n76u_38 ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);line-height:32px;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color);--docsearch-hit-active-color:var(--ifm-color-secondary);background-color:var(--cv-theme-surface-canvas)}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon,.DocSearch-MagnifierLabel svg{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border-radius:50%;color:inherit;padding:2px}#__docusaurus-base-url-issue-banner-container,.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Footer,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Hit-path,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j,svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon,._headerNavMobileSecondaryMenu_nxzxr_242 ._show_nxzxr_246,._headerNavMobile_nxzxr_106,.tocCollapsibleContent_vkbj a{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Commands,.DocSearch-Commands-Key{color:var(--docsearch-muted-color);display:flex}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;user-select:none;width:100%;z-index:300}.DocSearch-Container,.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1)}.DocSearch-Commands{list-style:none;margin:0;padding:0}.DocSearch-Commands li,.buttons_AeoN,.container_bfhl{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes a{0%{opacity:0}to{opacity:1}}.DocSearch-Button{height:30px;margin:0;padding:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);--docsearch-searchbox-shadow:none;--docsearch-searchbox-background:transparent;--docsearch-text-color:#333a3e}.DocSearch-Container{--ifm-z-index-fixed:20;--docsearch-container-background:#333a3e26;--docsearch-modal-background:var(--cv-theme-surface-canvas);--docsearch-modal-shadow:0 12px 24px -6px rgba(16,24,40,.18);--docsearch-searchbox-shadow:none;--docsearch-searchbox-height:48px;--docsearch-spacing:2rem}.DocSearch-Hit-source{--docsearch-highlight-color:var(--ifm-color-secondary);font-size:.9375rem;font-weight:600;letter-spacing:0;margin:0;padding:2rem 0 1rem}.DocSearch-Input{color:#333a3e;font-size:1rem}.DocSearch-Form{--docsearch-spacing:1rem;border-bottom:1px solid #ebedee;border-radius:0}.DocSearch-Form,.DocSearch-Hit a{--docsearch-highlight-color:var(--cv-theme-tertiary)}.DocSearch-Hit a{box-shadow:none;padding-left:0}.DocSearch-Hit-title{font-size:.9375rem;font-weight:400}.DocSearch-Hit a:hover{--docsearch-hit-active-color:var(--cv-theme-tertiary);background-color:var(--cv-theme-surface-canvas)}.DocSearch-Hit-Container{--docsearch-hit-color:var(--ifm-color-secondary);height:unset;padding:.75rem 0}.DocSearch-Hit-content-wrapper{margin:0}.DocSearch-Input{height:40px;padding:.6875rem .8125rem .6875rem .75rem}.DocSearch-Modal{--docsearch-modal-width:720px;margin-top:3.5rem;max-width:700px}.DocSearch-HitsFooter{justify-content:left;padding:1.5rem 0 0}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit;background:var(--ifm-color-secondary);border:1px solid var(--ifm-color-secondary);border-radius:12px;color:var(--cv-theme-surface-canvas);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;line-height:1.5rem;padding:.75rem 1rem;transition:.25s ease-in-out}.DocSearch-HitsFooter a:hover{background:var(--cv-theme-text-logo-on-background);border-color:var(--cv-theme-text-logo-on-background);color:var(--cv-theme-surface-canvas);text-decoration:none}.DocSearch-HitsFooter a:after,.buttons_AeoN .getStartedButton_vbwW:after{content:"east";font-family:Material Symbols Outlined;margin-left:.5rem;pointer-events:none;position:relative;top:1px}.sideNavPresent .DocSearch-Modal{margin-top:4.75rem}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}._siteHeader_nxzxr_37,body{background-color:#fff}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hash-link:before{content:"#"}._containerWide_1n76u_1,._containerWide_nxzxr_1{box-sizing:border-box;margin:auto;max-width:1440px;padding:0 1.5rem}body{color:#333a3e;font-size:16px;margin:0;overflow-x:hidden;padding:0}._headerUtility_nxzxr_41{align-items:center;background:#f6f7fb;color:#00233c;display:none;font-size:.75rem;line-height:1rem;min-height:28px}._headerUtility_nxzxr_41 ._containerWide_nxzxr_1{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end}._headerUtility_nxzxr_41 ul{display:flex;list-style:none;margin:0;padding:0}._headerUtility_nxzxr_41 a{background-image:linear-gradient(#00233c,#00233c);background-image:webkit-linear-gradient(#00233c,#00233c);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:#00233c;position:relative;text-decoration:none;transition:.25s ease-in-out;width:100%}._headerUtility_nxzxr_41 a:hover{background-size:100% 1px;text-decoration:none}._headerNavWrapper_nxzxr_83{position:sticky;top:0;width:100%;z-index:101}._active_xrbap_58 ul,._headerNavWrapper_nxzxr_83 ul,._navItemMenu_lnp7r_37 ul li,.containsTaskList_mC6p{list-style:none}._headerNav_nxzxr_83{background-color:#fff;display:none}._headerNav_nxzxr_83 nav{align-items:center;background-color:#fff;display:flex;height:88px}._headerNav_nxzxr_83 ._headerNavElement_nxzxr_110{align-items:center;display:flex;flex:1 0 auto}._headerNavLogoText_nxzxr_116{color:#333a3e;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.44px;line-height:20px;margin-left:16px}._headerNavMainMenu_nxzxr_126{align-items:flex-end;display:flex;height:1.875rem;margin:0;padding:0 20px;width:100%}._headerNavActions_nxzxr_136{justify-content:flex-end;margin:0;padding:0}._headerNavActionItem_nxzxr_142{margin-left:1.5rem}._headerNavLogo_nxzxr_116{align-items:end;display:flex}._headerNavVDivider_nxzxr_155{background-color:#5e7484;height:.9375rem;margin:0 .875rem;padding:0 .5px}._headerNavMobile_nxzxr_106 nav{background:#fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box;color:#333a3e;left:0;letter-spacing:0;line-height:26px;padding:1rem 1.5rem;position:fixed;top:0;width:100%;z-index:200}._headerNavMobileWrapper_nxzxr_178{align-items:center;display:flex;justify-content:space-between}._headerNav_nxzxr_83 ._teradataLogo_nxzxr_184{height:1.75rem;width:9.25rem}._headerNavMobile_nxzxr_106 ._teradataLogo_nxzxr_184{height:1rem;margin-right:1rem;width:5.5rem}._headerNavMobileLogoText_nxzxr_195{color:#333a3e;font-size:1rem;font-weight:400;line-height:1rem;white-space:nowrap}._headerNavMobileTopLinks_nxzxr_203{align-items:center;display:flex;margin:0;padding:0}._headerNavMobileTopLinks_nxzxr_203 li{height:24px;padding-left:1.25rem}._headerNavMobileMenuIcon_nxzxr_214{background-color:transparent;border:none;cursor:pointer;height:24px;outline:0;padding-right:0}._headerNavMobileFooter_nxzxr_223{background-color:#f6f7fb;display:flex}._headerNavMobileFooter_nxzxr_223 ul{align-items:center;display:flex;margin:1em 0;padding:0 2rem}._headerNavMobileFooter_nxzxr_223 a{color:#333a3e;font-size:.925rem;font-weight:700;text-decoration:none}._headerNavMobileSecondaryMenu_nxzxr_242{padding-left:2px;padding-top:1.5rem}._headerNavMobileIcon_nxzxr_250,._sidenavHeader_nxzxr_254 img{cursor:pointer}._sidenavHeader_nxzxr_254{align-items:center;border-bottom:1px solid #ced3da;display:flex;justify-content:space-between;padding:1rem}._sidenavHeader_nxzxr_254 h3{font-size:1rem;font-weight:600;margin:0}._sidenavContent_nxzxr_270{padding:1rem}._navItemLink_lnp7r_1{color:#00233c;cursor:pointer;display:block;font-size:.9375rem;font-weight:600;line-height:1.25rem;padding:0 .75rem;position:relative;text-decoration:none;transition:.25s;white-space:nowrap}._navItemLink_lnp7r_1:hover{color:#ff5f02;text-decoration:none}._navItemLink_lnp7r_1._active_lnp7r_20:after,._navItemLink_lnp7r_1._isOpen_lnp7r_19:after{background:#ff5f02;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:.1s;width:3rem}._navItemMenu_lnp7r_37{background:#fff;border-radius:12px;box-shadow:0 12px 24px -6px #1018282e;position:absolute;top:5rem;transform:translate(-32%);transition:.25s ease-in-out;width:320px}._navItemMenu_lnp7r_37 ul{padding:2rem 1.5rem 1.25rem}._navItemMenu_lnp7r_37 li{align-items:center;display:flex;justify-content:space-between;list-style:none}._navItemMenu_lnp7r_37 li a{text-wrap:nowrap;color:#00233c;font-size:15px;font-weight:600;line-height:32px}._navItemMenu_lnp7r_37 li a._active_lnp7r_20,._navItemMenu_lnp7r_37 li a:hover{color:#ff5f02}._externalLinkImg_lnp7r_70,._externalLinkImg_rvym6_91{width:1rem}._caret_rvym6_1{border:solid #333a3e;border-width:0 2px 2px 0;content:"";cursor:pointer;padding:3px;position:absolute;right:3px;transform:rotate(45deg);transition:.25s}._caret_1n76u_19._active_1n76u_30,._caret_rvym6_1._active_rvym6_12{transform:rotate(45deg) rotate(-180deg)}._dropdownToggle_rvym6_20{border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:10px}._dropdownIcon_rvym6_27{border-color:#000 transparent transparent;border-style:solid;border-width:5px 5px 0;display:inline-block;height:0;margin-left:5px;transition:transform .3s;width:0}._dropdownIconOpen_rvym6_38{transform:rotate(180deg)}._dropdownMenu_rvym6_42{background-color:transparent;list-style:none;margin-top:5px;padding:0 2.5rem}._dropdownMenuItem_rvym6_50{border-bottom:1px solid #ced3da;color:#00233c;font-size:.9375rem;font-weight:600;line-height:1.5rem;list-style:none;margin:0;padding:16px 0;position:relative;transition:.25s}._dropdownMenuItem_rvym6_50 ._dropdownMenuItem_rvym6_50{border:none;font-size:15px;font-weight:400;padding:.75rem 0;transition:color .3s}._dropdownMenuItem_rvym6_50 a{color:#333;display:inline-flex;text-decoration:none}._dropdownMenuItem_rvym6_50 a img{margin-top:2px;padding-left:.25rem}._dropdownMenuItem_rvym6_50 a:hover{color:#007bff}._dropdownMenuItem_rvym6_50 ._dropdownMenu_rvym6_42{padding:0 .75rem}._dropdownMenuItemLabel_rvym6_85{align-items:center;cursor:pointer;display:flex}._pageBlackout_1a0cl_1{background-color:#ced3da;height:100vh;left:0;opacity:.1;pointer-events:all;position:fixed;top:0;transform:translate(-100%);transition:opacity .25s;width:100vw;z-index:49}._pageBlackout_1a0cl_1._show_1a0cl_14{opacity:.15;pointer-events:all;transform:translate(0)}._sidenav_su8a8_1{background-color:#fff;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:700px;min-width:320px;position:fixed;top:0;transition:transform .5s;z-index:199}._sidenav_su8a8_1._show_su8a8_15{box-shadow:2px 7px 10px #00000075}._sidenav_su8a8_1._show_su8a8_15._left_su8a8_18,._sidenav_su8a8_1._show_su8a8_15._right_su8a8_21{transform:translate(0)}._sidenav_su8a8_1._right_su8a8_21{right:0;transform:translate(100%)}._sidenav_su8a8_1._left_su8a8_18{left:0;transform:translate(-100%)}._languageSelectorWrapper_xrbap_1{display:inline-block;position:relative}._languageSelectorToggle_xrbap_6{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;font-size:.75rem;padding:0 1.2rem 0 0;position:relative;transition:.25s;width:auto;z-index:1}._languageSelectorToggle_xrbap_6:after{border-left:1px solid;border-top:1px solid;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:2px;top:0;transform:translateY(-1px) rotate(45deg) rotate(180deg);transition:.25s;width:6px;z-index:0}._languageSelector_xrbap_1{background:#f6f7fb;border-color:transparent;border-radius:2px;box-shadow:0 4px 4px #00000040;color:#333a3e;font-size:.9375rem;overflow:auto;position:absolute;right:0;top:2.25rem;visibility:hidden;z-index:1}._languageOption_xrbap_50{background:0 0;cursor:pointer;font-size:.9375rem;letter-spacing:0;padding:8px 0;text-align:right}._languageOption_xrbap_50._active_xrbap_58{font-weight:600}._active_xrbap_58 ._languageSelectorToggle_xrbap_6:after{transform:translateY(2px) rotate(45deg)}._active_xrbap_58 ._languageSelector_xrbap_1{display:block;opacity:1;padding:28px 32px;transition:.25s;visibility:visible}._active_xrbap_58 ._languageSelector_xrbap_1._top_xrbap_75{bottom:2rem;top:auto}._caret_1n76u_19{border:solid #333a3e;border-width:0 2px 2px 0;content:"";cursor:pointer;padding:3px;position:absolute;right:3px;transform:rotate(45deg);transition:.25s;display:none}._footerNavLink_1n76u_76,._iconLink_sxybv_1{transition:.25s ease-in-out;text-decoration:none}._footer_1n76u_38{background:#f6f7fb;box-sizing:border-box;margin:0;padding:20px 0 40px}._footerLinksWrapper_1n76u_52{align-items:flex-start;display:flex;flex-wrap:nowrap}._footerLink_1n76u_52{flex:1 0 0;padding:.5rem}._footerLinkTitle_1n76u_63{color:#00233c;font-weight:600;line-height:28px;padding-bottom:1rem;pointer-events:none;position:relative}._footerLinkItem_1n76u_72{margin:16px 0}._footerNavLink_1n76u_76{background-image:linear-gradient(#00233c,#00233c);background-image:webkit-linear-gradient(#00233c,#00233c);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:#00233c;font-size:15px;font-weight:400;line-height:1.5rem;position:relative}._footerNavLink_1n76u_76:hover{background-size:100% 1px;color:#00233c;text-decoration:none}._socialLinksList_1n76u_97{display:grid;gap:1rem .75rem;grid-template-columns:repeat(3,0fr)}._legalLinksWrapper_1n76u_103{display:flex;flex-wrap:wrap;gap:0 1.5rem}._copyrightWrapper_1n76u_109{align-items:center;font-size:.875rem;margin:0 auto}._copyrightLinks_1n76u_115{align-items:center;border-top:1px solid #b2b9c0;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:24px}._copyrightText_1n76u_124{margin-bottom:1.5rem}._externalIconImg_1n76u_128{margin:0 0 -2px 8px}._legalLinksWrapper_1n76u_103 ._footerLinkItem_1n76u_72{margin:0 0 .5rem}._iconLink_sxybv_1{align-items:center;background:#00233c;border-radius:100%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}._iconLink_sxybv_1:hover{background:#ff5f02;text-decoration:none}._icon_sxybv_1{color:#fff}.searchQueryInput_cpyO:focus,.searchVersionInput_wf2r:focus,body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.searchBarWrapper_gqUr{background-color:var(--cv-theme-surface-canvas)}.searchQueryInput_cpyO,.searchVersionInput_wf2r{background:var(--docsearch-searchbox-focus-background);border:none;border-bottom:1px solid #9ca4a8;color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);font-size:1.15rem;font-weight:400;line-height:1.5rem;margin-bottom:.5rem;padding:.8rem .8rem .8rem 2rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_cpyO::-moz-placeholder{color:var(--docsearch-muted-color)}.searchQueryInput_cpyO::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_PLpb{color:var(--ifm-color-secondary);font-size:1.125rem;font-style:normal;font-weight:400;line-height:26px;margin:1.25rem 0 1rem;padding:1rem 0}.searchQueryColumn_hQFc{margin-bottom:2rem;padding:0;position:relative}.searchQueryColumn_hQFc i{font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-weight:400;position:absolute;top:.875rem}.algoliaLogo_YElR{max-width:150px}.algoliaLogoPathFill_grp5{fill:var(--ifm-font-color-base)}.searchResultItem_AlWU{background:var(--cv-theme-surface-canvas);border:1px solid #ced3da;border-radius:12px;color:#333a3e;height:100%;margin:auto;overflow:hidden;padding:1.25rem;position:relative;text-align:left;text-decoration:none;transition:.25s;width:100%}.searchResultItemHeading_HJFH{--ifm-link-color:var(--ifm-color-secondary);font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.searchResultItemPath_x9Ef{--ifm-breadcrumb-separator-size-multiplier:1;color:var(--ifm-color-content-secondary);font-size:.8rem}.searchResultItemSummary_jej3{font-size:1.065rem;font-weight:400;margin:1rem 0 0}.card_adw1{--ifm-link-hover-color:unset;--ifm-link-hover-decoration:none;margin:0 0 1.25rem;width:100%}.loadingSpinner_E_zt{animation:1s linear infinite b;border:.4em solid var(--cv-material-grey-200);border-radius:50%;border-top-color:var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}@keyframes b{to{transform:rotate(1turn)}}.loader_ujSQ{margin-top:2rem}.search-result-match{background:rgba(255,215,142,.25);color:var(--docsearch-hit-color);padding:.09em 0}.authorCol_Hf19{flex-grow:1!important;max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.features_t9lD{align-items:center;background:var(--ifm-color-white);display:flex;gap:1.5rem;padding:2rem 0}.features_t9lD h2{color:#00243d;font-size:42px;font-style:normal;font-weight:300;letter-spacing:-1.26px;line-height:52px;margin-bottom:40px}.card_L8bV h3,.heroBanner_qdFl h1{color:var(--Primary-Navy,#00233c)}.col_NUvg{padding:0 .75rem 1.5rem}.card_L8bV{--ifm-spacing-horizontal:0.25rem;background:#fff;border:1px solid #ced3da;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.card_L8bV h3{font-family:Inter;font-size:1.5rem;font-style:normal;font-weight:600;letter-spacing:-.24px;line-height:34px;margin-bottom:0}.featureSvg_GfXr{height:200px;width:200px}.container_a30C{padding:0 1.5rem}.row_kvGa{margin:0 -.625rem}.heroBanner_qdFl{background:none;color:#333a3e;overflow:hidden;padding:6rem 0 2rem;position:relative;text-align:center}.heroBanner_qdFl h1{font-size:54px;font-weight:300;letter-spacing:-1.62px;line-height:64px}.heroBanner_qdFl h1,.heroBanner_qdFl p{font-family:Inter,sans-serif;font-style:normal;text-align:left}.heroBanner_qdFl p{font-size:20px;font-weight:400;letter-spacing:.25px;line-height:30px}.heroBlur__r1L{background:rgba(255,85,2,.6);border-radius:24px;filter:blur(50px);flex-shrink:0;height:260px;margin:-260px auto auto;overflow:visible;position:relative;width:360px;z-index:-1}.hero__subtitle_AUTZ,.hero__title_sobY{text-align:left}.buttons_AeoN{justify-content:start;margin-top:2rem}.container_bfhl{box-sizing:border-box;flex-direction:row;justify-content:space-between;max-width:1440px;padding:0 1.5rem}.buttons_AeoN .getStartedButton_vbwW{flex-direction:row;font-size:1.125rem}.theme-dark{--cv-theme-primary:#bac3ff;--cv-theme-primary-container:#1d2c43;--cv-theme-on-primary:#111a28;--cv-theme-secondary:#c3c5dd;--cv-theme-secondary-container:#434659;--cv-theme-on-secondary:#171a2c;--cv-theme-on-secondary-container:#dfe1f9;--cv-theme-tertiary-container:#c25d33;--cv-theme-on-tertiary:#612e1a;--cv-theme-on-tertiary-container:#fef1ec;--cv-theme-surface:#161616;--cv-theme-surface-dim:#0e0e0e;--cv-theme-surface-bright:#4a4a4d;--cv-theme-surface-container-lowest:#1e1d1e;--cv-theme-surface-container-low:#252426;--cv-theme-surface-container:#2c2b2d;--cv-theme-surface-container-high:#323134;--cv-theme-surface-container-highest:#38383b;--cv-theme-on-surface:#ebe8ec;--cv-theme-on-surface-variant:#ebe8ec;--cv-theme-inverse-surface:#ebe8ec;--cv-theme-inverse-on-surface:#3e3e41;--cv-theme-negative:#fd7d69;--cv-theme-negative-container:#65322a;--cv-theme-on-negative:#331915;--cv-theme-on-negative-container:#ffac9f;--cv-theme-positive:#91d890;--cv-theme-positive-container:#224b22;--cv-theme-on-positive:#112611;--cv-theme-on-positive-container:#91d890;--cv-theme-caution:#ffcd9e;--cv-theme-caution-container:#66492f;--cv-theme-on-caution:#66492f;--cv-theme-on-caution-container:#ffcd9e;--cv-theme-outline:#8f8e97;--cv-theme-outline-variant:#3e3e41;--cv-theme-primary-fixed:#dde1ff;--cv-theme-tertiary-fixed:#f79e79;--cv-theme-tertiary-fixed-dim:#f37440;--cv-theme-primary-8:rgba(186,195,255,.078);--cv-theme-primary-12:rgba(186,195,255,.122);--cv-theme-on-surface-8:rgba(235,232,236,.078);--cv-theme-on-surface-12:rgba(235,232,236,.122);--cv-theme-on-primary-container:#dde1ff;--cv-theme-inverse-primary:#3053f4;--cv-theme-on-surface-38:rgba(235,232,236,.38);--cv-theme-on-surface-16:rgba(235,232,236,.161);--cv-theme-on-primary-12:rgba(17,26,40,.122);--cv-theme-on-primary-8:rgba(17,26,40,.078);--cv-theme-primary-16:rgba(186,195,255,.161);--cv-theme-on-surface-variant-8:hsla(264,6%,84%,.078);--cv-theme-on-tertiary-container-8:hsla(17,90%,96%,.078);--cv-theme-on-tertiary-container-12:hsla(17,90%,96%,.122);--cv-theme-on-primary-container-12:rgba(221,225,255,.122);--cv-theme-on-surface-variant-12:hsla(264,6%,84%,.122);--cv-theme-on-secondary-container-8:rgba(91,93,114,.078);--cv-theme-on-secondary-container-16:rgba(97,99,120,.161);--cv-theme-outline-8:hsla(247,4%,57%,.078);--cv-theme-outline-12:hsla(247,4%,57%,.122);--cv-theme-outline-16:hsla(247,4%,57%,.161);--cv-theme-surface-variant:#000;--cv-theme-emphasis:#cc809c;--cv-theme-emphasis-container:#66404e;--cv-theme-on-emphasis:#191013;--cv-theme-on-emphasis-container:#ffd9e7;--cv-theme-positive-16:rgba(145,216,144,.161);--cv-theme-caution-16:rgba(255,183,117,.161);--cv-theme-negative-12:hsla(8,97%,70%,.122);--cv-theme-on-secondary-container-12:rgba(91,93,114,.122);--cv-theme-on-primary-16:rgba(17,26,40,.161);--cv-theme-on-primary-container-8:rgba(221,225,255,.078);--cv-theme-on-primary-container-16:rgba(221,225,255,.161);--cv-theme-on-secondary-8:rgba(23,26,44,.078);--cv-theme-on-secondary-12:rgba(23,26,44,.122);--cv-theme-on-secondary-16:rgba(23,26,44,.161);--cv-theme-on-tertiary-8:rgba(97,46,26,.078);--cv-theme-on-tertiary-12:rgba(97,46,26,.122);--cv-theme-on-tertiary-16:rgba(97,46,26,.161);--cv-theme-on-tertiary-container-16:hsla(17,90%,96%,.161);--cv-theme-on-surface-variant-16:hsla(264,6%,84%,.161);--cv-theme-negative-8:hsla(8,97%,70%,.078);--cv-theme-negative-16:hsla(8,97%,70%,.161);--cv-theme-positive-12:rgba(145,216,144,.122);--cv-theme-positive-8:rgba(145,216,144,.078);--cv-theme-on-positive-8:rgba(17,38,17,.078);--cv-theme-on-positive-12:rgba(17,38,17,.122);--cv-theme-on-positive-16:rgba(17,38,17,.161);--cv-theme-on-positive-container-8:rgba(145,216,144,.078);--cv-theme-on-positive-container-12:rgba(145,216,144,.122);--cv-theme-on-positive-container-16:rgba(145,216,144,.161);--cv-theme-caution-12:rgba(255,183,117,.122);--cv-theme-caution-8:rgba(255,183,117,.078);--cv-theme-on-caution-8:rgba(102,73,47,.078);--cv-theme-on-caution-12:rgba(102,73,47,.122);--cv-theme-on-caution-16:rgba(102,73,47,.161);--cv-theme-on-negative-8:rgba(51,25,21,.078);--cv-theme-on-negative-12:rgba(51,25,21,.122);--cv-theme-on-negative-16:rgba(51,25,21,.161);--cv-theme-on-caution-container-8:rgba(25,18,12,.078);--cv-theme-on-caution-container-12:rgba(25,18,12,.122);--cv-theme-on-caution-container-16:rgba(25,18,12,.161);--cv-theme-emphasis-8:rgba(204,128,156,.078);--cv-theme-emphasis-12:rgba(204,128,156,.122);--cv-theme-emphasis-16:rgba(204,128,156,.161);--cv-theme-on-emphasis-8:rgba(25,16,19,.078);--cv-theme-on-emphasis-12:rgba(25,16,19,.122);--cv-theme-on-emphasis-16:rgba(25,16,19,.161);--cv-theme-on-emphasis-container-8:rgba(255,217,231,.078);--cv-theme-on-emphasis-container-12:rgba(255,217,231,.122);--cv-theme-on-emphasis-container-16:rgba(255,217,231,.161);--cv-theme-inverse-on-surface-12:rgba(62,62,65,.122);--cv-theme-inverse-primary-12:rgba(48,83,244,.122);--cv-theme-inverse-on-surface-8:rgba(62,62,65,.078);--cv-theme-inverse-primary-8:rgba(48,83,244,.078);--cv-theme-inverse-primary-16:rgba(48,83,244,.161);--cv-theme-inverse-on-surface-16:rgba(62,62,65,.161);--cv-theme-on-primary-74:rgba(17,26,40,.741);--cv-theme-on-surface-74:rgba(235,232,236,.741);--cv-theme-secondary-8:rgba(195,197,221,.078);--cv-theme-secondary-12:rgba(195,197,221,.122);--cv-theme-secondary-16:rgba(195,197,221,.161);--cv-theme-on-secondary-74:rgba(23,26,44,.741);--cv-theme-inverse-secondary:#5b5d72;--cv-theme-inverse-secondary-8:rgba(97,99,120,.078);--cv-theme-inverse-secondary-12:rgba(97,99,120,.122);--cv-theme-inverse-secondary-16:rgba(97,99,120,.161);--cv-theme-on-tertiary-74:rgba(97,46,26,.741);--cv-theme-inverse-tertiary:#612e1a;--cv-theme-on-negative-container-8:hsla(8,100%,81%,.078);--cv-theme-on-negative-container-12:hsla(8,100%,81%,.122);--cv-theme-on-negative-container-16:hsla(8,100%,81%,.161);--cv-theme-on-surface-4:rgba(235,232,236,.039);--cv-theme-on-surface-variant-4:hsla(264,6%,84%,.039);--cv-theme-inverse-on-surface-4:rgba(62,62,65,.039);--cv-theme-primary-4:rgba(186,195,255,.039);--cv-theme-on-primary-4:rgba(17,26,40,.039);--cv-theme-on-primary-container-4:rgba(221,225,255,.039);--cv-theme-inverse-primary-4:rgba(48,83,244,.039);--cv-theme-secondary-4:rgba(195,197,221,.039);--cv-theme-on-secondary-4:rgba(23,26,44,.039);--cv-theme-on-secondary-container-4:rgba(91,93,114,.039);--cv-theme-inverse-secondary-4:rgba(97,99,120,.039);--cv-theme-on-tertiary-4:rgba(97,46,26,.039);--cv-theme-on-tertiary-container-4:hsla(17,90%,96%,.039);--cv-theme-negative-4:hsla(8,97%,70%,.039);--cv-theme-on-negative-4:rgba(51,25,21,.039);--cv-theme-on-negative-container-4:hsla(8,100%,81%,.039);--cv-theme-positive-4:rgba(145,216,144,.039);--cv-theme-on-positive-4:rgba(17,38,17,.039);--cv-theme-on-positive-container-4:rgba(145,216,144,.039);--cv-theme-caution-4:rgba(255,183,117,.039);--cv-theme-on-caution-4:rgba(102,73,47,.039);--cv-theme-on-caution-container-4:rgba(25,18,12,.039);--cv-theme-emphasis-4:rgba(204,128,156,.039);--cv-theme-on-emphasis-4%4:rgba(25,16,19,.039);--cv-theme-on-emphasis-container-4:rgba(255,217,231,.039);--cv-theme-on-surface-20:rgba(235,232,236,.2);--cv-theme-primary-20:rgba(186,195,255,.2);--cv-theme-negative-20:hsla(8,97%,70%,.2);--cv-theme-positive-20:rgba(145,216,144,.2);--cv-theme-caution-20:rgba(255,183,117,.2);--cv-theme-emphasis-20:rgba(204,128,156,.2);--cv-theme-primary-24:rgba(186,195,255,.239);--cv-theme-negative-24:hsla(8,97%,70%,.239);--cv-theme-positive-24:rgba(145,216,144,.239);--cv-theme-caution-24:rgba(255,183,117,.239);--cv-theme-emphasis-24:rgba(204,128,156,.239);--cv-theme-background:#161616;--cv-theme-surface-variant-8:rgba(0,0,0,.078);--cv-theme-surface-variant-12:rgba(0,0,0,.122);--cv-theme-surface-variant-16:rgba(0,0,0,.161);--cv-theme-error:#fd7d69;--cv-theme-on-background:#ebe8ec;--cv-theme-on-error:#331915;--cv-theme-divider:#3e3e41;--cv-theme-accent:#bac3ff;--cv-theme-surface-canvas:#2c2b2d;--cv-theme-surface-primary:#1d2c43;--cv-theme-surface-primary-highlight:rgba(186,195,255,.078);--cv-theme-surface-primary-highlight-hover:rgba(186,195,255,.078);--cv-theme-surface-accent:#1d2c43;--cv-theme-surface-accent-highlight:rgba(186,195,255,.078);--cv-theme-surface-accent-highlight-hover:rgba(186,195,255,.078);--cv-theme-surface-secondary:#434659;--cv-theme-surface-secondary-highlight:rgba(195,197,221,.078);--cv-theme-surface-secondary-highlight-hover:rgba(195,197,221,.078);--cv-theme-surface-positive:#224b22;--cv-theme-surface-positive-highlight:rgba(145,216,144,.078);--cv-theme-surface-positive-highlight-hover:rgba(145,216,144,.078);--cv-theme-surface-caution:#66492f;--cv-theme-surface-caution-highlight:rgba(255,183,117,.078);--cv-theme-surface-caution-highlight-hover:rgba(255,183,117,.078);--cv-theme-surface-negative:#65322a;--cv-theme-surface-negative-highlight:hsla(8,97%,70%,.078);--cv-theme-surface-negative-highlight-hover:hsla(8,97%,70%,.078);--cv-theme-surface-emphasis:#66404e;--cv-theme-surface-emphasis-highlight:rgba(204,128,156,.078);--cv-theme-surface-emphasis-highlight-hover:rgba(204,128,156,.078);--cv-theme-text-primary-on-background:#ebe8ec;--cv-theme-text-secondary-on-background:#ebe8ec;--cv-theme-text-hint-on-background:#ebe8ec;--cv-theme-text-disabled-on-background:rgba(235,232,236,.38);--cv-theme-text-icon-on-background:#ebe8ec;--cv-theme-text-logo-on-background:#fff;--cv-theme-code-snippet-color:#abb2bf;--cv-theme-code-snippet-comment:#5c6370;--cv-theme-code-snippet-keyword:#c678dd;--cv-theme-code-snippet-selector:#e06c75;--cv-theme-code-snippet-literal:#56b6c2;--cv-theme-code-snippet-string:#98c379;--cv-theme-code-snippet-variable:#d19a66;--cv-theme-code-snippet-title:#61aeee;--cv-theme-code-snippet-class:#e6c07b;--mdc-theme-primary:#bac3ff;--mdc-theme-secondary:#c3c5dd;--mdc-theme-error:#fd7d69;--mdc-theme-negative:#fd7d69;--mdc-theme-positive:#91d890;--mdc-theme-caution:#ffcd9e;--mdc-theme-emphasis:#cc809c;--mdc-theme-accent:#bac3ff;--mdc-theme-background:#161616;--mdc-ripple-color:#ebe8ec;--mdc-theme-surface:#161616;--mdc-theme-surface-canvas:#2c2b2d;--mdc-theme-surface-primary:#1d2c43;--mdc-theme-surface-primary-highlight:rgba(186,195,255,.078);--mdc-theme-surface-primary-highlight-hover:rgba(186,195,255,.078);--mdc-theme-surface-secondary:#434659;--mdc-theme-surface-secondary-highlight:rgba(195,197,221,.078);--mdc-theme-surface-secondary-highlight-hover:rgba(195,197,221,.078);--mdc-theme-surface-caution:#66492f;--mdc-theme-surface-caution-highlight:rgba(255,183,117,.078);--mdc-theme-surface-caution-highlight-hover:rgba(255,183,117,.078);--mdc-theme-surface-negative:#65322a;--mdc-theme-surface-negative-highlight:hsla(8,97%,70%,.078);--mdc-theme-surface-negative-highlight-hover:hsla(8,97%,70%,.078);--mdc-theme-surface-positive:#224b22;--mdc-theme-surface-positive-highlight:rgba(145,216,144,.078);--mdc-theme-surface-positive-highlight-hover:rgba(145,216,144,.078);--mdc-theme-surface-emphasis:#66404e;--mdc-theme-surface-emphasis-highlight:rgba(204,128,156,.078);--mdc-theme-surface-emphasis-highlight-hover:rgba(204,128,156,.078);--mdc-theme-on-primary:#111a28;--mdc-theme-on-secondary:#171a2c;--mdc-theme-on-surface:#ebe8ec;--mdc-theme-border:#3e3e41;--mdc-theme-surface-accent:#1d2c43;--mdc-theme-surface-accent-highlight:rgba(186,195,255,.078);--mdc-theme-surface-accent-highlight-hover:rgba(186,195,255,.078);--mdc-plain-tooltip-container-color:#ebe8ec;--mdc-plain-tooltip-supporting-text-color:#3e3e41;--mdc-theme-text-primary-on-background:#ebe8ec;--mdc-theme-text-secondary-on-background:#ebe8ec;--mdc-theme-text-hint-on-background:#ebe8ec;--mdc-theme-text-disabled-on-background:rgba(235,232,236,.38);--mdc-theme-text-icon-on-background:#ebe8ec}._copyButton_p309k_5{--mdc-icon-button-size:2.5rem;--mdc-icon-size:1.25rem;opacity:0;position:absolute;right:.285rem;top:2.375rem;transition:opacity .25s ease-out}._codeSnippet_p309k_1:hover ._copyButton_p309k_5{background-color:var(--cv-theme-surface-variant);border-radius:50%;opacity:1;transition:opacity .25s ease-in}._headerHidden_p309k_22 ._copyButton_p309k_5{top:.325rem}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.admonition_Gfwi{margin-bottom:1em;padding:0 1.5rem}.admonitionHeading_f1Ed{--ifm-h5-font-size:1rem;--ifm-heading-font-weight:400;font:400 1rem/1.5rem var(--ifm-heading-font-family);text-transform:capitalize}.admonitionHeading_f1Ed code{text-transform:none}.admonitionIcon_kpSf{display:inline-block;padding:1.25rem .875rem 0 0;vertical-align:middle}.admonitionIcon_kpSf svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.4em;width:1.25em}.admonitionIcon_kpSf:not(.admonitionTip_vQ6t .admonitionIcon_kpSf){--ifm-alert-foreground-color:#00000099}.admonitionContentWrapper_oDLF{padding:.625rem}.admonitionContent_UjKb,.admonitionContent_UjKb p{color:var(--cv-theme-on-surface);font-size:.875rem}.admonitionTip_vQ6t p{color:var(--cv-theme-on-secondary)}.admonitionWrapper_Mm55{--ifm-alert-border-left-width:0;--ifm-alert-border-radius:12px;align-items:flex-start;display:flex;text-underline-offset:2px}.admonitionTip_vQ6t{--ifm-alert-background-color:var(--cv-theme-secondary);--ifm-alert-foreground-color:var(--cv-theme-on-secondary);--ifm-alert-border-color:var(--cv-theme-on-secondary);--ifm-code-background:var(--cv-theme-on-secondary-container-8)}.tableOfContents_bqdL{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_j9I6{justify-content:center}@media screen and (min-width:768px){._containerWide_1n76u_1,._containerWide_nxzxr_1{padding:0 2.5rem}._footer_1n76u_38{padding:60px 0 40px}._legalLinksWrapper_1n76u_103 ._footerLinkItem_1n76u_72{margin:0}}@media screen and (min-width:768px) and (max-width:1024px){.DocSearch-Modal{margin-top:5rem}.sideNavPresent .DocSearch-Modal{margin-top:9rem}._headerNavMobile_nxzxr_106 nav{padding:1rem 2.5rem}.container_a30C{padding:0 2.5rem}.col_NUvg{--ifm-col-width:50%}.heroBanner_qdFl{padding:calc(57px + 2rem) 2.5rem 2rem}.container_bfhl{padding:0}}@media screen and (min-width:992px){._copyrightLinks_1n76u_115{margin:1rem 0 2.625rem}}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media screen and (min-width:1025px){.container_a30C,.container_bfhl,html:not(.plugin-pages) .main-wrapper{margin:0 auto;padding:0 6.625rem;width:100%}html:not(.plugin-pages).plugin-search-algolia .main-wrapper{margin:0 auto;max-width:100%;padding:0;width:100%}html:not(.plugin-pages).plugin-search-algolia .main-wrapper .container{padding:0 6.625rem}.DocSearch-Modal{border-radius:12px;margin-top:9rem}.DocSearch-Button{align-items:end}._containerWide_1n76u_1,._containerWide_nxzxr_1{padding:0 6.625rem;width:100%}._headerNav_nxzxr_83{display:block}._headerUtility_nxzxr_41{display:flex}._activeMobileMenu_nxzxr_294._pageBlackout_nxzxr_294,._headerNavMobile_nxzxr_106,._sidenav_su8a8_1{display:none}.container_a30C{max-width:1440px}.heroBanner_qdFl{padding:3.5rem 0 4rem}.buttons_AeoN{margin-top:2.5rem}}@media screen and (min-width:1180px){._copyrightText_1n76u_124{margin-bottom:0}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}.container_a30C,.container_bfhl{max-width:1440px}}@media screen and (max-width:1259px) and (min-width:1024px){._headerNavLogoText_nxzxr_116{display:none}}@media screen and (max-width:1025px){._footerLinksWrapper_1n76u_52{flex-direction:column;flex-wrap:wrap}._footerLink_1n76u_52{padding:0}._footerLink_1n76u_52._collapsible_1n76u_162{border-bottom:1px solid #b2b9c0;width:100%}._footerLink_1n76u_52._collapsible_1n76u_162 ._footerLinkTitle_1n76u_63{align-items:center;cursor:pointer;display:flex;padding:1rem 0;pointer-events:all}._caret_1n76u_19,._footerLinkList_1n76u_176._show_1n76u_179{display:block}._footerLinkList_1n76u_176{display:none}._socialLinksList_1n76u_97{grid-template-columns:repeat(4,1fr)}._socialLinksWrapper_1n76u_185{margin:2rem 0}._legalLinksWrapper_1n76u_103 ._footerNavLink_1n76u_76{background-size:0 1px;text-decoration:underline}}@media screen and (max-width:1024px){.features_t9lD h2{font-size:26px;letter-spacing:-.78px;line-height:36px}.heroBanner_qdFl h1{font-size:32px;font-weight:300;letter-spacing:-.96px;line-height:42px}.heroBanner_qdFl p{font-size:18px;line-height:26px}.buttons_AeoN .getStartedButton_vbwW{font-size:.875rem;line-height:22px}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.docItemContainer_F8PC{padding:0 .3rem}}@media only screen and (max-width:996px){.searchQueryColumn_hQFc{max-width:100%!important}.searchVersionColumn_GkmC{max-width:40%!important}.searchResultsColumn_PLpb{max-width:60%!important}.searchLogoColumn_Mj_0{max-width:40%!important;padding-left:0!important}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}}@media screen and (max-width:767px){html:not(.plugin-pages) .main-wrapper{padding:6.75rem .5rem 0}.DocSearch-Modal{position:absolute;right:0}.DocSearch-MagnifierLabel{--docsearch-highlight-color:var(--ifm-color-secondary)}.DocSearch-SearchBar{padding-left:0;padding-right:0;padding-top:0}.sideNavPresent .DocSearch-Modal{padding-top:var(--docsearch-spacing)}.DocSearch-Cancel{border-bottom:1px solid #ebedee;color:var(--ifm-color-secondary);margin:0;padding-right:1rem}.container_bfhl{align-items:flex-start;flex-direction:column-reverse}.container_bfhl>div:last-child{align-self:center;margin-bottom:2.5rem;max-width:100%}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media screen and (max-width:576px){.searchQueryColumn_hQFc{max-width:100%!important}.searchVersionColumn_GkmC{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width);animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}} \ No newline at end of file +@import url(https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=block);.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.DocSearch-Button,.button{-webkit-user-select:none;-moz-user-select:none}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.markdown h2,.markdown p{font-feature-settings:"clig" off,"liga" off}:root,cv-code-snippet{--mdc-theme-surface-canvas:var(--cv-theme-surface-container)}.markdown li,body{word-wrap:break-word}.theme-dark,:root{--cv-theme-tertiary:#ff5f02;--cv-theme-shadow:#000;--cv-theme-scrim:#000;--cv-theme-primary-fixed-dim:#bac3ff;--cv-theme-secondary-fixed:#dfe1f9;--cv-theme-secondary-fixed-dim:#c3c5dd;--cv-theme-tertiary-8:rgba(255,95,2,.078);--cv-theme-tertiary-12:rgba(255,95,2,.122);--cv-theme-tertiary-16:rgba(255,95,2,.161);--cv-theme-inverse-tertiary-8:rgba(255,95,2,.078);--cv-theme-inverse-tertiary-12:rgba(255,95,2,.122);--cv-theme-inverse-tertiary-16:rgba(255,95,2,.161);--cv-theme-tertiary-4:rgba(255,95,2,.039);--cv-theme-inverse-tertiary-4:rgba(255,95,2,.039);--cv-theme-surface-neutral:#faf7fa;--cv-theme-surface-neutral-highlight:rgba(250,247,250,.04);--cv-theme-surface-neutral-highlight-hover:rgba(250,247,250,.08);--cv-theme-text-primary-on-light:#1e1d1e;--cv-theme-text-secondary-on-light:#5c5b5f;--cv-theme-text-hint-on-light:#5c5b5f;--cv-theme-text-disabled-on-light:rgba(30,29,30,.38);--cv-theme-text-icon-on-light:#5c5b5f;--cv-theme-text-primary-on-dark:#ebe8ec;--cv-theme-text-secondary-on-dark:#ebe8ec;--cv-theme-text-hint-on-dark:#ebe8ec;--cv-theme-text-disabled-on-dark:rgba(235,232,236,.38);--cv-theme-text-icon-on-dark:#ebe8ec;--mdc-theme-surface-neutral:#faf7fa;--mdc-theme-surface-neutral-highlight:rgba(250,247,250,.04);--mdc-theme-surface-neutral-highlight-hover:rgba(250,247,250,.08);--mdc-typography-font-family:Arial,sans-serif;--mdc-typography-headline1-font-family:Inter,sans-serif;--mdc-typography-headline1-font-size:96px;--mdc-typography-headline1-font-weight:500;--mdc-typography-headline1-line-height:112px;--mdc-typography-headline2-font-family:Inter,sans-serif;--mdc-typography-headline2-font-size:60px;--mdc-typography-headline2-font-weight:600;--mdc-typography-headline2-line-height:84px;--mdc-typography-headline3-font-family:Inter,sans-serif;--mdc-typography-headline3-font-size:48px;--mdc-typography-headline3-font-weight:600;--mdc-typography-headline3-line-height:64px;--mdc-typography-headline4-font-family:Inter,sans-serif;--mdc-typography-headline4-font-size:34px;--mdc-typography-headline4-font-weight:700;--mdc-typography-headline4-line-height:48px;--mdc-typography-headline5-font-family:Inter,sans-serif;--mdc-typography-headline5-font-size:24px;--mdc-typography-headline5-font-weight:700;--mdc-typography-headline5-line-height:36px;--mdc-typography-headline6-font-family:Inter,sans-serif;--mdc-typography-headline6-font-size:20px;--mdc-typography-headline6-font-weight:700;--mdc-typography-headline6-line-height:28px;--mdc-typography-subtitle1-font-family:Inter,sans-serif;--mdc-typography-subtitle1-font-size:14px;--mdc-typography-subtitle1-font-weight:600;--mdc-typography-subtitle1-line-height:20px;--mdc-typography-subtitle2-font-family:Inter,sans-serif;--mdc-typography-subtitle2-font-size:16px;--mdc-typography-subtitle2-font-weight:600;--mdc-typography-subtitle2-line-height:24px;--mdc-typography-body1-font-family:var(--mdc-typography-font-family);--mdc-typography-body1-font-size:16px;--mdc-typography-body1-font-weight:400;--mdc-typography-body1-line-height:24px;--mdc-typography-body2-font-family:var(--mdc-typography-font-family);--mdc-typography-body2-font-size:14px;--mdc-typography-body2-font-weight:400;--mdc-typography-body2-line-height:20px;--mdc-typography-button-font-family:Inter,sans-serif;--mdc-typography-button-font-size:14px;--mdc-typography-button-font-weight:600;--mdc-typography-button-line-height:16px;--mdc-typography-button-text-transform:none;--mdc-typography-caption-font-family:var(--mdc-typography-font-family);--mdc-typography-caption-font-size:12px;--mdc-typography-caption-font-weight:400;--mdc-typography-caption-line-height:16px;--mdc-theme-text-primary-on-light:#1e1d1e;--mdc-theme-text-secondary-on-light:#5c5b5f;--mdc-theme-text-hint-on-light:#5c5b5f;--mdc-theme-text-disabled-on-light:rgba(30,29,30,.38);--mdc-theme-text-icon-on-light:#5c5b5f;--mdc-theme-text-primary-on-dark:#ebe8ec;--mdc-theme-text-secondary-on-dark:#ebe8ec;--mdc-theme-text-hint-on-dark:#ebe8ec;--mdc-theme-text-disabled-on-dark:rgba(235,232,236,.38);--mdc-theme-text-icon-on-dark:#ebe8ec;--mdc-icon-font:"Material Symbols Outlined";--mdc-shape-small:8px;--mdc-shape-medium:8px}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:transparent;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:rgba(0,0,0,.05);--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 rgba(0,0,0,.1);--ifm-global-shadow-md:0 5px 40px rgba(0,0,0,.2);--ifm-global-shadow-tl:0 12px 28px 0 rgba(0,0,0,.2),0 2px 4px 0 rgba(0,0,0,.1);--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:transparent;--ifm-table-stripe-background:rgba(0,0,0,.03);--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--cv-light-primary:#3053f4;--cv-light-secondary:#616378;--cv-light-error:#ae1209;--cv-light-positive:#036600;--cv-light-caution:#f38800;--cv-light-negative:#ae1209;--cv-light-on-primary:#fff;--cv-light-on-secondary:#fff;--cv-light-on-background:#1e1d1e;--cv-light-on-surface:#1e1d1e;--cv-light-on-error:#fff;--cv-light-divider:#d5d3d8;--cv-light-emphasis:#b10142;--cv-light-accent:#3053f4;--cv-light-background:#fdf9fc;--cv-light-surface:#fdf9fc;--cv-light-surface-canvas:#fff;--cv-light-surface-primary:#ececfe;--cv-light-surface-primary-highlight:#3053f414;--cv-light-surface-primary-highlight-hover:#3053f414;--cv-light-surface-accent:#ececfe;--cv-light-surface-accent-highlight:#3053f414;--cv-light-surface-accent-highlight-hover:#3053f41f;--cv-light-surface-secondary:#dfe1f9;--cv-light-surface-secondary-highlight:#61637814;--cv-light-surface-secondary-highlight-hover:#61637814;--cv-light-surface-positive:#8fcc8e;--cv-light-surface-positive-highlight:#03660014;--cv-light-surface-positive-highlight-hover:#03660014;--cv-light-surface-caution:#ffcc8c;--cv-light-surface-caution-highlight:#f3880014;--cv-light-surface-caution-highlight-hover:#f3880014;--cv-light-surface-negative:#ffb2ae;--cv-light-surface-negative-highlight:#ae120914;--cv-light-surface-negative-highlight-hover:#ae120914;--cv-light-surface-neutral:#faf7fa;--cv-light-surface-neutral-highlight:rgba(#faf7faff,0.04);--cv-light-surface-neutral-highlight-hover:rgba(#faf7faff,0.08);--cv-light-surface-emphasis:#e8b3c6;--cv-light-surface-emphasis-highlight:#b1014214;--cv-light-surface-emphasis-highlight-hover:#b1014214;--cv-light-text-primary-on-background:#1e1d1e;--cv-light-text-secondary-on-background:#5c5b5f;--cv-light-text-hint-on-background:#5c5b5f;--cv-light-text-disabled-on-background:#1e1d1e61;--cv-light-text-icon-on-background:#5c5b5f;--cv-light-text-logo-on-background:#ff5f02;--cv-light-text-primary-on-light:#1e1d1e;--cv-light-text-secondary-on-light:#5c5b5f;--cv-light-text-hint-on-light:#5c5b5f;--cv-light-text-disabled-on-light:#1e1d1e61;--cv-light-text-icon-on-light:#5c5b5f;--cv-light-text-primary-on-dark:#ebe8ec;--cv-light-text-secondary-on-dark:#ebe8ec;--cv-light-text-hint-on-dark:#ebe8ec;--cv-light-text-disabled-on-dark:#ebe8ec61;--cv-light-text-icon-on-dark:#ebe8ec;--cv-light-code-snippet-color:#383a42;--cv-light-code-snippet-comment:#a0a1a7;--cv-light-code-snippet-keyword:#a626a4;--cv-light-code-snippet-selector:#e45649;--cv-light-code-snippet-literal:#0184bb;--cv-light-code-snippet-string:#50a14f;--cv-light-code-snippet-variable:#986801;--cv-light-code-snippet-title:#4078f2;--cv-light-code-snippet-class:#c18401;--cv-dark-primary:#bac3ff;--cv-dark-secondary:#c3c5dd;--cv-dark-error:#fd7d69;--cv-dark-positive:#91d890;--cv-dark-caution:#ffcd9e;--cv-dark-negative:#fd7d69;--cv-dark-on-primary:#111a28;--cv-dark-on-secondary:#171a2c;--cv-dark-on-background:#ebe8ec;--cv-dark-on-surface:#ebe8ec;--cv-dark-on-error:#331915;--cv-dark-divider:#3e3e41;--cv-dark-emphasis:#cc809c;--cv-dark-accent:#bac3ff;--cv-dark-background:#161616;--cv-dark-surface:#161616;--cv-dark-surface-canvas:#2c2b2d;--cv-dark-surface-primary:#1d2c43;--cv-dark-surface-primary-highlight:#bac3ff14;--cv-dark-surface-primary-highlight-hover:#bac3ff14;--cv-dark-surface-accent:#1d2c43;--cv-dark-surface-accent-highlight:#bac3ff14;--cv-dark-surface-accent-highlight-hover:#bac3ff14;--cv-dark-surface-secondary:#434659;--cv-dark-surface-secondary-highlight:#c3c5dd14;--cv-dark-surface-secondary-highlight-hover:#c3c5dd14;--cv-dark-surface-positive:#224b22;--cv-dark-surface-positive-highlight:#91d89014;--cv-dark-surface-positive-highlight-hover:#91d89014;--cv-dark-surface-caution:#66492f;--cv-dark-surface-caution-highlight:#ffb77514;--cv-dark-surface-caution-highlight-hover:#ffb77514;--cv-dark-surface-negative:#65322a;--cv-dark-surface-negative-highlight:#fd7d6914;--cv-dark-surface-negative-highlight-hover:#fd7d6914;--cv-dark-surface-neutral:#faf7fa;--cv-dark-surface-neutral-highlight:rgba(#faf7faff,0.04);--cv-dark-surface-neutral-highlight-hover:rgba(#faf7faff,0.08);--cv-dark-surface-emphasis:#66404e;--cv-dark-surface-emphasis-highlight:#cc809c14;--cv-dark-surface-emphasis-highlight-hover:#cc809c14;--cv-dark-text-primary-on-background:#ebe8ec;--cv-dark-text-secondary-on-background:#ebe8ec;--cv-dark-text-hint-on-background:#ebe8ec;--cv-dark-text-disabled-on-background:#ebe8ec61;--cv-dark-text-icon-on-background:#ebe8ec;--cv-dark-text-logo-on-background:#fff;--cv-dark-text-primary-on-light:#1e1d1e;--cv-dark-text-secondary-on-light:#5c5b5f;--cv-dark-text-hint-on-light:#5c5b5f;--cv-dark-text-disabled-on-light:#1e1d1e61;--cv-dark-text-icon-on-light:#5c5b5f;--cv-dark-text-primary-on-dark:#ebe8ec;--cv-dark-text-secondary-on-dark:#ebe8ec;--cv-dark-text-hint-on-dark:#ebe8ec;--cv-dark-text-disabled-on-dark:#ebe8ec61;--cv-dark-text-icon-on-dark:#ebe8ec;--cv-dark-code-snippet-color:#abb2bf;--cv-dark-code-snippet-comment:#5c6370;--cv-dark-code-snippet-keyword:#c678dd;--cv-dark-code-snippet-selector:#e06c75;--cv-dark-code-snippet-literal:#56b6c2;--cv-dark-code-snippet-string:#98c379;--cv-dark-code-snippet-variable:#d19a66;--cv-dark-code-snippet-title:#61aeee;--cv-dark-code-snippet-class:#e6c07b;--cv-teradata-teal-50:#def9f8;--cv-teradata-teal-100:#b2ebea;--cv-teradata-teal-200:#85dddc;--cv-teradata-teal-300:#59cecd;--cv-teradata-teal-400:#2cc0bf;--cv-teradata-teal-500:#00b2b1;--cv-teradata-teal-600:#00a2a2;--cv-teradata-teal-700:#009392;--cv-teradata-teal-800:#008383;--cv-teradata-teal-900:#007373;--cv-teradata-teal-1000:#016b6b;--cv-teradata-teal-1100:#036464;--cv-teradata-teal-1200:#045c5c;--cv-teradata-teal-1300:#055454;--cv-teradata-teal-1400:#074d4d;--cv-teradata-teal-1500:#084545;--cv-teradata-teal-1600:#0a3e3e;--cv-teradata-teal-1700:#0b3636;--cv-teradata-teal-1800:#0c2e2e;--cv-teradata-teal-1900:#0e2727;--cv-teradata-teal-2000:#0f1f1f;--cv-teradata-slate-50:#e3e7e8;--cv-teradata-slate-100:#c9cfd1;--cv-teradata-slate-200:#afb6b9;--cv-teradata-slate-300:#959ea2;--cv-teradata-slate-400:#7b858a;--cv-teradata-slate-500:#616d73;--cv-teradata-slate-600:#57646b;--cv-teradata-slate-700:#4d5b62;--cv-teradata-slate-800:#43515a;--cv-teradata-slate-900:#394851;--cv-teradata-slate-1000:#2e3d42;--cv-teradata-slate-1100:#28353b;--cv-teradata-slate-1200:#222e33;--cv-teradata-slate-1300:#1f282e;--cv-teradata-slate-1400:#1a2126;--cv-teradata-slate-1500:#161c1f;--cv-teradata-slate-1600:#14171a;--cv-teradata-slate-1700:#101314;--cv-teradata-slate-1800:#0c0e0f;--cv-teradata-slate-1900:#060708;--cv-teradata-slate-2000:#020203;--cv-teradata-orange-100:#ffcfb3;--cv-teradata-orange-200:#ffaf81;--cv-teradata-orange-300:#ff8f4e;--cv-teradata-orange-400:#ff7728;--cv-teradata-orange-500:#ff5f02;--cv-teradata-orange-600:#f05800;--cv-teradata-orange-700:#e54900;--cv-teradata-orange-800:#d83b03;--cv-teradata-orange-900:#c23200;--cv-theme-light-palettes-digital-blue-100:#fff;--cv-theme-light-palettes-digital-blue-98:#fbf8ff;--cv-theme-light-palettes-digital-blue-95:#f0efff;--cv-theme-light-palettes-digital-blue-90:#dee0ff;--cv-theme-light-palettes-digital-blue-80:#bac3ff;--cv-theme-light-palettes-digital-blue-70:#96a5ff;--cv-theme-light-palettes-digital-blue-60:#7187ff;--cv-theme-light-palettes-digital-blue-50:#4967ff;--cv-theme-light-palettes-digital-blue-40:#3053f4;--cv-theme-light-palettes-digital-blue-30:#0436d3;--cv-theme-light-palettes-digital-blue-20:#00208e;--cv-theme-light-palettes-digital-blue-10:#00115a;--cv-theme-light-palettes-orange-100:#fff;--cv-theme-light-palettes-orange-98:#fff8f6;--cv-theme-light-palettes-orange-95:#ffede7;--cv-theme-light-palettes-orange-90:#ffdbce;--cv-theme-light-palettes-orange-80:#ffc0a8;--cv-theme-light-palettes-orange-70:#ffa47e;--cv-theme-light-palettes-orange-60:#ff986d;--cv-theme-light-palettes-orange-50:#ff7a42;--cv-theme-light-palettes-orange-40:#ff5f02;--cv-theme-light-palettes-orange-30:#cf4b00;--cv-theme-light-palettes-orange-20:#8d3001;--cv-theme-light-palettes-orange-10:#481300;--cv-theme-light-palettes-orange-0:#000;--cv-theme-light-palettes-digital-blue-0:#000;--cv-theme-light-palettes-navy-100:#fff;--cv-theme-light-palettes-navy-98:#e9f1f9;--cv-theme-light-palettes-navy-95:#c1d1e2;--cv-theme-light-palettes-navy-90:#99b9d8;--cv-theme-light-palettes-navy-80:#73a1c9;--cv-theme-light-palettes-navy-70:#39719a;--cv-theme-light-palettes-navy-60:#0d4264;--cv-theme-light-palettes-navy-50:#033251;--cv-theme-light-palettes-navy-40:#012640;--cv-theme-light-palettes-navy-30:#011829;--cv-theme-light-palettes-navy-20:#011829;--cv-theme-light-palettes-navy-10:#02121f;--cv-theme-light-palettes-navy-0:#000;--cv-theme-light-palettes-negative-100:#fff;--cv-theme-light-palettes-negative-98:#ffdcdb;--cv-theme-light-palettes-negative-95:#ffc9c7;--cv-theme-light-palettes-negative-90:#ffb2ae;--cv-theme-light-palettes-negative-80:#e0938e;--cv-theme-light-palettes-negative-70:#c65953;--cv-theme-light-palettes-negative-60:#be413a;--cv-theme-light-palettes-negative-50:#b62a22;--cv-theme-light-palettes-negative-40:#ae1209;--cv-theme-light-palettes-negative-30:#7a0d06;--cv-theme-light-palettes-negative-20:#460704;--cv-theme-light-palettes-negative-10:#110201;--cv-theme-light-palettes-negative-0:#000;--cv-theme-light-palettes-caution-100:#fff;--cv-theme-light-palettes-caution-98:#fef3e6;--cv-theme-light-palettes-caution-95:#ffdcb0;--cv-theme-light-palettes-caution-90:#ffcc8c;--cv-theme-light-palettes-caution-80:#f8b866;--cv-theme-light-palettes-caution-70:#f7ac4d;--cv-theme-light-palettes-caution-60:#f5a033;--cv-theme-light-palettes-caution-50:#f4941a;--cv-theme-light-palettes-caution-40:#f38800;--cv-theme-light-palettes-caution-30:#aa5f00;--cv-theme-light-palettes-caution-20:#613600;--cv-theme-light-palettes-caution-10:#180e00;--cv-theme-light-palettes-caution-0:#000;--cv-theme-light-palettes-positive-100:#fff;--cv-theme-light-palettes-positive-98:#daf6da;--cv-theme-light-palettes-positive-95:#b5e8b3;--cv-theme-light-palettes-positive-90:#8fcc8e;--cv-theme-light-palettes-positive-80:#68a366;--cv-theme-light-palettes-positive-70:#4f944d;--cv-theme-light-palettes-positive-60:#358533;--cv-theme-light-palettes-positive-50:#1c751a;--cv-theme-light-palettes-positive-40:#036600;--cv-theme-light-palettes-positive-30:#024700;--cv-theme-light-palettes-positive-20:#012900;--cv-theme-light-palettes-positive-10:#000a00;--cv-theme-light-palettes-positive-0:#000;--cv-theme-light-palettes-emphasis-100:#fff;--cv-theme-light-palettes-emphasis-98:#f7e6ec;--cv-theme-light-palettes-emphasis-95:#efccd9;--cv-theme-light-palettes-emphasis-90:#e8b3c6;--cv-theme-light-palettes-emphasis-80:#d880a1;--cv-theme-light-palettes-emphasis-70:#c84d7b;--cv-theme-light-palettes-emphasis-60:#c13468;--cv-theme-light-palettes-emphasis-50:#b91a55;--cv-theme-light-palettes-emphasis-40:#b10142;--cv-theme-light-palettes-emphasis-30:#7c012e;--cv-theme-light-palettes-emphasis-20:#47001a;--cv-theme-light-palettes-emphasis-10:#120007;--cv-theme-light-palettes-emphasis-0:#000;--cv-theme-light-palettes-secondary-80:#c3c5dd;--cv-theme-light-palettes-secondary-20:#303245;--cv-theme-light-palettes-secondary-30:#484b5f;--cv-theme-light-palettes-secondary-90:#dfe1f9;--cv-theme-light-palettes-secondary-10:#171a2c;--cv-theme-light-palettes-neutral-100:#fff;--cv-theme-light-palettes-neutral-98:#fdf9fc;--cv-theme-light-palettes-neutral-95:#f6f3f6;--cv-theme-light-palettes-neutral-90:#ebe8ec;--cv-theme-light-palettes-neutral-80:#d5d3d8;--cv-theme-light-palettes-neutral-70:#bebdc3;--cv-theme-light-palettes-neutral-60:#a6a6ad;--cv-theme-light-palettes-neutral-50:#8f8e97;--cv-theme-light-palettes-neutral-40:#76757d;--cv-theme-light-palettes-neutral-30:#5c5b5f;--cv-theme-light-palettes-neutral-20:#3e3e41;--cv-theme-light-palettes-neutral-10:#1e1d1e;--cv-theme-light-palettes-neutral-0:#000;--cv-theme-light-palettes-neutral-87:#e5e2e6;--cv-theme-light-palettes-neutral-96:#f8f5f8;--cv-theme-light-palettes-neutral-94:#f4f1f4;--cv-theme-light-palettes-neutral-92:#f0edf0;--cv-theme-light-palettes-secondary-100:#fff;--cv-theme-light-palettes-secondary-98:#f4f5fd;--cv-theme-light-palettes-secondary-95:#eaebfb;--cv-theme-light-palettes-secondary-70:#aaadc4;--cv-theme-light-palettes-secondary-60:#9294aa;--cv-theme-light-palettes-secondary-50:#797c91;--cv-theme-light-palettes-secondary-40:#616378;--cv-theme-light-palettes-secondary-0:#000;--cv-theme-light-palettes-neutral-99:#fffbfe;--cv-theme-light-palettes-neutral-35:#68686e;--cv-theme-light-palettes-neutral-25:#4d4d50;--cv-theme-light-palettes-neutral-97:#faf7fa;--cv-theme-light-palettes-neutral-93:#f2eff2;--cv-theme-light-palettes-neutral-91:#eeeaee;--cv-theme-light-palettes-neutral-2:#000;--cv-theme-light-palettes-neutral-3:#020202;--cv-theme-light-palettes-neutral-4:#060506;--cv-theme-light-palettes-neutral-5:#0a090a;--cv-theme-light-palettes-neutral-6:#0e0e0e;--cv-theme-light-palettes-neutral-7:#121212;--cv-theme-light-palettes-neutral-8:#161616;--cv-theme-light-palettes-neutral-9:#1a191a;--cv-theme-light-palettes-neutral-11:#222122;--cv-theme-light-palettes-neutral-12:#252426;--cv-theme-light-palettes-neutral-13:#292829;--cv-theme-light-palettes-neutral-14:#2c2b2d;--cv-theme-light-palettes-neutral-15:#2f2e30;--cv-theme-light-palettes-neutral-16:#323134;--cv-theme-light-palettes-neutral-17:#353537;--cv-theme-light-palettes-neutral-18:#38383b;--cv-theme-light-palettes-neutral-19:#3b3b3e;--cv-theme-light-palettes-neutral-21:#414144;--cv-theme-light-palettes-neutral-22:#444447;--cv-theme-light-palettes-neutral-23:#47474a;--cv-theme-light-palettes-neutral-24:#4a4a4d;--cv-theme-light-palettes-digital-blue-91:#e1e3fd;--cv-theme-light-palettes-digital-blue-92:#e5e5fe;--cv-theme-light-palettes-digital-blue-93:#e8e9fe;--cv-theme-light-palettes-digital-blue-94:#ececfe;--cv-theme-light-colors-primary:#3053f4;--cv-theme-light-colors-primary-container:#ececfe;--cv-theme-light-colors-on-primary:#fff;--cv-theme-light-colors-secondary:#616378;--cv-theme-light-colors-secondary-container:#dfe1f9;--cv-theme-light-colors-on-secondary:#fff;--cv-theme-light-colors-on-secondary-container:#171a2c;--cv-theme-light-colors-tertiary:#ff5f02;--cv-theme-light-colors-tertiary-container:#ffdbce;--cv-theme-light-colors-on-tertiary:#fff;--cv-theme-light-colors-on-tertiary-container:#481300;--cv-theme-light-colors-surface:#fdf9fc;--cv-theme-light-colors-surface-dim:#e5e2e6;--cv-theme-light-colors-surface-bright:#fdf9fc;--cv-theme-light-colors-surface-container-lowest:#fff;--cv-theme-light-colors-surface-container-low:#faf7fa;--cv-theme-light-colors-surface-container:#f8f5f8;--cv-theme-light-colors-surface-container-high:#f6f3f6;--cv-theme-light-colors-surface-container-highest:#f4f1f4;--cv-theme-light-colors-on-surface:#1e1d1e;--cv-theme-light-colors-on-surface-variant:#5c5b5f;--cv-theme-light-colors-inverse-surface:#3e3e41;--cv-theme-light-colors-inverse-on-surface:#f6f3f6;--cv-theme-light-colors-negative:#ae1209;--cv-theme-light-colors-negative-container:#ffb2ae;--cv-theme-light-colors-on-negative:#fff;--cv-theme-light-colors-on-negative-container:#110201;--cv-theme-light-colors-positive:#036600;--cv-theme-light-colors-positive-container:#8fcc8e;--cv-theme-light-colors-on-positive:#fff;--cv-theme-light-colors-on-positive-container:#000a00;--cv-theme-light-colors-caution:#f38800;--cv-theme-light-colors-caution-container:#ffcc8c;--cv-theme-light-colors-on-caution:#fff;--cv-theme-light-colors-on-caution-container:#180e00;--cv-theme-light-colors-outline:#76757d;--cv-theme-light-colors-outline-variant:#d5d3d8;--cv-theme-light-colors-shadow:#000;--cv-theme-light-colors-scrim:#000;--cv-theme-light-colors-primary-fixed:#dee0ff;--cv-theme-light-colors-primary-fixed-dim:#bac3ff;--cv-theme-light-colors-secondary-fixed:#dfe1f9;--cv-theme-light-colors-secondary-fixed-dim:#c3c5dd;--cv-theme-light-colors-tertiary-fixed:#ffdbce;--cv-theme-light-colors-tertiary-fixed-dim:#ffc0a8;--cv-theme-light-colors-primary-8:#3053f414;--cv-theme-light-colors-primary-12:#3053f41f;--cv-theme-light-colors-on-surface-8:#1e1d1e14;--cv-theme-light-colors-on-surface-12:#1e1d1e1f;--cv-theme-light-colors-on-primary-container:#00115a;--cv-theme-light-colors-inverse-primary:#bac3ff;--cv-theme-light-colors-on-surface-38:#1e1d1e61;--cv-theme-light-colors-on-surface-16:#1e1d1e29;--cv-theme-light-colors-on-primary-12:#ffffff1f;--cv-theme-light-colors-on-primary-8:#ffffff14;--cv-theme-light-colors-primary-16:#3053f429;--cv-theme-light-colors-on-surface-variant-8:#5c5b5f14;--cv-theme-light-colors-on-tertiary-container-8:#48130014;--cv-theme-light-colors-on-tertiary-container-12:#4813001f;--cv-theme-light-colors-on-primary-container-12:#00115a1f;--cv-theme-light-colors-on-surface-variant-12:#5c5b5f1f;--cv-theme-light-colors-on-secondary-container-8:#171a2c14;--cv-theme-light-colors-on-secondary-container-16:#171a2c29;--cv-theme-light-colors-outline-8:#76757d14;--cv-theme-light-colors-outline-12:#76757d1f;--cv-theme-light-colors-outline-16:#76757d29;--cv-theme-light-colors-surface-variant:#ebe8ec;--cv-theme-light-colors-emphasis:#b10142;--cv-theme-light-colors-emphasis-container:#e8b3c6;--cv-theme-light-colors-on-emphasis:#fff;--cv-theme-light-colors-on-emphasis-container:#120007;--cv-theme-light-colors-positive-16:#03660029;--cv-theme-light-colors-caution-16:#f3880029;--cv-theme-light-colors-negative-12:#ae12091f;--cv-theme-light-colors-on-secondary-container-12:#171a2c1f;--cv-theme-light-colors-on-primary-16:#ffffff29;--cv-theme-light-colors-on-primary-container-8:#00115a14;--cv-theme-light-colors-on-primary-container-16:#00115a29;--cv-theme-light-colors-on-secondary-8:#ffffff14;--cv-theme-light-colors-on-secondary-12:#ffffff1f;--cv-theme-light-colors-on-secondary-16:#ffffff29;--cv-theme-light-colors-on-tertiary-8:#ffffff14;--cv-theme-light-colors-on-tertiary-12:#ffffff1f;--cv-theme-light-colors-on-tertiary-16:#ffffff29;--cv-theme-light-colors-on-tertiary-container-16:#48130029;--cv-theme-light-colors-on-surface-variant-16:#5c5b5f29;--cv-theme-light-colors-negative-8:#ae120914;--cv-theme-light-colors-negative-16:#ae120929;--cv-theme-light-colors-positive-12:#0366001f;--cv-theme-light-colors-positive-8:#03660014;--cv-theme-light-colors-on-positive-8:#ffffff14;--cv-theme-light-colors-on-positive-12:#ffffff1f;--cv-theme-light-colors-on-positive-16:#ffffff29;--cv-theme-light-colors-on-positive-container-8:#000a0014;--cv-theme-light-colors-on-positive-container-12:#000a001f;--cv-theme-light-colors-on-positive-container-16:#000a0029;--cv-theme-light-colors-caution-12:#f388001f;--cv-theme-light-colors-caution-8:#f3880014;--cv-theme-light-colors-on-caution-8:#ffffff14;--cv-theme-light-colors-on-caution-12:#ffffff1f;--cv-theme-light-colors-on-caution-16:#ffffff29;--cv-theme-light-colors-on-negative-8:#ffffff14;--cv-theme-light-colors-on-negative-12:#ffffff1f;--cv-theme-light-colors-on-negative-16:#ffffff29;--cv-theme-light-colors-on-caution-container-8:#180e0014;--cv-theme-light-colors-on-caution-container-12:#180e001f;--cv-theme-light-colors-on-caution-container-16:#180e0029;--cv-theme-light-colors-emphasis-8:#b1014214;--cv-theme-light-colors-emphasis-12:#b101421f;--cv-theme-light-colors-emphasis-16:#b1014229;--cv-theme-light-colors-on-emphasis-8:#ffffff14;--cv-theme-light-colors-on-emphasis-12:#ffffff1f;--cv-theme-light-colors-on-emphasis-16:#ffffff29;--cv-theme-light-colors-on-emphasis-container-8:#12000714;--cv-theme-light-colors-on-emphasis-container-12:#1200071f;--cv-theme-light-colors-on-emphasis-container-16:#180e0029;--cv-theme-light-colors-inverse-on-surface-12:#f6f3f61f;--cv-theme-light-colors-inverse-primary-12:#bac3ff1f;--cv-theme-light-colors-inverse-on-surface-8:#f6f3f614;--cv-theme-light-colors-inverse-primary-8:#bac3ff14;--cv-theme-light-colors-inverse-primary-16:#bac3ff29;--cv-theme-light-colors-inverse-on-surface-16:#f6f3f61f;--cv-theme-light-colors-on-primary-74:#ffffffbd;--cv-theme-light-colors-on-surface-74:#1e1d1ebd;--cv-theme-light-colors-tertiary-8:#ff5f0214;--cv-theme-light-colors-tertiary-12:#ff5f021f;--cv-theme-light-colors-tertiary-16:#ff5f0229;--cv-theme-light-colors-secondary-8:#61637814;--cv-theme-light-colors-secondary-12:#6163781f;--cv-theme-light-colors-secondary-16:#61637829;--cv-theme-light-colors-on-secondary-74:#ffffffbd;--cv-theme-light-colors-inverse-secondary:#c3c5dd;--cv-theme-light-colors-inverse-secondary-8:#c3c5dd14;--cv-theme-light-colors-inverse-secondary-12:#c3c5dd1f;--cv-theme-light-colors-inverse-secondary-16:#c3c5dd29;--cv-theme-light-colors-on-tertiary-74:#ffffffbd;--cv-theme-light-colors-inverse-tertiary:#ff5f02;--cv-theme-light-colors-inverse-tertiary-8:#ff5f0214;--cv-theme-light-colors-inverse-tertiary-12:#ff5f021f;--cv-theme-light-colors-inverse-tertiary-16:#ff5f0229;--cv-theme-light-colors-on-negative-container-8:#11020114;--cv-theme-light-colors-on-negative-container-12:#1102011f;--cv-theme-light-colors-on-negative-container-16:#11020129;--cv-theme-light-colors-on-surface-4:#1e1d1e0a;--cv-theme-light-colors-on-surface-variant-4:#5c5b5f0a;--cv-theme-light-colors-inverse-on-surface-4:#f6f3f60a;--cv-theme-light-colors-primary-4:#3053f40a;--cv-theme-light-colors-on-primary-4:#ffffff0a;--cv-theme-light-colors-on-primary-container-4:#00115a0a;--cv-theme-light-colors-inverse-primary-4:#bac3ff0a;--cv-theme-light-colors-secondary-4:#6163780a;--cv-theme-light-colors-on-secondary-4:#ffffff0a;--cv-theme-light-colors-on-secondary-container-4:#171a2c0a;--cv-theme-light-colors-inverse-secondary-4:#c3c5dd0a;--cv-theme-light-colors-tertiary-4:#ff5f020a;--cv-theme-light-colors-on-tertiary-4:#ffffff0a;--cv-theme-light-colors-on-tertiary-container-4:#4813000a;--cv-theme-light-colors-inverse-tertiary-4:#ff5f020a;--cv-theme-light-colors-negative-4:#ae12090a;--cv-theme-light-colors-on-negative-4:#ffffff0a;--cv-theme-light-colors-on-negative-container-4:#1102010a;--cv-theme-light-colors-positive-4:#0366000a;--cv-theme-light-colors-on-positive-4:#ffffff0a;--cv-theme-light-colors-on-positive-container-4:#000a000a;--cv-theme-light-colors-caution-4:#f388000a;--cv-theme-light-colors-on-caution-4:#ffffff0a;--cv-theme-light-colors-on-caution-container-4:#180e000a;--cv-theme-light-colors-emphasis-4:#b101420a;--cv-theme-light-colors-on-emphasis-4-4:#ffffff0a;--cv-theme-light-colors-on-emphasis-container-4:#1200070a;--cv-theme-light-colors-on-surface-20:#1e1d1e33;--cv-theme-light-colors-primary-20:#3053f433;--cv-theme-light-colors-negative-20:#ae120933;--cv-theme-light-colors-positive-20:#03660033;--cv-theme-light-colors-caution-20:#f3880033;--cv-theme-light-colors-emphasis-20:#b1014233;--cv-theme-light-colors-primary-24:#3053f43d;--cv-theme-light-colors-negative-24:#ae12093d;--cv-theme-light-colors-positive-24:#0366003d;--cv-theme-light-colors-caution-24:#f388003d;--cv-theme-light-colors-emphasis-24:#b101423d;--cv-theme-light-colors-background:#fdf9fc;--cv-theme-light-colors-surface-variant-8:#fdf9fc14;--cv-theme-light-colors-surface-variant-12:#fdf9fc1f;--cv-theme-light-colors-surface-variant-16:#fdf9fc29;--cv-theme-dark-palettes-digital-blue-100:#fff;--cv-theme-dark-palettes-digital-blue-98:#efefff;--cv-theme-dark-palettes-digital-blue-95:#dde1ff;--cv-theme-dark-palettes-digital-blue-90:#bac3ff;--cv-theme-dark-palettes-digital-blue-80:#889fff;--cv-theme-dark-palettes-digital-blue-70:#7388d9;--cv-theme-dark-palettes-digital-blue-60:#5d71b4;--cv-theme-dark-palettes-digital-blue-50:#485a8e;--cv-theme-dark-palettes-digital-blue-40:#324369;--cv-theme-dark-palettes-digital-blue-30:#1d2c43;--cv-theme-dark-palettes-digital-blue-20:#111a28;--cv-theme-dark-palettes-digital-blue-10:#0c121b;--cv-theme-dark-palettes-orange-100:#fff;--cv-theme-dark-palettes-orange-98:#fef1ec;--cv-theme-dark-palettes-orange-95:#fdc4a4;--cv-theme-dark-palettes-orange-90:#f79e79;--cv-theme-dark-palettes-orange-80:#f37440;--cv-theme-dark-palettes-orange-70:#db683a;--cv-theme-dark-palettes-orange-60:#c25d33;--cv-theme-dark-palettes-orange-50:#aa512d;--cv-theme-dark-palettes-orange-40:#612e1a;--cv-theme-dark-palettes-orange-30:#492313;--cv-theme-dark-palettes-orange-20:#331300;--cv-theme-dark-palettes-orange-10:#190900;--cv-theme-dark-palettes-orange-0:#000;--cv-theme-dark-palettes-digital-blue-0:#000;--cv-theme-dark-palettes-navy-100:#fff;--cv-theme-dark-palettes-navy-98:#f7f9ff;--cv-theme-dark-palettes-navy-95:#e8f2ff;--cv-theme-dark-palettes-navy-90:#cfe5ff;--cv-theme-dark-palettes-navy-80:#98cbff;--cv-theme-dark-palettes-navy-70:#66b1f4;--cv-theme-dark-palettes-navy-60:#4896d7;--cv-theme-dark-palettes-navy-50:#257cbc;--cv-theme-dark-palettes-navy-40:#00639c;--cv-theme-dark-palettes-navy-30:#004a77;--cv-theme-dark-palettes-navy-20:#003354;--cv-theme-dark-palettes-navy-10:#001d33;--cv-theme-dark-palettes-navy-0:#000;--cv-theme-dark-palettes-negative-100:#fff;--cv-theme-dark-palettes-negative-98:#fff2f0;--cv-theme-dark-palettes-negative-95:#ffd2cb;--cv-theme-dark-palettes-negative-90:#ffac9f;--cv-theme-dark-palettes-negative-80:#fd7d69;--cv-theme-dark-palettes-negative-70:#e4715f;--cv-theme-dark-palettes-negative-60:#ca6454;--cv-theme-dark-palettes-negative-50:#b1584a;--cv-theme-dark-palettes-negative-40:#984b3f;--cv-theme-dark-palettes-negative-30:#65322a;--cv-theme-dark-palettes-negative-20:#331915;--cv-theme-dark-palettes-negative-10:#190c0a;--cv-theme-dark-palettes-negative-0:#000;--cv-theme-dark-palettes-caution-100:#fff;--cv-theme-dark-palettes-caution-98:#fff8f1;--cv-theme-dark-palettes-caution-95:#ffe2c8;--cv-theme-dark-palettes-caution-90:#ffcd9e;--cv-theme-dark-palettes-caution-80:#ffb775;--cv-theme-dark-palettes-caution-70:#e6a569;--cv-theme-dark-palettes-caution-60:#cc925e;--cv-theme-dark-palettes-caution-50:#b38052;--cv-theme-dark-palettes-caution-40:#996e46;--cv-theme-dark-palettes-caution-30:#66492f;--cv-theme-dark-palettes-caution-20:#332517;--cv-theme-dark-palettes-caution-10:#19120c;--cv-theme-dark-palettes-caution-0:#000;--cv-theme-dark-palettes-positive-100:#fff;--cv-theme-dark-palettes-positive-98:#eef8ee;--cv-theme-dark-palettes-positive-95:#bbe4bb;--cv-theme-dark-palettes-positive-90:#91d890;--cv-theme-dark-palettes-positive-80:#55bc54;--cv-theme-dark-palettes-positive-70:#4da94c;--cv-theme-dark-palettes-positive-60:#449643;--cv-theme-dark-palettes-positive-50:#3b843b;--cv-theme-dark-palettes-positive-40:#337132;--cv-theme-dark-palettes-positive-30:#224b22;--cv-theme-dark-palettes-positive-20:#112611;--cv-theme-dark-palettes-positive-10:#081308;--cv-theme-dark-palettes-positive-0:#000;--cv-theme-dark-palettes-emphasis-100:#fff;--cv-theme-dark-palettes-emphasis-98:#fff6f9;--cv-theme-dark-palettes-emphasis-95:#ffd9e7;--cv-theme-dark-palettes-emphasis-90:#ffbdd5;--cv-theme-dark-palettes-emphasis-80:#ffa0c3;--cv-theme-dark-palettes-emphasis-70:#e690b0;--cv-theme-dark-palettes-emphasis-60:#cc809c;--cv-theme-dark-palettes-emphasis-50:#b37089;--cv-theme-dark-palettes-emphasis-40:#66404e;--cv-theme-dark-palettes-emphasis-30:#4c303a;--cv-theme-dark-palettes-emphasis-20:#332027;--cv-theme-dark-palettes-emphasis-10:#191013;--cv-theme-dark-palettes-emphasis-0:#000;--cv-theme-dark-palettes-secondary-80:#c3c5dd;--cv-theme-dark-palettes-secondary-20:#2c2f42;--cv-theme-dark-palettes-secondary-30:#434659;--cv-theme-dark-palettes-secondary-90:#dfe1f9;--cv-theme-dark-palettes-secondary-10:#171a2c;--cv-theme-dark-palettes-neutral-100:#fff;--cv-theme-dark-palettes-neutral-98:#fdf9fc;--cv-theme-dark-palettes-neutral-95:#f6f3f6;--cv-theme-dark-palettes-neutral-90:#ebe8ec;--cv-theme-dark-palettes-neutral-80:#d5d3d8;--cv-theme-dark-palettes-neutral-70:#bebdc3;--cv-theme-dark-palettes-neutral-60:#a6a6ad;--cv-theme-dark-palettes-neutral-50:#8f8e97;--cv-theme-dark-palettes-neutral-40:#76757d;--cv-theme-dark-palettes-neutral-30:#5c5b5f;--cv-theme-dark-palettes-neutral-20:#3e3e41;--cv-theme-dark-palettes-neutral-10:#1e1d1e;--cv-theme-dark-palettes-neutral-0:#000;--cv-theme-dark-palettes-neutral-87:#e5e2e6;--cv-theme-dark-palettes-neutral-96:#f8f5f8;--cv-theme-dark-palettes-neutral-94:#f4f1f4;--cv-theme-dark-palettes-neutral-92:#f0edf0;--cv-theme-dark-palettes-secondary-100:#fff;--cv-theme-dark-palettes-secondary-98:#fbf8ff;--cv-theme-dark-palettes-secondary-95:#f0efff;--cv-theme-dark-palettes-secondary-70:#a8aac1;--cv-theme-dark-palettes-secondary-60:#8d8fa6;--cv-theme-dark-palettes-secondary-50:#73768b;--cv-theme-dark-palettes-secondary-40:#5b5d72;--cv-theme-dark-palettes-secondary-0:#000;--cv-theme-dark-palettes-neutral-99:#fffbfe;--cv-theme-dark-palettes-neutral-35:#68686e;--cv-theme-dark-palettes-neutral-25:#4d4d50;--cv-theme-dark-palettes-neutral-97:#faf7fa;--cv-theme-dark-palettes-neutral-93:#f2eff2;--cv-theme-dark-palettes-neutral-91:#eeeaee;--cv-theme-dark-palettes-neutral-2:#000;--cv-theme-dark-palettes-neutral-3:#020202;--cv-theme-dark-palettes-neutral-4:#060506;--cv-theme-dark-palettes-neutral-5:#0a090a;--cv-theme-dark-palettes-neutral-6:#0e0e0e;--cv-theme-dark-palettes-neutral-7:#121212;--cv-theme-dark-palettes-neutral-8:#161616;--cv-theme-dark-palettes-neutral-9:#1a191a;--cv-theme-dark-palettes-neutral-11:#222122;--cv-theme-dark-palettes-neutral-12:#252426;--cv-theme-dark-palettes-neutral-13:#292829;--cv-theme-dark-palettes-neutral-14:#2c2b2d;--cv-theme-dark-palettes-neutral-15:#2f2e30;--cv-theme-dark-palettes-neutral-16:#323134;--cv-theme-dark-palettes-neutral-17:#353537;--cv-theme-dark-palettes-neutral-18:#38383b;--cv-theme-dark-palettes-neutral-19:#3b3b3e;--cv-theme-dark-palettes-neutral-21:#414144;--cv-theme-dark-palettes-neutral-22:#444447;--cv-theme-dark-palettes-neutral-23:#47474a;--cv-theme-dark-palettes-neutral-24:#4a4a4d;--cv-theme-dark-palettes-digital-blue-91:#bec9fe;--cv-theme-dark-palettes-digital-blue-92:#c6cffd;--cv-theme-dark-palettes-digital-blue-93:#ced5fe;--cv-theme-dark-palettes-digital-blue-94:#d5dbfe;--cv-theme-dark-colors-primary:#bac3ff;--cv-theme-dark-colors-primary-container:#1d2c43;--cv-theme-dark-colors-on-primary:#111a28;--cv-theme-dark-colors-secondary:#c3c5dd;--cv-theme-dark-colors-secondary-container:#434659;--cv-theme-dark-colors-on-secondary:#171a2c;--cv-theme-dark-colors-on-secondary-container:#dfe1f9;--cv-theme-dark-colors-tertiary:#ff5f02;--cv-theme-dark-colors-tertiary-container:#c25d33;--cv-theme-dark-colors-on-tertiary:#612e1a;--cv-theme-dark-colors-on-tertiary-container:#fef1ec;--cv-theme-dark-colors-surface:#161616;--cv-theme-dark-colors-surface-dim:#0e0e0e;--cv-theme-dark-colors-surface-bright:#4a4a4d;--cv-theme-dark-colors-surface-container-lowest:#1e1d1e;--cv-theme-dark-colors-surface-container-low:#252426;--cv-theme-dark-colors-surface-container:#2c2b2d;--cv-theme-dark-colors-surface-container-high:#323134;--cv-theme-dark-colors-surface-container-highest:#38383b;--cv-theme-dark-colors-on-surface:#ebe8ec;--cv-theme-dark-colors-on-surface-variant:#ebe8ec;--cv-theme-dark-colors-inverse-surface:#ebe8ec;--cv-theme-dark-colors-inverse-on-surface:#3e3e41;--cv-theme-dark-colors-negative:#fd7d69;--cv-theme-dark-colors-negative-container:#65322a;--cv-theme-dark-colors-on-negative:#331915;--cv-theme-dark-colors-on-negative-container:#ffac9f;--cv-theme-dark-colors-positive:#91d890;--cv-theme-dark-colors-positive-container:#224b22;--cv-theme-dark-colors-on-positive:#112611;--cv-theme-dark-colors-on-positive-container:#91d890;--cv-theme-dark-colors-caution:#ffcd9e;--cv-theme-dark-colors-caution-container:#66492f;--cv-theme-dark-colors-on-caution:#66492f;--cv-theme-dark-colors-on-caution-container:#ffcd9e;--cv-theme-dark-colors-outline:#8f8e97;--cv-theme-dark-colors-outline-variant:#3e3e41;--cv-theme-dark-colors-shadow:#000;--cv-theme-dark-colors-scrim:#000;--cv-theme-dark-colors-primary-fixed:#dde1ff;--cv-theme-dark-colors-primary-fixed-dim:#bac3ff;--cv-theme-dark-colors-secondary-fixed:#dfe1f9;--cv-theme-dark-colors-secondary-fixed-dim:#c3c5dd;--cv-theme-dark-colors-tertiary-fixed:#f79e79;--cv-theme-dark-colors-tertiary-fixed-dim:#f37440;--cv-theme-dark-colors-primary-8:#bac3ff14;--cv-theme-dark-colors-primary-12:#bac3ff1f;--cv-theme-dark-colors-on-surface-8:#ebe8ec14;--cv-theme-dark-colors-on-surface-12:#ebe8ec1f;--cv-theme-dark-colors-on-primary-container:#dde1ff;--cv-theme-dark-colors-inverse-primary:#3053f4;--cv-theme-dark-colors-on-surface-38:#ebe8ec61;--cv-theme-dark-colors-on-surface-16:#ebe8ec29;--cv-theme-dark-colors-on-primary-12:#111a281f;--cv-theme-dark-colors-on-primary-8:#111a2814;--cv-theme-dark-colors-primary-16:#bac3ff29;--cv-theme-dark-colors-on-surface-variant-8:#d5d3d814;--cv-theme-dark-colors-on-tertiary-container-8:#fef1ec14;--cv-theme-dark-colors-on-tertiary-container-12:#fef1ec1f;--cv-theme-dark-colors-on-primary-container-12:#dde1ff1f;--cv-theme-dark-colors-on-surface-variant-12:#d5d3d81f;--cv-theme-dark-colors-on-secondary-container-8:#5b5d7214;--cv-theme-dark-colors-on-secondary-container-16:#61637829;--cv-theme-dark-colors-outline-8:#8f8e9714;--cv-theme-dark-colors-outline-12:#8f8e971f;--cv-theme-dark-colors-outline-16:#8f8e9729;--cv-theme-dark-colors-surface-variant:#000;--cv-theme-dark-colors-emphasis:#cc809c;--cv-theme-dark-colors-emphasis-container:#66404e;--cv-theme-dark-colors-on-emphasis:#191013;--cv-theme-dark-colors-on-emphasis-container:#ffd9e7;--cv-theme-dark-colors-positive-16:#91d89029;--cv-theme-dark-colors-caution-16:#ffb77529;--cv-theme-dark-colors-negative-12:#fd7d691f;--cv-theme-dark-colors-on-secondary-container-12:#5b5d721f;--cv-theme-dark-colors-on-primary-16:#111a2829;--cv-theme-dark-colors-on-primary-container-8:#dde1ff14;--cv-theme-dark-colors-on-primary-container-16:#dde1ff29;--cv-theme-dark-colors-on-secondary-8:#171a2c14;--cv-theme-dark-colors-on-secondary-12:#171a2c1f;--cv-theme-dark-colors-on-secondary-16:#171a2c29;--cv-theme-dark-colors-on-tertiary-8:#612e1a14;--cv-theme-dark-colors-on-tertiary-12:#612e1a1f;--cv-theme-dark-colors-on-tertiary-16:#612e1a29;--cv-theme-dark-colors-on-tertiary-container-16:#fef1ec29;--cv-theme-dark-colors-on-surface-variant-16:#d5d3d829;--cv-theme-dark-colors-negative-8:#fd7d6914;--cv-theme-dark-colors-negative-16:#fd7d6929;--cv-theme-dark-colors-positive-12:#91d8901f;--cv-theme-dark-colors-positive-8:#91d89014;--cv-theme-dark-colors-on-positive-8:#11261114;--cv-theme-dark-colors-on-positive-12:#1126111f;--cv-theme-dark-colors-on-positive-16:#11261129;--cv-theme-dark-colors-on-positive-container-8:#91d89014;--cv-theme-dark-colors-on-positive-container-12:#91d8901f;--cv-theme-dark-colors-on-positive-container-16:#91d89029;--cv-theme-dark-colors-caution-12:#ffb7751f;--cv-theme-dark-colors-caution-8:#ffb77514;--cv-theme-dark-colors-on-caution-8:#66492f14;--cv-theme-dark-colors-on-caution-12:#66492f1f;--cv-theme-dark-colors-on-caution-16:#66492f29;--cv-theme-dark-colors-on-negative-8:#33191514;--cv-theme-dark-colors-on-negative-12:#3319151f;--cv-theme-dark-colors-on-negative-16:#33191529;--cv-theme-dark-colors-on-caution-container-8:#19120c14;--cv-theme-dark-colors-on-caution-container-12:#19120c1f;--cv-theme-dark-colors-on-caution-container-16:#19120c29;--cv-theme-dark-colors-emphasis-8:#cc809c14;--cv-theme-dark-colors-emphasis-12:#cc809c1f;--cv-theme-dark-colors-emphasis-16:#cc809c29;--cv-theme-dark-colors-on-emphasis-8:#19101314;--cv-theme-dark-colors-on-emphasis-12:#1910131f;--cv-theme-dark-colors-on-emphasis-16:#19101329;--cv-theme-dark-colors-on-emphasis-container-8:#ffd9e714;--cv-theme-dark-colors-on-emphasis-container-12:#ffd9e71f;--cv-theme-dark-colors-on-emphasis-container-16:#ffd9e729;--cv-theme-dark-colors-inverse-on-surface-12:#3e3e411f;--cv-theme-dark-colors-inverse-primary-12:#3053f41f;--cv-theme-dark-colors-inverse-on-surface-8:#3e3e4114;--cv-theme-dark-colors-inverse-primary-8:#3053f414;--cv-theme-dark-colors-inverse-primary-16:#3053f429;--cv-theme-dark-colors-inverse-on-surface-16:#3e3e4129;--cv-theme-dark-colors-on-primary-74:#111a28bd;--cv-theme-dark-colors-on-surface-74:#ebe8ecbd;--cv-theme-dark-colors-tertiary-8:#ff5f0214;--cv-theme-dark-colors-tertiary-12:#ff5f021f;--cv-theme-dark-colors-tertiary-16:#ff5f0229;--cv-theme-dark-colors-secondary-8:#c3c5dd14;--cv-theme-dark-colors-secondary-12:#c3c5dd1f;--cv-theme-dark-colors-secondary-16:#c3c5dd29;--cv-theme-dark-colors-on-secondary-74:#171a2cbd;--cv-theme-dark-colors-inverse-secondary:#5b5d72;--cv-theme-dark-colors-inverse-secondary-8:#61637814;--cv-theme-dark-colors-inverse-secondary-12:#6163781f;--cv-theme-dark-colors-inverse-secondary-16:#61637829;--cv-theme-dark-colors-on-tertiary-74:#612e1abd;--cv-theme-dark-colors-inverse-tertiary:#612e1a;--cv-theme-dark-colors-inverse-tertiary-8:#ff5f0214;--cv-theme-dark-colors-inverse-tertiary-12:#ff5f021f;--cv-theme-dark-colors-inverse-tertiary-16:#ff5f0229;--cv-theme-dark-colors-on-negative-container-8:#ffac9f14;--cv-theme-dark-colors-on-negative-container-12:#ffac9f1f;--cv-theme-dark-colors-on-negative-container-16:#ffac9f29;--cv-theme-dark-colors-on-surface-4:#ebe8ec0a;--cv-theme-dark-colors-on-surface-variant-4:#d5d3d80a;--cv-theme-dark-colors-inverse-on-surface-4:#3e3e410a;--cv-theme-dark-colors-primary-4:#bac3ff0a;--cv-theme-dark-colors-on-primary-4:#111a280a;--cv-theme-dark-colors-on-primary-container-4:#dde1ff0a;--cv-theme-dark-colors-inverse-primary-4:#3053f40a;--cv-theme-dark-colors-secondary-4:#c3c5dd0a;--cv-theme-dark-colors-on-secondary-4:#171a2c0a;--cv-theme-dark-colors-on-secondary-container-4:#5b5d720a;--cv-theme-dark-colors-inverse-secondary-4:#6163780a;--cv-theme-dark-colors-tertiary-4:#ff5f020a;--cv-theme-dark-colors-on-tertiary-4:#612e1a0a;--cv-theme-dark-colors-on-tertiary-container-4:#fef1ec0a;--cv-theme-dark-colors-inverse-tertiary-4:#ff5f020a;--cv-theme-dark-colors-negative-4:#fd7d690a;--cv-theme-dark-colors-on-negative-4:#3319150a;--cv-theme-dark-colors-on-negative-container-4:#ffac9f0a;--cv-theme-dark-colors-positive-4:#91d8900a;--cv-theme-dark-colors-on-positive-4:#1126110a;--cv-theme-dark-colors-on-positive-container-4:#91d8900a;--cv-theme-dark-colors-caution-4:#ffb7750a;--cv-theme-dark-colors-on-caution-4:#66492f0a;--cv-theme-dark-colors-on-caution-container-4:#19120c0a;--cv-theme-dark-colors-emphasis-4:#cc809c0a;--cv-theme-dark-colors-on-emphasis-4-4:#1910130a;--cv-theme-dark-colors-on-emphasis-container-4:#ffd9e70a;--cv-theme-dark-colors-on-surface-20:#ebe8ec33;--cv-theme-dark-colors-primary-20:#bac3ff33;--cv-theme-dark-colors-negative-20:#fd7d6933;--cv-theme-dark-colors-positive-20:#91d89033;--cv-theme-dark-colors-caution-20:#ffb77533;--cv-theme-dark-colors-emphasis-20:#cc809c33;--cv-theme-dark-colors-primary-24:#bac3ff3d;--cv-theme-dark-colors-negative-24:#fd7d693d;--cv-theme-dark-colors-positive-24:#91d8903d;--cv-theme-dark-colors-caution-24:#ffb7753d;--cv-theme-dark-colors-emphasis-24:#cc809c3d;--cv-theme-dark-colors-background:#000;--cv-theme-dark-colors-surface-variant-8:#00000014;--cv-theme-dark-colors-surface-variant-12:#0000001f;--cv-theme-dark-colors-surface-variant-16:#00000029;--cv-material-red-50:#ffebee;--cv-material-red-100:#ffcdd2;--cv-material-red-200:#ef9a9a;--cv-material-red-300:#e57373;--cv-material-red-400:#ef5350;--cv-material-red-500:#f44336;--cv-material-red-600:#e53935;--cv-material-red-700:#d32f2f;--cv-material-red-800:#c62828;--cv-material-red-900:#b71c1c;--cv-material-red-a100:#ff8a80;--cv-material-red-a200:#ff5252;--cv-material-red-a400:#ff1744;--cv-material-red-a700:#d50000;--cv-material-pink-50:#fce4ec;--cv-material-pink-100:#f8bbd0;--cv-material-pink-200:#f48fb1;--cv-material-pink-300:#f06292;--cv-material-pink-400:#ec407a;--cv-material-pink-500:#e91e63;--cv-material-pink-600:#d81b60;--cv-material-pink-700:#c2185b;--cv-material-pink-800:#ad1457;--cv-material-pink-900:#880e4f;--cv-material-pink-a100:#ff80ab;--cv-material-pink-a200:#ff4081;--cv-material-pink-a400:#f50057;--cv-material-pink-a700:#c51162;--cv-material-purple-50:#f3e5f5;--cv-material-purple-100:#e1bee7;--cv-material-purple-200:#ce93d8;--cv-material-purple-300:#ba68c8;--cv-material-purple-400:#ab47bc;--cv-material-purple-500:#9c27b0;--cv-material-purple-600:#8e24aa;--cv-material-purple-700:#7b1fa2;--cv-material-purple-800:#6a1b9a;--cv-material-purple-900:#4a148c;--cv-material-purple-a100:#ea80fc;--cv-material-purple-a200:#e040fb;--cv-material-purple-a400:#d500f9;--cv-material-purple-a700:#a0f;--cv-material-deep-purple-50:#ede7f6;--cv-material-deep-purple-100:#d1c4e9;--cv-material-deep-purple-200:#b39ddb;--cv-material-deep-purple-300:#9575cd;--cv-material-deep-purple-400:#7e57c2;--cv-material-deep-purple-500:#673ab7;--cv-material-deep-purple-600:#5e35b1;--cv-material-deep-purple-700:#512da8;--cv-material-deep-purple-800:#4527a0;--cv-material-deep-purple-900:#311b92;--cv-material-deep-purple-a100:#b388ff;--cv-material-deep-purple-a200:#7c4dff;--cv-material-deep-purple-a400:#651fff;--cv-material-deep-purple-a700:#6200ea;--cv-material-indigo-50:#e8eaf6;--cv-material-indigo-100:#c5cae9;--cv-material-indigo-200:#9fa8da;--cv-material-indigo-300:#7986cb;--cv-material-indigo-400:#5c6bc0;--cv-material-indigo-500:#3f51b5;--cv-material-indigo-600:#3949ab;--cv-material-indigo-700:#303f9f;--cv-material-indigo-800:#283593;--cv-material-indigo-900:#1a237e;--cv-material-indigo-a100:#8c9eff;--cv-material-indigo-a200:#536dfe;--cv-material-indigo-a400:#3d5afe;--cv-material-indigo-a700:#304ffe;--cv-material-blue-50:#e3f2fd;--cv-material-blue-100:#bbdefb;--cv-material-blue-200:#90caf9;--cv-material-blue-300:#64b5f6;--cv-material-blue-400:#42a5f5;--cv-material-blue-500:#2196f3;--cv-material-blue-600:#1e88e5;--cv-material-blue-700:#1976d2;--cv-material-blue-800:#1565c0;--cv-material-blue-900:#0d47a1;--cv-material-blue-a100:#82b1ff;--cv-material-blue-a200:#448aff;--cv-material-blue-a400:#2979ff;--cv-material-blue-a700:#2962ff;--cv-material-light-blue-50:#e1f5fe;--cv-material-light-blue-100:#b3e5fc;--cv-material-light-blue-200:#81d4fa;--cv-material-light-blue-300:#4fc3f7;--cv-material-light-blue-400:#29b6f6;--cv-material-light-blue-500:#03a9f4;--cv-material-light-blue-600:#039be5;--cv-material-light-blue-700:#0288d1;--cv-material-light-blue-800:#0277bd;--cv-material-light-blue-900:#01579b;--cv-material-light-blue-a100:#80d8ff;--cv-material-light-blue-a200:#40c4ff;--cv-material-light-blue-a400:#00b0ff;--cv-material-light-blue-a700:#0091ea;--cv-material-cyan-50:#e0f7fa;--cv-material-cyan-100:#b2ebf2;--cv-material-cyan-200:#80deea;--cv-material-cyan-300:#4dd0e1;--cv-material-cyan-400:#26c6da;--cv-material-cyan-500:#00bcd4;--cv-material-cyan-600:#00acc1;--cv-material-cyan-700:#0097a7;--cv-material-cyan-800:#00838f;--cv-material-cyan-900:#006064;--cv-material-cyan-a100:#84ffff;--cv-material-cyan-a200:#18ffff;--cv-material-cyan-a400:#00e5ff;--cv-material-cyan-a700:#00b8d4;--cv-material-teal-50:#e0f2f1;--cv-material-teal-100:#b2dfdb;--cv-material-teal-200:#80cbc4;--cv-material-teal-300:#4db6ac;--cv-material-teal-400:#26a69a;--cv-material-teal-500:#009688;--cv-material-teal-600:#00897b;--cv-material-teal-700:#00796b;--cv-material-teal-800:#00695c;--cv-material-teal-900:#004d40;--cv-material-teal-a100:#a7ffeb;--cv-material-teal-a200:#64ffda;--cv-material-teal-a400:#1de9b6;--cv-material-teal-a700:#00bfa5;--cv-material-green-50:#e8f5e9;--cv-material-green-100:#c8e6c9;--cv-material-green-200:#a5d6a7;--cv-material-green-300:#81c784;--cv-material-green-400:#66bb6a;--cv-material-green-500:#4caf50;--cv-material-green-600:#43a047;--cv-material-green-700:#388e3c;--cv-material-green-800:#2e7d32;--cv-material-green-900:#1b5e20;--cv-material-green-a100:#b9f6ca;--cv-material-green-a200:#69f0ae;--cv-material-green-a400:#00e676;--cv-material-green-a700:#00c853;--cv-material-light-green-50:#f1f8e9;--cv-material-light-green-100:#dcedc8;--cv-material-light-green-200:#c5e1a5;--cv-material-light-green-300:#aed581;--cv-material-light-green-400:#9ccc65;--cv-material-light-green-500:#8bc34a;--cv-material-light-green-600:#7cb342;--cv-material-light-green-700:#689f38;--cv-material-light-green-800:#558b2f;--cv-material-light-green-900:#33691e;--cv-material-light-green-a100:#ccff90;--cv-material-light-green-a200:#b2ff59;--cv-material-light-green-a400:#76ff03;--cv-material-light-green-a700:#64dd17;--cv-material-lime-50:#f9fbe7;--cv-material-lime-100:#f0f4c3;--cv-material-lime-200:#e6ee9c;--cv-material-lime-300:#dce775;--cv-material-lime-400:#d4e157;--cv-material-lime-500:#cddc39;--cv-material-lime-600:#c0ca33;--cv-material-lime-700:#afb42b;--cv-material-lime-800:#9e9d24;--cv-material-lime-900:#827717;--cv-material-lime-a100:#f4ff81;--cv-material-lime-a200:#eeff41;--cv-material-lime-a400:#c6ff00;--cv-material-lime-a700:#aeea00;--cv-material-yellow-50:#fffde7;--cv-material-yellow-100:#fff9c4;--cv-material-yellow-200:#fff59d;--cv-material-yellow-300:#fff176;--cv-material-yellow-400:#ffee58;--cv-material-yellow-500:#ffeb3b;--cv-material-yellow-600:#fdd835;--cv-material-yellow-700:#fbc02d;--cv-material-yellow-800:#f9a825;--cv-material-yellow-900:#f57f17;--cv-material-yellow-a100:#ffff8d;--cv-material-yellow-a200:#ff0;--cv-material-yellow-a400:#ffea00;--cv-material-yellow-a700:#ffd600;--cv-material-amber-50:#fff8e1;--cv-material-amber-100:#ffecb3;--cv-material-amber-200:#ffe082;--cv-material-amber-300:#ffd54f;--cv-material-amber-400:#ffca28;--cv-material-amber-500:#ffc107;--cv-material-amber-600:#ffb300;--cv-material-amber-700:#ffa000;--cv-material-amber-800:#ff8f00;--cv-material-amber-900:#ff6f00;--cv-material-amber-a100:#ffe57f;--cv-material-amber-a200:#ffd740;--cv-material-amber-a400:#ffc400;--cv-material-amber-a700:#ffab00;--cv-material-orange-50:#fff3e0;--cv-material-orange-100:#ffe0b2;--cv-material-orange-200:#ffcc80;--cv-material-orange-300:#ffb74d;--cv-material-orange-400:#ffa726;--cv-material-orange-500:#ff9800;--cv-material-orange-600:#fb8c00;--cv-material-orange-700:#f57c00;--cv-material-orange-800:#ef6c00;--cv-material-orange-900:#e65100;--cv-material-orange-a100:#ffd180;--cv-material-orange-a200:#ffab40;--cv-material-orange-a400:#ff9100;--cv-material-orange-a700:#ff6d00;--cv-material-deep-orange-50:#fbe9e7;--cv-material-deep-orange-100:#ffccbc;--cv-material-deep-orange-200:#ffab91;--cv-material-deep-orange-300:#ff8a65;--cv-material-deep-orange-400:#ff7043;--cv-material-deep-orange-500:#ff5722;--cv-material-deep-orange-600:#f4511e;--cv-material-deep-orange-700:#e64a19;--cv-material-deep-orange-800:#d84315;--cv-material-deep-orange-900:#bf360c;--cv-material-deep-orange-a100:#ff9e80;--cv-material-deep-orange-a200:#ff6e40;--cv-material-deep-orange-a400:#ff3d00;--cv-material-deep-orange-a700:#dd2c00;--cv-material-brown-50:#efebe9;--cv-material-brown-100:#d7ccc8;--cv-material-brown-200:#bcaaa4;--cv-material-brown-300:#a1887f;--cv-material-brown-400:#8d6e63;--cv-material-brown-500:#795548;--cv-material-brown-600:#6d4c41;--cv-material-brown-700:#5d4037;--cv-material-brown-800:#4e342e;--cv-material-brown-900:#3e2723;--cv-material-grey-50:#fafafa;--cv-material-grey-100:#f5f5f5;--cv-material-grey-200:#eee;--cv-material-grey-300:#e0e0e0;--cv-material-grey-400:#bdbdbd;--cv-material-grey-500:#9e9e9e;--cv-material-grey-600:#757575;--cv-material-grey-700:#616161;--cv-material-grey-800:#424242;--cv-material-grey-900:#212121;--cv-material-blue-grey-50:#eceff1;--cv-material-blue-grey-100:#cfd8dc;--cv-material-blue-grey-200:#b0bec5;--cv-material-blue-grey-300:#90a4ae;--cv-material-blue-grey-400:#78909c;--cv-material-blue-grey-500:#607d8b;--cv-material-blue-grey-600:#546e7a;--cv-material-blue-grey-700:#455a64;--cv-material-blue-grey-800:#37474f;--cv-material-blue-grey-900:#263238;--cv-typography-font-family:Arial,sans-serif;--cv-typography-headline1-font-family:"Inter",sans-serif;--cv-typography-headline1-font-size:96px;--cv-typography-headline1-font-weight:500;--cv-typography-headline1-line-height:112px;--cv-typography-headline2-font-family:"Inter",sans-serif;--cv-typography-headline2-font-size:60px;--cv-typography-headline2-font-weight:600;--cv-typography-headline2-line-height:84px;--cv-typography-headline3-font-family:"Inter",sans-serif;--cv-typography-headline3-font-size:48px;--cv-typography-headline3-font-weight:600;--cv-typography-headline3-line-height:64px;--cv-typography-headline4-font-family:"Inter",sans-serif;--cv-typography-headline4-font-size:34px;--cv-typography-headline4-font-weight:700;--cv-typography-headline4-line-height:48px;--cv-typography-headline5-font-family:"Inter",sans-serif;--cv-typography-headline5-font-size:24px;--cv-typography-headline5-font-weight:700;--cv-typography-headline5-line-height:36px;--cv-typography-headline6-font-family:"Inter",sans-serif;--cv-typography-headline6-font-size:20px;--cv-typography-headline6-font-weight:700;--cv-typography-headline6-line-height:28px;--cv-typography-subtitle1-font-family:"Inter",sans-serif;--cv-typography-subtitle1-font-size:14px;--cv-typography-subtitle1-font-weight:600;--cv-typography-subtitle1-line-height:20px;--cv-typography-subtitle2-font-family:"Inter",sans-serif;--cv-typography-subtitle2-font-size:16px;--cv-typography-subtitle2-font-weight:600;--cv-typography-subtitle2-line-height:24px;--cv-typography-body1-font-family:Arial,sans-serif;--cv-typography-body1-font-size:16px;--cv-typography-body1-font-weight:400;--cv-typography-body1-line-height:24px;--cv-typography-body2-font-family:Arial,sans-serif;--cv-typography-body2-font-size:14px;--cv-typography-body2-font-weight:400;--cv-typography-body2-line-height:20px;--cv-typography-button-font-family:"Inter",sans-serif;--cv-typography-button-font-size:14px;--cv-typography-button-font-weight:600;--cv-typography-button-line-height:16px;--cv-typography-caption-font-family:Arial,sans-serif;--cv-typography-caption-font-size:12px;--cv-typography-caption-font-weight:400;--cv-typography-caption-line-height:16px;--cv-typography-code-font-family:Menlo;--cv-typography-code-font-size:12px;--cv-typography-code-font-weight:400;--cv-typography-code-line-height:20px;--ifm-color-primary:var(--cv-theme-light-colors-primary);--ifm-color-primary-dark:#016b6b;--ifm-color-primary-darker:#036464;--ifm-color-primary-darkest:#045c5c;--ifm-color-primary-light:#008383;--ifm-color-primary-lighter:#009392;--ifm-color-primary-lightest:#00a2a2;--ifm-container-width-xl:1258px;--ifm-navbar-height:116px;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.1);--ifm-color-secondary:#00233c;--ifm-color-success:var(--cv-theme-light-colors-positive);--ifm-color-info:var(--cv-theme-light-colors-neutral);--ifm-color-warning:var(--cv-theme-light-colors-caution);--ifm-color-danger:var(--cv-theme-light-colors-negatvive);--ifm-background-surface-color:var(--cv-theme-light-colors-surface);--ifm-color-secondary-contrast-background:var(--cv-theme-light-colors-surface-variant);--ifm-color-secondary-contrast-foreground:var(--cv-theme-light-colors-on-surface-container);--ifm-color-success-dark:var(--cv-theme-light-colors-positive);--ifm-color-success-contrast-background:var(--cv-theme-light-colors-positive-container);--ifm-color-success-contrast-foreground:var(--cv-theme-light-colors-on-positive-container);--ifm-color-danger-dark:var(--cv-theme-light-colors-negative);--ifm-color-danger-contrast-background:var(--cv-theme-light-colors-negative-container);--ifm-color-danger-contrast-foreground:var(--cv-theme-light-colors-on-negative-container);--ifm-color-warning-dark:var(--cv-theme-light-colors-caution);--ifm-color-warning-contrast-background:var(--cv-theme-light-colors-caution-container);--ifm-color-warning-contrast-foreground:var(--cv-theme-light-colors-on-caution-container);--ifm-color-info-contrast-background:var(--cv-theme-light-colors-primary-container);--ifm-color-info-contrast-foreground:var(--cv-theme-light-colors-on-primary-container);--ifm-color-info-dark:var(--cv-theme-light-colors-primary);--ifm-breadcrumb-item-background-active:none;--ifm-breadcrumb-color-active:#5e7484;--ifm-toc-link-color:var(--Gray-700,#333a3e);--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1);--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px;--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12);--docsearch-primary-color:var(--ifm-color-primary);--docsearch-text-color:var(--ifm-font-color-base);--docusaurus-announcement-bar-height:auto;--cv-theme-primary:#3053f4;--cv-theme-primary-container:#ececfe;--cv-theme-on-primary:#fff;--cv-theme-secondary:#616378;--cv-theme-secondary-container:#dfe1f9;--cv-theme-on-secondary:#fff;--cv-theme-on-secondary-container:#171a2c;--cv-theme-tertiary-container:#ffdbce;--cv-theme-on-tertiary:#fff;--cv-theme-on-tertiary-container:#481300;--cv-theme-surface:#fdf9fc;--cv-theme-surface-dim:#e5e2e6;--cv-theme-surface-bright:#fdf9fc;--cv-theme-surface-container-lowest:#fff;--cv-theme-surface-container-low:#faf7fa;--cv-theme-surface-container:#f8f5f8;--cv-theme-surface-container-high:#f6f3f6;--cv-theme-surface-container-highest:#f4f1f4;--cv-theme-on-surface:#1e1d1e;--cv-theme-on-surface-variant:#5c5b5f;--cv-theme-inverse-surface:#3e3e41;--cv-theme-inverse-on-surface:#f6f3f6;--cv-theme-negative:#ae1209;--cv-theme-negative-container:#ffb2ae;--cv-theme-on-negative:#fff;--cv-theme-on-negative-container:#110201;--cv-theme-positive:#036600;--cv-theme-positive-container:#8fcc8e;--cv-theme-on-positive:#fff;--cv-theme-on-positive-container:#000a00;--cv-theme-caution:#f38800;--cv-theme-caution-container:#ffcc8c;--cv-theme-on-caution:#fff;--cv-theme-on-caution-container:#180e00;--cv-theme-outline:#76757d;--cv-theme-outline-variant:#d5d3d8;--cv-theme-primary-fixed:#dee0ff;--cv-theme-tertiary-fixed:#ffdbce;--cv-theme-tertiary-fixed-dim:#ffc0a8;--cv-theme-primary-8:rgba(48,83,244,.078);--cv-theme-primary-12:rgba(48,83,244,.122);--cv-theme-on-surface-8:rgba(30,29,30,.078);--cv-theme-on-surface-12:rgba(30,29,30,.122);--cv-theme-on-primary-container:#00115a;--cv-theme-inverse-primary:#bac3ff;--cv-theme-on-surface-38:rgba(30,29,30,.38);--cv-theme-on-surface-16:rgba(30,29,30,.161);--cv-theme-on-primary-12:hsla(0,0%,100%,.122);--cv-theme-on-primary-8:hsla(0,0%,100%,.078);--cv-theme-primary-16:rgba(48,83,244,.161);--cv-theme-on-surface-variant-8:rgba(92,91,95,.078);--cv-theme-on-tertiary-container-8:rgba(72,19,0,.078);--cv-theme-on-tertiary-container-12:rgba(72,19,0,.122);--cv-theme-on-primary-container-12:rgba(0,17,90,.122);--cv-theme-on-surface-variant-12:rgba(92,91,95,.122);--cv-theme-on-secondary-container-8:rgba(23,26,44,.078);--cv-theme-on-secondary-container-16:rgba(23,26,44,.161);--cv-theme-outline-8:hsla(248,3%,47%,.078);--cv-theme-outline-12:hsla(248,3%,47%,.122);--cv-theme-outline-16:hsla(248,3%,47%,.161);--cv-theme-surface-variant:#ebe8ec;--cv-theme-emphasis:#b10142;--cv-theme-emphasis-container:#e8b3c6;--cv-theme-on-emphasis:#fff;--cv-theme-on-emphasis-container:#120007;--cv-theme-positive-16:rgba(3,102,0,.161);--cv-theme-caution-16:rgba(243,136,0,.161);--cv-theme-negative-12:rgba(174,18,9,.122);--cv-theme-on-secondary-container-12:rgba(23,26,44,.122);--cv-theme-on-primary-16:hsla(0,0%,100%,.161);--cv-theme-on-primary-container-8:rgba(0,17,90,.078);--cv-theme-on-primary-container-16:rgba(0,17,90,.161);--cv-theme-on-secondary-8:hsla(0,0%,100%,.078);--cv-theme-on-secondary-12:hsla(0,0%,100%,.122);--cv-theme-on-secondary-16:hsla(0,0%,100%,.161);--cv-theme-on-tertiary-8:hsla(0,0%,100%,.078);--cv-theme-on-tertiary-12:hsla(0,0%,100%,.122);--cv-theme-on-tertiary-16:hsla(0,0%,100%,.161);--cv-theme-on-tertiary-container-16:rgba(72,19,0,.161);--cv-theme-on-surface-variant-16:rgba(92,91,95,.161);--cv-theme-negative-8:rgba(174,18,9,.078);--cv-theme-negative-16:rgba(174,18,9,.161);--cv-theme-positive-12:rgba(3,102,0,.122);--cv-theme-positive-8:rgba(3,102,0,.078);--cv-theme-on-positive-8:hsla(0,0%,100%,.078);--cv-theme-on-positive-12:hsla(0,0%,100%,.122);--cv-theme-on-positive-16:hsla(0,0%,100%,.161);--cv-theme-on-positive-container-8:rgba(0,10,0,.078);--cv-theme-on-positive-container-12:rgba(0,10,0,.122);--cv-theme-on-positive-container-16:rgba(0,10,0,.161);--cv-theme-caution-12:rgba(243,136,0,.122);--cv-theme-caution-8:rgba(243,136,0,.078);--cv-theme-on-caution-8:hsla(0,0%,100%,.078);--cv-theme-on-caution-12:hsla(0,0%,100%,.122);--cv-theme-on-caution-16:hsla(0,0%,100%,.161);--cv-theme-on-negative-8:hsla(0,0%,100%,.078);--cv-theme-on-negative-12:hsla(0,0%,100%,.122);--cv-theme-on-negative-16:hsla(0,0%,100%,.161);--cv-theme-on-caution-container-8:rgba(24,14,0,.078);--cv-theme-on-caution-container-12:rgba(24,14,0,.122);--cv-theme-on-caution-container-16:rgba(24,14,0,.161);--cv-theme-emphasis-8:rgba(177,1,66,.078);--cv-theme-emphasis-12:rgba(177,1,66,.122);--cv-theme-emphasis-16:rgba(177,1,66,.161);--cv-theme-on-emphasis-8:hsla(0,0%,100%,.078);--cv-theme-on-emphasis-12:hsla(0,0%,100%,.122);--cv-theme-on-emphasis-16:hsla(0,0%,100%,.161);--cv-theme-on-emphasis-container-8:rgba(18,0,7,.078);--cv-theme-on-emphasis-container-12:rgba(18,0,7,.122);--cv-theme-on-emphasis-container-16:rgba(24,14,0,.161);--cv-theme-inverse-on-surface-12:rgba(246,243,246,.122);--cv-theme-inverse-primary-12:rgba(186,195,255,.122);--cv-theme-inverse-on-surface-8:rgba(246,243,246,.078);--cv-theme-inverse-primary-8:rgba(186,195,255,.078);--cv-theme-inverse-primary-16:rgba(186,195,255,.161);--cv-theme-inverse-on-surface-16:rgba(246,243,246,.122);--cv-theme-on-primary-74:hsla(0,0%,100%,.741);--cv-theme-on-surface-74:rgba(30,29,30,.741);--cv-theme-secondary-8:rgba(97,99,120,.078);--cv-theme-secondary-12:rgba(97,99,120,.122);--cv-theme-secondary-16:rgba(97,99,120,.161);--cv-theme-on-secondary-74:hsla(0,0%,100%,.741);--cv-theme-inverse-secondary:#c3c5dd;--cv-theme-inverse-secondary-8:rgba(195,197,221,.078);--cv-theme-inverse-secondary-12:rgba(195,197,221,.122);--cv-theme-inverse-secondary-16:rgba(195,197,221,.161);--cv-theme-on-tertiary-74:hsla(0,0%,100%,.741);--cv-theme-inverse-tertiary:#ff5f02;--cv-theme-on-negative-container-8:rgba(17,2,1,.078);--cv-theme-on-negative-container-12:rgba(17,2,1,.122);--cv-theme-on-negative-container-16:rgba(17,2,1,.161);--cv-theme-on-surface-4:rgba(30,29,30,.039);--cv-theme-on-surface-variant-4:rgba(92,91,95,.039);--cv-theme-inverse-on-surface-4:rgba(246,243,246,.039);--cv-theme-primary-4:rgba(48,83,244,.039);--cv-theme-on-primary-4:hsla(0,0%,100%,.039);--cv-theme-on-primary-container-4:rgba(0,17,90,.039);--cv-theme-inverse-primary-4:rgba(186,195,255,.039);--cv-theme-secondary-4:rgba(97,99,120,.039);--cv-theme-on-secondary-4:hsla(0,0%,100%,.039);--cv-theme-on-secondary-container-4:rgba(23,26,44,.039);--cv-theme-inverse-secondary-4:rgba(195,197,221,.039);--cv-theme-on-tertiary-4:hsla(0,0%,100%,.039);--cv-theme-on-tertiary-container-4:rgba(72,19,0,.039);--cv-theme-negative-4:rgba(174,18,9,.039);--cv-theme-on-negative-4:hsla(0,0%,100%,.039);--cv-theme-on-negative-container-4:rgba(17,2,1,.039);--cv-theme-positive-4:rgba(3,102,0,.039);--cv-theme-on-positive-4:hsla(0,0%,100%,.039);--cv-theme-on-positive-container-4:rgba(0,10,0,.039);--cv-theme-caution-4:rgba(243,136,0,.039);--cv-theme-on-caution-4:hsla(0,0%,100%,.039);--cv-theme-on-caution-container-4:rgba(24,14,0,.039);--cv-theme-emphasis-4:rgba(177,1,66,.039);--cv-theme-on-emphasis-4%4:hsla(0,0%,100%,.039);--cv-theme-on-emphasis-container-4:rgba(18,0,7,.039);--cv-theme-on-surface-20:rgba(30,29,30,.2);--cv-theme-primary-20:rgba(48,83,244,.2);--cv-theme-negative-20:rgba(174,18,9,.2);--cv-theme-positive-20:rgba(3,102,0,.2);--cv-theme-caution-20:rgba(243,136,0,.2);--cv-theme-emphasis-20:rgba(177,1,66,.2);--cv-theme-primary-24:rgba(48,83,244,.239);--cv-theme-negative-24:rgba(174,18,9,.239);--cv-theme-positive-24:rgba(3,102,0,.239);--cv-theme-caution-24:rgba(243,136,0,.239);--cv-theme-emphasis-24:rgba(177,1,66,.239);--cv-theme-background:#fdf9fc;--cv-theme-surface-variant-8:rgba(253,249,252,.078);--cv-theme-surface-variant-12:rgba(253,249,252,.122);--cv-theme-surface-variant-16:rgba(253,249,252,.161);--cv-theme-error:#ae1209;--cv-theme-on-background:#1e1d1e;--cv-theme-on-error:#fff;--cv-theme-divider:#d5d3d8;--cv-theme-accent:#3053f4;--cv-theme-surface-canvas:#fff;--cv-theme-surface-primary:#ececfe;--cv-theme-surface-primary-highlight:rgba(48,83,244,.078);--cv-theme-surface-primary-highlight-hover:rgba(48,83,244,.078);--cv-theme-surface-accent:#ececfe;--cv-theme-surface-accent-highlight:rgba(48,83,244,.078);--cv-theme-surface-accent-highlight-hover:rgba(48,83,244,.122);--cv-theme-surface-secondary:#dfe1f9;--cv-theme-surface-secondary-highlight:rgba(97,99,120,.078);--cv-theme-surface-secondary-highlight-hover:rgba(97,99,120,.078);--cv-theme-surface-positive:#8fcc8e;--cv-theme-surface-positive-highlight:rgba(3,102,0,.078);--cv-theme-surface-positive-highlight-hover:rgba(3,102,0,.078);--cv-theme-surface-caution:#ffcc8c;--cv-theme-surface-caution-highlight:rgba(243,136,0,.078);--cv-theme-surface-caution-highlight-hover:rgba(243,136,0,.078);--cv-theme-surface-negative:#ffb2ae;--cv-theme-surface-negative-highlight:rgba(174,18,9,.078);--cv-theme-surface-negative-highlight-hover:rgba(174,18,9,.078);--cv-theme-surface-emphasis:#e8b3c6;--cv-theme-surface-emphasis-highlight:rgba(177,1,66,.078);--cv-theme-surface-emphasis-highlight-hover:rgba(177,1,66,.078);--cv-theme-text-primary-on-background:#1e1d1e;--cv-theme-text-secondary-on-background:#5c5b5f;--cv-theme-text-hint-on-background:#5c5b5f;--cv-theme-text-disabled-on-background:rgba(30,29,30,.38);--cv-theme-text-icon-on-background:#5c5b5f;--cv-theme-text-logo-on-background:#ff5f02;--cv-theme-code-snippet-color:#383a42;--cv-theme-code-snippet-comment:#a0a1a7;--cv-theme-code-snippet-keyword:#a626a4;--cv-theme-code-snippet-selector:#e45649;--cv-theme-code-snippet-literal:#0184bb;--cv-theme-code-snippet-string:#50a14f;--cv-theme-code-snippet-variable:#986801;--cv-theme-code-snippet-title:#4078f2;--cv-theme-code-snippet-class:#c18401;--mdc-theme-primary:#3053f4;--mdc-theme-secondary:#616378;--mdc-theme-error:#ae1209;--mdc-theme-negative:#ae1209;--mdc-theme-positive:#036600;--mdc-theme-caution:#f38800;--mdc-theme-emphasis:#b10142;--mdc-theme-accent:#3053f4;--mdc-theme-background:#fdf9fc;--mdc-ripple-color:#1e1d1e;--mdc-theme-surface:#fdf9fc;--mdc-theme-surface-canvas:#fff;--mdc-theme-surface-primary:#ececfe;--mdc-theme-surface-primary-highlight:rgba(48,83,244,.078);--mdc-theme-surface-primary-highlight-hover:rgba(48,83,244,.078);--mdc-theme-surface-secondary:#dfe1f9;--mdc-theme-surface-secondary-highlight:rgba(97,99,120,.078);--mdc-theme-surface-secondary-highlight-hover:rgba(97,99,120,.078);--mdc-theme-surface-caution:#ffcc8c;--mdc-theme-surface-caution-highlight:rgba(243,136,0,.078);--mdc-theme-surface-caution-highlight-hover:rgba(243,136,0,.078);--mdc-theme-surface-negative:#ffb2ae;--mdc-theme-surface-negative-highlight:rgba(174,18,9,.078);--mdc-theme-surface-negative-highlight-hover:rgba(174,18,9,.078);--mdc-theme-surface-positive:#8fcc8e;--mdc-theme-surface-positive-highlight:rgba(3,102,0,.078);--mdc-theme-surface-positive-highlight-hover:rgba(3,102,0,.078);--mdc-theme-surface-emphasis:#e8b3c6;--mdc-theme-surface-emphasis-highlight:rgba(177,1,66,.078);--mdc-theme-surface-emphasis-highlight-hover:rgba(177,1,66,.078);--mdc-theme-on-primary:#fff;--mdc-theme-on-secondary:#fff;--mdc-theme-on-surface:#1e1d1e;--mdc-theme-border:#d5d3d8;--mdc-theme-surface-accent:#ececfe;--mdc-theme-surface-accent-highlight:rgba(48,83,244,.078);--mdc-theme-surface-accent-highlight-hover:rgba(48,83,244,.078);--mdc-plain-tooltip-container-color:#3e3e41;--mdc-plain-tooltip-supporting-text-color:#f6f3f6;--mdc-theme-text-primary-on-background:#1e1d1e;--mdc-theme-text-secondary-on-background:#5c5b5f;--mdc-theme-text-hint-on-background:#5c5b5f;--mdc-theme-text-disabled-on-background:rgba(30,29,30,.38);--mdc-theme-text-icon-on-background:#5c5b5f;--cv-theme-code-font-family:Menlo;--cv-theme-code-font-size:12px;--cv-theme-code-font-weight:400;--cv-theme-code-line-height:20px;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:transparent}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid rgba(0,0,0,.1);border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:transparent;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}.container_lyt7,.container_lyt7>svg,img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown>h2{--ifm-h2-font-size:2rem;margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ,cv-code-snippet{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol,ol ul,ul ol,ul ul{margin:0}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}p{margin:0 0 var(--ifm-paragraph-margin-bottom)}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary{color:var(--ifm-color-primary)}.text--secondary{color:var(--ifm-color-secondary)}.text--success{color:var(--ifm-color-success)}.text--info{color:var(--ifm-color-info)}.text--warning{color:var(--ifm-color-warning)}.text--danger{color:var(--ifm-color-danger)}.text--center{text-align:center}.text--left{text-align:left}.text--justify{text-align:justify}.text--right{text-align:right}.text--capitalize{text-transform:capitalize}.text--lowercase{text-transform:lowercase}.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{list-style:none;padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:rgba(53,120,229,.15);--ifm-alert-foreground-color:var(--ifm-color-primary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-primary-dark)}.alert--secondary{--ifm-alert-background-color:var(--ifm-color-secondary-contrast-background);--ifm-alert-background-color-highlight:rgba(235,237,240,.15);--ifm-alert-foreground-color:var(--ifm-color-secondary-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-secondary-dark)}.alert--success{--ifm-alert-background-color:var(--ifm-color-success-contrast-background);--ifm-alert-background-color-highlight:rgba(0,164,0,.15);--ifm-alert-foreground-color:var(--ifm-color-success-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-success-dark)}.alert--info{--ifm-alert-background-color:var(--ifm-color-info-contrast-background);--ifm-alert-background-color-highlight:rgba(84,199,236,.15);--ifm-alert-foreground-color:var(--ifm-color-info-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-info-dark)}.alert--warning{--ifm-alert-background-color:var(--ifm-color-warning-contrast-background);--ifm-alert-background-color-highlight:rgba(255,186,0,.15);--ifm-alert-foreground-color:var(--ifm-color-warning-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-warning-dark)}.alert--danger{--ifm-alert-background-color:var(--ifm-color-danger-contrast-background);--ifm-alert-background-color-highlight:rgba(250,56,62,.15);--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.alert a{text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px;text-decoration-thickness:1px}.avatar{-moz-column-gap:var(--ifm-avatar-intro-margin);column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:-moz-any-link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:transparent;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal);margin:0}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.markdown h1:first-child,.markdown h2{color:#00233c;font-style:normal;font-family:Inter,sans-serif}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;list-style:none;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;pointer-events:none;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor transparent;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white);--ifm-footer-background-color:#28353b}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_UjKb>:last-child,.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child,.footer__items,.tabItem_Ymn6>:last-child{margin-bottom:0}[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title,.title_f1Hy{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{list-style:none;margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist-caret:before{transform:rotate(0)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;visibility:hidden;left:0;bottom:0}.menu__link{color:var(--ifm-menu-color);flex:1}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after,.menu__link--sublist-caret:before{height:1.25rem;transition:transform var(--ifm-transition-fast) linear;width:1.25rem;content:"";filter:var(--ifm-menu-link-sublist-icon-filter)}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.menu__caret:before,.menu__list-item--collapsed .menu__caret:before{margin-left:calc(var(--ifm-menu-link-padding-horizontal)/2)}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}#nprogress,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:hsla(0,0%,100%,.1);--ifm-navbar-search-input-placeholder-color:hsla(0,0%,100%,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:hsla(0,0%,100%,.05);--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::-moz-placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:rgba(0,0,0,.6);position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{-moz-column-gap:var(--ifm-pagination-page-spacing);column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto;padding-left:0}.tabs__item{border-bottom:3px solid transparent;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.menu__caret,.navbar{padding:0}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.menu__link,.menu__list-item-collapsible{border-radius:var(----mdc-list-side-padding,16px)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:hsla(0,0%,100%,.05);--ifm-color-content:#e3e3e3;--ifm-color-content-secondary:#fff;--ifm-breadcrumb-separator-filter:invert(64%) sepia(11%) saturate(0%) hue-rotate(149deg) brightness(99%) contrast(95%);--ifm-code-background:hsla(0,0%,100%,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:hsla(0,0%,100%,.07);--ifm-toc-border-color:var(--ifm-color-emphasis-200);--ifm-color-primary-contrast-background:#102445;--ifm-color-primary-contrast-foreground:#ebf2fc;--ifm-color-secondary-contrast-background:#474748;--ifm-color-secondary-contrast-foreground:#fdfdfe;--ifm-color-success-contrast-background:#003100;--ifm-color-success-contrast-foreground:#e6f6e6;--ifm-color-info-contrast-background:#193c47;--ifm-color-info-contrast-foreground:#eef9fd;--ifm-color-warning-contrast-background:#4d3800;--ifm-color-warning-contrast-foreground:#fff8e6;--ifm-color-danger-contrast-background:#4b1113;--ifm-color-danger-contrast-foreground:#ffebec;--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.302);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}.plugin-pages body{background:url(/ai-unlimited-docs/pr-previews/pr-2/assets/images/dots_pattern_hero-ef05bc9098f954c35a13e66ded1ac933.png) right 0/contain no-repeat}.button.button--secondary{align-items:flex-start;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:10px;padding:16px}aside.theme-doc-sidebar-container{border-right:none}.alert--secondary a{text-decoration-color:#333a3e}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading));font-size:54px;font-weight:300;letter-spacing:-1.62px;line-height:64px;margin-bottom:64px}.markdown h2{font-size:24px;font-weight:600;line-height:36px}.markdown p,.menu__link{font-style:normal;font-weight:400;line-height:20px}.markdown p{color:var(--Gray-700,#333a3e);font-family:Inter,sans-serif;font-size:16px}.navbar{background-color:unset;box-shadow:none;display:unset;height:unset}.navbar__logo{height:1.5rem}html:not(.plugin-pages) .main-wrapper{box-sizing:border-box;max-width:1440px;padding:6.75rem 1.5rem 0}html:not(.plugin-pages).plugin-search-algolia .main-wrapper{padding:3.75rem 0}.theme-doc-sidebar-container .menu{padding-left:0;padding-right:16px;padding-top:1rem}.menu__link{--ifm-menu-link-padding-vertical:4px;--ifm-menu-link-padding-horizontal:12px;--ifm-menu-color:#5c5b5f;--ifm-menu-color-active:#171a2c;--ifm-menu-color-background-active:#dfe1f9;--ifm-menu-color-background-hover:#1e1d1e14;font-size:14px;letter-spacing:.25px}.menu__caret,.menu__link--sublist-caret{--ifm-menu-link-sublist-icon:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTEwIDE3IDUtNS01LTV2MTBaIiBmaWxsPSIjNUM1QjVGIi8+PC9zdmc+);--ifm-menu-color-background-hover:none}.docSidebarContainer_YfHR,.menu__link--sublist-caret:after,.sidebarLogo_isFc,.themedComponent_mlkZ,html[data-navbar=false] .navbar{display:none}.menu__caret:before,.menu__link--sublist-caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/1.5rem 1.5rem;transform:rotate(90deg)}.menu__link--sublist-caret:before{margin-left:calc(var(--ifm-menu-link-padding-horizontal)/-2);margin-right:var(--ifm-menu-link-padding-horizontal)}.menu__list-item-collapsible{flex-direction:row-reverse}.menu__list-item-collapsible--active{background-color:#dfe1f9}.menu__list .menu__list{padding-left:24px}.breadcrumbs__item:first-child .breadcrumbs__link,.table-of-contents,.table-of-contents ul,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.table-of-contents__left-border{border-left:none}.table-of-contents ul a{padding-left:calc(var(--ifm-toc-padding-horizontal)*2.25)}.table-of-contents__link{font-size:.75rem;line-height:1.25rem;border-left:2px solid var(--cv-theme-primary-20);padding:.375rem var(--ifm-toc-padding-horizontal)}.table-of-contents__link--active{color:var(--ifm-toc-link-color);font-weight:700;border-left:2px solid var(--cv-theme-primary)}.breadcrumbs__link{color:var(--ifm-color-secondary);font-size:.75rem}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--cv-theme-light-colors-tertiary);--ifm-button-border-color:var(--cv-theme-light-colors-tertiary);color:var(--cv-theme-light-colors-on-tertiary)}cv-code-snippet{background-color:var(--cv-theme-surface-container)}html.plugin-search-algolia .main-wrapper{--ifm-container-width-xl:1440px;background-color:#f6f7fb}html.plugin-search-algolia .main-wrapper .container{padding:0 2rem}._codeSnippetWrapper_p309k_1,._dropdown_rvym6_16,._navItemWrapper_lnp7r_33,.doc-card{position:relative}.doc-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.doc-card:hover:after{transform:scaleX(1)}.doc-card:after{border-bottom:2px solid var(--cv-theme-text-logo-on-background);bottom:0;content:"";display:block;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease-in-out;width:100%}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark] .themedComponent--dark_xIcU,[data-theme=light] .themedComponent--light_NVdE,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}[data-theme=dark]:root{--docusaurus-collapse-button-bg:hsla(0,0%,100%,.05);--docusaurus-collapse-button-bg-hover:hsla(0,0%,100%,.1)}.collapseSidebarButton_PEFL{display:none;margin:0}.iconExternalLink_nPIU{margin-left:.3rem}.docMainContainer_TBSr,.docRoot_UBD9{display:flex;width:100%}.docsWrapper_hBAB{display:flex;flex:1 0 auto}.DocSearch-Button,.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Button{background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;font-weight:500;justify-content:space-between;user-select:none}.DocSearch-Footer,.DocSearch-Help{-webkit-user-select:none;-moz-user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:0}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Hit-Tree,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Input,.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;font:inherit}.DocSearch-Button-Keys{min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;width:20px}.DocSearch-Button-Key--pressed{box-shadow:var(--docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}.DocSearch--active{overflow:hidden!important}*,.DocSearch-Container,.DocSearch-Container *,:after,:before,body{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a,._headerNavMobile_nxzxr_106 a,._headerNav_nxzxr_83 a,.sidebarItemLink_mo7H:hover,a.col_NUvg{text-decoration:none}.DocSearch-Hit[aria-selected=true] mark,.content_knG7 a{text-decoration:underline}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:0 0;border:0;color:var(--docsearch-text-color);flex:1;outline:0;width:80%}.DocSearch-Hit-action-button,.DocSearch-Reset{-webkit-appearance:none;-moz-appearance:none;border:0;cursor:pointer}._footer_1n76u_38,._headerNavMobile_nxzxr_106 nav,body{-webkit-font-smoothing:antialiased}._footer_1n76u_38,.features_t9lD h2,body{font-family:Inter,sans-serif}.DocSearch-Input::-moz-placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Cancel,.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator,.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset{animation:.1s ease-in forwards a;appearance:none;background:none;border-radius:50%;color:var(--docsearch-icon-color);padding:2px;right:0}.DocSearch-Help,.DocSearch-HitsFooter,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.sidebar_re4s,.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem)}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:0 0}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul,._footer_1n76u_38 ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help{font-size:.9em;margin:0;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}.DocSearch-Hit--deleting{opacity:0;transition:.25s linear}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:.25s linear .25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);line-height:32px;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color);--docsearch-hit-active-color:var(--ifm-color-secondary);background-color:var(--cv-theme-surface-canvas)}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon,.DocSearch-MagnifierLabel svg{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color)}.DocSearch-Hit-action{align-items:center;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border-radius:50%;color:inherit;padding:2px}#__docusaurus-base-url-issue-banner-container,.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Footer,.DocSearch-Hit-action,.DocSearch-Hit-icon,.DocSearch-Hit-path,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j,svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon,._headerNavMobileSecondaryMenu_nxzxr_242 ._show_nxzxr_246,._headerNavMobile_nxzxr_106,.tocCollapsibleContent_vkbj a{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Commands,.DocSearch-Commands-Key{color:var(--docsearch-muted-color);display:flex}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:0;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;user-select:none;width:100%;z-index:300}.DocSearch-Container,.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1)}.DocSearch-Commands{list-style:none;margin:0;padding:0}.DocSearch-Commands li,.buttons_AeoN,.container_bfhl{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--docsearch-key-shadow);height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@keyframes a{0%{opacity:0}to{opacity:1}}.DocSearch-Button{height:30px;margin:0;padding:0;transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);--docsearch-searchbox-shadow:none;--docsearch-searchbox-background:transparent;--docsearch-text-color:#333a3e}.DocSearch-Container{--ifm-z-index-fixed:20;--docsearch-container-background:#333a3e26;--docsearch-modal-background:var(--cv-theme-surface-canvas);--docsearch-modal-shadow:0 12px 24px -6px rgba(16,24,40,.18);--docsearch-searchbox-shadow:none;--docsearch-searchbox-height:48px;--docsearch-spacing:2rem}.DocSearch-Hit-source{--docsearch-highlight-color:var(--ifm-color-secondary);font-size:.9375rem;font-weight:600;letter-spacing:0;margin:0;padding:2rem 0 1rem}.DocSearch-Input{color:#333a3e;font-size:1rem}.DocSearch-Form{--docsearch-spacing:1rem;border-bottom:1px solid #ebedee;border-radius:0}.DocSearch-Form,.DocSearch-Hit a{--docsearch-highlight-color:var(--cv-theme-tertiary)}.DocSearch-Hit a{box-shadow:none;padding-left:0}.DocSearch-Hit-title{font-size:.9375rem;font-weight:400}.DocSearch-Hit a:hover{--docsearch-hit-active-color:var(--cv-theme-tertiary);background-color:var(--cv-theme-surface-canvas)}.DocSearch-Hit-Container{--docsearch-hit-color:var(--ifm-color-secondary);height:unset;padding:.75rem 0}.DocSearch-Hit-content-wrapper{margin:0}.DocSearch-Input{height:40px;padding:.6875rem .8125rem .6875rem .75rem}.DocSearch-Modal{--docsearch-modal-width:720px;margin-top:3.5rem;max-width:700px}.DocSearch-HitsFooter{justify-content:left;padding:1.5rem 0 0}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit;background:var(--ifm-color-secondary);border:1px solid var(--ifm-color-secondary);border-radius:12px;color:var(--cv-theme-surface-canvas);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;line-height:1.5rem;padding:.75rem 1rem;transition:.25s ease-in-out}.DocSearch-HitsFooter a:hover{background:var(--cv-theme-text-logo-on-background);border-color:var(--cv-theme-text-logo-on-background);color:var(--cv-theme-surface-canvas);text-decoration:none}.DocSearch-HitsFooter a:after,.buttons_AeoN .getStartedButton_vbwW:after{content:"east";font-family:Material Symbols Outlined;margin-left:.5rem;pointer-events:none;position:relative;top:1px}.sideNavPresent .DocSearch-Modal{margin-top:4.75rem}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0;text-align:center}.content_knG7 a{color:inherit}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}._siteHeader_nxzxr_37,body{background-color:#fff}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hash-link:before{content:"#"}._containerWide_1n76u_1,._containerWide_nxzxr_1{box-sizing:border-box;margin:auto;max-width:1440px;padding:0 1.5rem}body{color:#333a3e;font-size:16px;margin:0;overflow-x:hidden;padding:0}._headerUtility_nxzxr_41{align-items:center;background:#f6f7fb;color:#00233c;display:none;font-size:.75rem;line-height:1rem;min-height:28px}._headerUtility_nxzxr_41 ._containerWide_nxzxr_1{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end}._headerUtility_nxzxr_41 ul{display:flex;list-style:none;margin:0;padding:0}._headerUtility_nxzxr_41 a{background-image:linear-gradient(#00233c,#00233c);background-image:webkit-linear-gradient(#00233c,#00233c);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:#00233c;position:relative;text-decoration:none;transition:.25s ease-in-out;width:100%}._headerUtility_nxzxr_41 a:hover{background-size:100% 1px;text-decoration:none}._headerNavWrapper_nxzxr_83{position:sticky;top:0;width:100%;z-index:101}._active_xrbap_58 ul,._headerNavWrapper_nxzxr_83 ul,._navItemMenu_lnp7r_37 ul li,.containsTaskList_mC6p{list-style:none}._headerNav_nxzxr_83{background-color:#fff;display:none}._headerNav_nxzxr_83 nav{align-items:center;background-color:#fff;display:flex;height:88px}._headerNav_nxzxr_83 ._headerNavElement_nxzxr_110{align-items:center;display:flex;flex:1 0 auto}._headerNavLogoText_nxzxr_116{color:#333a3e;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.44px;line-height:20px;margin-left:16px}._headerNavMainMenu_nxzxr_126{align-items:flex-end;display:flex;height:1.875rem;margin:0;padding:0 20px;width:100%}._headerNavActions_nxzxr_136{justify-content:flex-end;margin:0;padding:0}._headerNavActionItem_nxzxr_142{margin-left:1.5rem}._headerNavLogo_nxzxr_116{align-items:end;display:flex}._headerNavVDivider_nxzxr_155{background-color:#5e7484;height:.9375rem;margin:0 .875rem;padding:0 .5px}._headerNavMobile_nxzxr_106 nav{background:#fff;border-bottom:1px solid #e5e5e5;box-sizing:border-box;color:#333a3e;left:0;letter-spacing:0;line-height:26px;padding:1rem 1.5rem;position:fixed;top:0;width:100%;z-index:200}._headerNavMobileWrapper_nxzxr_178{align-items:center;display:flex;justify-content:space-between}._headerNav_nxzxr_83 ._teradataLogo_nxzxr_184{height:1.75rem;width:9.25rem}._headerNavMobile_nxzxr_106 ._teradataLogo_nxzxr_184{height:1rem;margin-right:1rem;width:5.5rem}._headerNavMobileLogoText_nxzxr_195{color:#333a3e;font-size:1rem;font-weight:400;line-height:1rem;white-space:nowrap}._headerNavMobileTopLinks_nxzxr_203{align-items:center;display:flex;margin:0;padding:0}._headerNavMobileTopLinks_nxzxr_203 li{height:24px;padding-left:1.25rem}._headerNavMobileMenuIcon_nxzxr_214{background-color:transparent;border:none;cursor:pointer;height:24px;outline:0;padding-right:0}._headerNavMobileFooter_nxzxr_223{background-color:#f6f7fb;display:flex}._headerNavMobileFooter_nxzxr_223 ul{align-items:center;display:flex;margin:1em 0;padding:0 2rem}._headerNavMobileFooter_nxzxr_223 a{color:#333a3e;font-size:.925rem;font-weight:700;text-decoration:none}._headerNavMobileSecondaryMenu_nxzxr_242{padding-left:2px;padding-top:1.5rem}._headerNavMobileIcon_nxzxr_250,._sidenavHeader_nxzxr_254 img{cursor:pointer}._sidenavHeader_nxzxr_254{align-items:center;border-bottom:1px solid #ced3da;display:flex;justify-content:space-between;padding:1rem}._sidenavHeader_nxzxr_254 h3{font-size:1rem;font-weight:600;margin:0}._sidenavContent_nxzxr_270{padding:1rem}._navItemLink_lnp7r_1{color:#00233c;cursor:pointer;display:block;font-size:.9375rem;font-weight:600;line-height:1.25rem;padding:0 .75rem;position:relative;text-decoration:none;transition:.25s;white-space:nowrap}._navItemLink_lnp7r_1:hover{color:#ff5f02;text-decoration:none}._navItemLink_lnp7r_1._active_lnp7r_20:after,._navItemLink_lnp7r_1._isOpen_lnp7r_19:after{background:#ff5f02;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);transition:.1s;width:3rem}._navItemMenu_lnp7r_37{background:#fff;border-radius:12px;box-shadow:0 12px 24px -6px #1018282e;position:absolute;top:5rem;transform:translate(-32%);transition:.25s ease-in-out;width:320px}._navItemMenu_lnp7r_37 ul{padding:2rem 1.5rem 1.25rem}._navItemMenu_lnp7r_37 li{align-items:center;display:flex;justify-content:space-between;list-style:none}._navItemMenu_lnp7r_37 li a{text-wrap:nowrap;color:#00233c;font-size:15px;font-weight:600;line-height:32px}._navItemMenu_lnp7r_37 li a._active_lnp7r_20,._navItemMenu_lnp7r_37 li a:hover{color:#ff5f02}._externalLinkImg_lnp7r_70,._externalLinkImg_rvym6_91{width:1rem}._caret_rvym6_1{border:solid #333a3e;border-width:0 2px 2px 0;content:"";cursor:pointer;padding:3px;position:absolute;right:3px;transform:rotate(45deg);transition:.25s}._caret_1n76u_19._active_1n76u_30,._caret_rvym6_1._active_rvym6_12{transform:rotate(45deg) rotate(-180deg)}._dropdownToggle_rvym6_20{border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:10px}._dropdownIcon_rvym6_27{border-color:#000 transparent transparent;border-style:solid;border-width:5px 5px 0;display:inline-block;height:0;margin-left:5px;transition:transform .3s;width:0}._dropdownIconOpen_rvym6_38{transform:rotate(180deg)}._dropdownMenu_rvym6_42{background-color:transparent;list-style:none;margin-top:5px;padding:0 2.5rem}._dropdownMenuItem_rvym6_50{border-bottom:1px solid #ced3da;color:#00233c;font-size:.9375rem;font-weight:600;line-height:1.5rem;list-style:none;margin:0;padding:16px 0;position:relative;transition:.25s}._dropdownMenuItem_rvym6_50 ._dropdownMenuItem_rvym6_50{border:none;font-size:15px;font-weight:400;padding:.75rem 0;transition:color .3s}._dropdownMenuItem_rvym6_50 a{color:#333;display:inline-flex;text-decoration:none}._dropdownMenuItem_rvym6_50 a img{margin-top:2px;padding-left:.25rem}._dropdownMenuItem_rvym6_50 a:hover{color:#007bff}._dropdownMenuItem_rvym6_50 ._dropdownMenu_rvym6_42{padding:0 .75rem}._dropdownMenuItemLabel_rvym6_85{align-items:center;cursor:pointer;display:flex}._pageBlackout_1a0cl_1{background-color:#ced3da;height:100vh;left:0;opacity:.1;pointer-events:all;position:fixed;top:0;transform:translate(-100%);transition:opacity .25s;width:100vw;z-index:49}._pageBlackout_1a0cl_1._show_1a0cl_14{opacity:.15;pointer-events:all;transform:translate(0)}._sidenav_su8a8_1{background-color:#fff;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:700px;min-width:320px;position:fixed;top:0;transition:transform .5s;z-index:199}._sidenav_su8a8_1._show_su8a8_15{box-shadow:2px 7px 10px #00000075}._sidenav_su8a8_1._show_su8a8_15._left_su8a8_18,._sidenav_su8a8_1._show_su8a8_15._right_su8a8_21{transform:translate(0)}._sidenav_su8a8_1._right_su8a8_21{right:0;transform:translate(100%)}._sidenav_su8a8_1._left_su8a8_18{left:0;transform:translate(-100%)}._languageSelectorWrapper_xrbap_1{display:inline-block;position:relative}._languageSelectorToggle_xrbap_6{align-items:center;background:0 0;border:none;cursor:pointer;display:flex;font-size:.75rem;padding:0 1.2rem 0 0;position:relative;transition:.25s;width:auto;z-index:1}._languageSelectorToggle_xrbap_6:after{border-left:1px solid;border-top:1px solid;bottom:0;content:"";height:6px;margin:auto;position:absolute;right:2px;top:0;transform:translateY(-1px) rotate(45deg) rotate(180deg);transition:.25s;width:6px;z-index:0}._languageSelector_xrbap_1{background:#f6f7fb;border-color:transparent;border-radius:2px;box-shadow:0 4px 4px #00000040;color:#333a3e;font-size:.9375rem;overflow:auto;position:absolute;right:0;top:2.25rem;visibility:hidden;z-index:1}._languageOption_xrbap_50{background:0 0;cursor:pointer;font-size:.9375rem;letter-spacing:0;padding:8px 0;text-align:right}._languageOption_xrbap_50._active_xrbap_58{font-weight:600}._active_xrbap_58 ._languageSelectorToggle_xrbap_6:after{transform:translateY(2px) rotate(45deg)}._active_xrbap_58 ._languageSelector_xrbap_1{display:block;opacity:1;padding:28px 32px;transition:.25s;visibility:visible}._active_xrbap_58 ._languageSelector_xrbap_1._top_xrbap_75{bottom:2rem;top:auto}._caret_1n76u_19{border:solid #333a3e;border-width:0 2px 2px 0;content:"";cursor:pointer;padding:3px;position:absolute;right:3px;transform:rotate(45deg);transition:.25s;display:none}._footerNavLink_1n76u_76,._iconLink_sxybv_1{transition:.25s ease-in-out;text-decoration:none}._footer_1n76u_38{background:#f6f7fb;box-sizing:border-box;margin:0;padding:20px 0 40px}._footerLinksWrapper_1n76u_52{align-items:flex-start;display:flex;flex-wrap:nowrap}._footerLink_1n76u_52{flex:1 0 0;padding:.5rem}._footerLinkTitle_1n76u_63{color:#00233c;font-weight:600;line-height:28px;padding-bottom:1rem;pointer-events:none;position:relative}._footerLinkItem_1n76u_72{margin:16px 0}._footerNavLink_1n76u_76{background-image:linear-gradient(#00233c,#00233c);background-image:webkit-linear-gradient(#00233c,#00233c);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;color:#00233c;font-size:15px;font-weight:400;line-height:1.5rem;position:relative}._footerNavLink_1n76u_76:hover{background-size:100% 1px;color:#00233c;text-decoration:none}._socialLinksList_1n76u_97{display:grid;gap:1rem .75rem;grid-template-columns:repeat(3,0fr)}._legalLinksWrapper_1n76u_103{display:flex;flex-wrap:wrap;gap:0 1.5rem}._copyrightWrapper_1n76u_109{align-items:center;font-size:.875rem;margin:0 auto}._copyrightLinks_1n76u_115{align-items:center;border-top:1px solid #b2b9c0;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:24px}._copyrightText_1n76u_124{margin-bottom:1.5rem}._externalIconImg_1n76u_128{margin:0 0 -2px 8px}._legalLinksWrapper_1n76u_103 ._footerLinkItem_1n76u_72{margin:0 0 .5rem}._iconLink_sxybv_1{align-items:center;background:#00233c;border-radius:100%;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}._iconLink_sxybv_1:hover{background:#ff5f02;text-decoration:none}._icon_sxybv_1{color:#fff}.searchQueryInput_cpyO:focus,.searchVersionInput_wf2r:focus,body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.sidebar_re4s{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 2rem)}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.container_mt6G,.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}.searchBarWrapper_gqUr{background-color:var(--cv-theme-surface-canvas)}.searchQueryInput_cpyO,.searchVersionInput_wf2r{background:var(--docsearch-searchbox-focus-background);border:none;border-bottom:1px solid #9ca4a8;color:var(--docsearch-text-color);font:var(--ifm-font-size-base) var(--ifm-font-family-base);font-size:1.15rem;font-weight:400;line-height:1.5rem;margin-bottom:.5rem;padding:.8rem .8rem .8rem 2rem;transition:border var(--ifm-transition-fast) ease;width:100%}.searchQueryInput_cpyO::-moz-placeholder{color:var(--docsearch-muted-color)}.searchQueryInput_cpyO::placeholder{color:var(--docsearch-muted-color)}.searchResultsColumn_PLpb{color:var(--ifm-color-secondary);font-size:1.125rem;font-style:normal;font-weight:400;line-height:26px;margin:1.25rem 0 1rem;padding:1rem 0}.searchQueryColumn_hQFc{margin-bottom:2rem;padding:0;position:relative}.searchQueryColumn_hQFc i{font-size:1.5rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;font-weight:400;position:absolute;top:.875rem}.algoliaLogo_YElR{max-width:150px}.algoliaLogoPathFill_grp5{fill:var(--ifm-font-color-base)}.searchResultItem_AlWU{background:var(--cv-theme-surface-canvas);border:1px solid #ced3da;border-radius:12px;color:#333a3e;height:100%;margin:auto;overflow:hidden;padding:1.25rem;position:relative;text-align:left;text-decoration:none;transition:.25s;width:100%}.searchResultItemHeading_HJFH{--ifm-link-color:var(--ifm-color-secondary);font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.searchResultItemPath_x9Ef{--ifm-breadcrumb-separator-size-multiplier:1;color:var(--ifm-color-content-secondary);font-size:.8rem}.searchResultItemSummary_jej3{font-size:1.065rem;font-weight:400;margin:1rem 0 0}.card_adw1{--ifm-link-hover-color:unset;--ifm-link-hover-decoration:none;margin:0 0 1.25rem;width:100%}.loadingSpinner_E_zt{animation:1s linear infinite b;border:.4em solid var(--cv-material-grey-200);border-radius:50%;border-top-color:var(--ifm-color-primary);height:3rem;margin:0 auto;width:3rem}@keyframes b{to{transform:rotate(1turn)}}.loader_ujSQ{margin-top:2rem}.search-result-match{background:rgba(255,215,142,.25);color:var(--docsearch-hit-color);padding:.09em 0}.authorCol_Hf19{flex-grow:1!important;max-width:inherit!important}.imageOnlyAuthorRow_pa_O{display:flex;flex-flow:row wrap}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.features_t9lD{align-items:center;background:var(--ifm-color-white);display:flex;gap:1.5rem;padding:2rem 0}.features_t9lD h2{color:#00243d;font-size:42px;font-style:normal;font-weight:300;letter-spacing:-1.26px;line-height:52px;margin-bottom:40px}.card_L8bV h3,.heroBanner_qdFl h1{color:var(--Primary-Navy,#00233c)}.col_NUvg{padding:0 .75rem 1.5rem}.card_L8bV{--ifm-spacing-horizontal:0.25rem;background:#fff;border:1px solid #ced3da;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.card_L8bV h3{font-family:Inter;font-size:1.5rem;font-style:normal;font-weight:600;letter-spacing:-.24px;line-height:34px;margin-bottom:0}.featureSvg_GfXr{height:200px;width:200px}.container_a30C{padding:0 1.5rem}.row_kvGa{margin:0 -.625rem}.heroBanner_qdFl{background:none;color:#333a3e;overflow:hidden;padding:6rem 0 2rem;position:relative;text-align:center}.heroBanner_qdFl h1{font-size:54px;font-weight:300;letter-spacing:-1.62px;line-height:64px}.heroBanner_qdFl h1,.heroBanner_qdFl p{font-family:Inter,sans-serif;font-style:normal;text-align:left}.heroBanner_qdFl p{font-size:20px;font-weight:400;letter-spacing:.25px;line-height:30px}.heroBlur__r1L{background:rgba(255,85,2,.6);border-radius:24px;filter:blur(50px);flex-shrink:0;height:260px;margin:-260px auto auto;overflow:visible;position:relative;width:360px;z-index:-1}.hero__subtitle_AUTZ,.hero__title_sobY{text-align:left}.buttons_AeoN{justify-content:start;margin-top:2rem}.container_bfhl{box-sizing:border-box;flex-direction:row;justify-content:space-between;max-width:1440px;padding:0 1.5rem}.buttons_AeoN .getStartedButton_vbwW{flex-direction:row;font-size:1.125rem}.theme-dark{--cv-theme-primary:#bac3ff;--cv-theme-primary-container:#1d2c43;--cv-theme-on-primary:#111a28;--cv-theme-secondary:#c3c5dd;--cv-theme-secondary-container:#434659;--cv-theme-on-secondary:#171a2c;--cv-theme-on-secondary-container:#dfe1f9;--cv-theme-tertiary-container:#c25d33;--cv-theme-on-tertiary:#612e1a;--cv-theme-on-tertiary-container:#fef1ec;--cv-theme-surface:#161616;--cv-theme-surface-dim:#0e0e0e;--cv-theme-surface-bright:#4a4a4d;--cv-theme-surface-container-lowest:#1e1d1e;--cv-theme-surface-container-low:#252426;--cv-theme-surface-container:#2c2b2d;--cv-theme-surface-container-high:#323134;--cv-theme-surface-container-highest:#38383b;--cv-theme-on-surface:#ebe8ec;--cv-theme-on-surface-variant:#ebe8ec;--cv-theme-inverse-surface:#ebe8ec;--cv-theme-inverse-on-surface:#3e3e41;--cv-theme-negative:#fd7d69;--cv-theme-negative-container:#65322a;--cv-theme-on-negative:#331915;--cv-theme-on-negative-container:#ffac9f;--cv-theme-positive:#91d890;--cv-theme-positive-container:#224b22;--cv-theme-on-positive:#112611;--cv-theme-on-positive-container:#91d890;--cv-theme-caution:#ffcd9e;--cv-theme-caution-container:#66492f;--cv-theme-on-caution:#66492f;--cv-theme-on-caution-container:#ffcd9e;--cv-theme-outline:#8f8e97;--cv-theme-outline-variant:#3e3e41;--cv-theme-primary-fixed:#dde1ff;--cv-theme-tertiary-fixed:#f79e79;--cv-theme-tertiary-fixed-dim:#f37440;--cv-theme-primary-8:rgba(186,195,255,.078);--cv-theme-primary-12:rgba(186,195,255,.122);--cv-theme-on-surface-8:rgba(235,232,236,.078);--cv-theme-on-surface-12:rgba(235,232,236,.122);--cv-theme-on-primary-container:#dde1ff;--cv-theme-inverse-primary:#3053f4;--cv-theme-on-surface-38:rgba(235,232,236,.38);--cv-theme-on-surface-16:rgba(235,232,236,.161);--cv-theme-on-primary-12:rgba(17,26,40,.122);--cv-theme-on-primary-8:rgba(17,26,40,.078);--cv-theme-primary-16:rgba(186,195,255,.161);--cv-theme-on-surface-variant-8:hsla(264,6%,84%,.078);--cv-theme-on-tertiary-container-8:hsla(17,90%,96%,.078);--cv-theme-on-tertiary-container-12:hsla(17,90%,96%,.122);--cv-theme-on-primary-container-12:rgba(221,225,255,.122);--cv-theme-on-surface-variant-12:hsla(264,6%,84%,.122);--cv-theme-on-secondary-container-8:rgba(91,93,114,.078);--cv-theme-on-secondary-container-16:rgba(97,99,120,.161);--cv-theme-outline-8:hsla(247,4%,57%,.078);--cv-theme-outline-12:hsla(247,4%,57%,.122);--cv-theme-outline-16:hsla(247,4%,57%,.161);--cv-theme-surface-variant:#000;--cv-theme-emphasis:#cc809c;--cv-theme-emphasis-container:#66404e;--cv-theme-on-emphasis:#191013;--cv-theme-on-emphasis-container:#ffd9e7;--cv-theme-positive-16:rgba(145,216,144,.161);--cv-theme-caution-16:rgba(255,183,117,.161);--cv-theme-negative-12:hsla(8,97%,70%,.122);--cv-theme-on-secondary-container-12:rgba(91,93,114,.122);--cv-theme-on-primary-16:rgba(17,26,40,.161);--cv-theme-on-primary-container-8:rgba(221,225,255,.078);--cv-theme-on-primary-container-16:rgba(221,225,255,.161);--cv-theme-on-secondary-8:rgba(23,26,44,.078);--cv-theme-on-secondary-12:rgba(23,26,44,.122);--cv-theme-on-secondary-16:rgba(23,26,44,.161);--cv-theme-on-tertiary-8:rgba(97,46,26,.078);--cv-theme-on-tertiary-12:rgba(97,46,26,.122);--cv-theme-on-tertiary-16:rgba(97,46,26,.161);--cv-theme-on-tertiary-container-16:hsla(17,90%,96%,.161);--cv-theme-on-surface-variant-16:hsla(264,6%,84%,.161);--cv-theme-negative-8:hsla(8,97%,70%,.078);--cv-theme-negative-16:hsla(8,97%,70%,.161);--cv-theme-positive-12:rgba(145,216,144,.122);--cv-theme-positive-8:rgba(145,216,144,.078);--cv-theme-on-positive-8:rgba(17,38,17,.078);--cv-theme-on-positive-12:rgba(17,38,17,.122);--cv-theme-on-positive-16:rgba(17,38,17,.161);--cv-theme-on-positive-container-8:rgba(145,216,144,.078);--cv-theme-on-positive-container-12:rgba(145,216,144,.122);--cv-theme-on-positive-container-16:rgba(145,216,144,.161);--cv-theme-caution-12:rgba(255,183,117,.122);--cv-theme-caution-8:rgba(255,183,117,.078);--cv-theme-on-caution-8:rgba(102,73,47,.078);--cv-theme-on-caution-12:rgba(102,73,47,.122);--cv-theme-on-caution-16:rgba(102,73,47,.161);--cv-theme-on-negative-8:rgba(51,25,21,.078);--cv-theme-on-negative-12:rgba(51,25,21,.122);--cv-theme-on-negative-16:rgba(51,25,21,.161);--cv-theme-on-caution-container-8:rgba(25,18,12,.078);--cv-theme-on-caution-container-12:rgba(25,18,12,.122);--cv-theme-on-caution-container-16:rgba(25,18,12,.161);--cv-theme-emphasis-8:rgba(204,128,156,.078);--cv-theme-emphasis-12:rgba(204,128,156,.122);--cv-theme-emphasis-16:rgba(204,128,156,.161);--cv-theme-on-emphasis-8:rgba(25,16,19,.078);--cv-theme-on-emphasis-12:rgba(25,16,19,.122);--cv-theme-on-emphasis-16:rgba(25,16,19,.161);--cv-theme-on-emphasis-container-8:rgba(255,217,231,.078);--cv-theme-on-emphasis-container-12:rgba(255,217,231,.122);--cv-theme-on-emphasis-container-16:rgba(255,217,231,.161);--cv-theme-inverse-on-surface-12:rgba(62,62,65,.122);--cv-theme-inverse-primary-12:rgba(48,83,244,.122);--cv-theme-inverse-on-surface-8:rgba(62,62,65,.078);--cv-theme-inverse-primary-8:rgba(48,83,244,.078);--cv-theme-inverse-primary-16:rgba(48,83,244,.161);--cv-theme-inverse-on-surface-16:rgba(62,62,65,.161);--cv-theme-on-primary-74:rgba(17,26,40,.741);--cv-theme-on-surface-74:rgba(235,232,236,.741);--cv-theme-secondary-8:rgba(195,197,221,.078);--cv-theme-secondary-12:rgba(195,197,221,.122);--cv-theme-secondary-16:rgba(195,197,221,.161);--cv-theme-on-secondary-74:rgba(23,26,44,.741);--cv-theme-inverse-secondary:#5b5d72;--cv-theme-inverse-secondary-8:rgba(97,99,120,.078);--cv-theme-inverse-secondary-12:rgba(97,99,120,.122);--cv-theme-inverse-secondary-16:rgba(97,99,120,.161);--cv-theme-on-tertiary-74:rgba(97,46,26,.741);--cv-theme-inverse-tertiary:#612e1a;--cv-theme-on-negative-container-8:hsla(8,100%,81%,.078);--cv-theme-on-negative-container-12:hsla(8,100%,81%,.122);--cv-theme-on-negative-container-16:hsla(8,100%,81%,.161);--cv-theme-on-surface-4:rgba(235,232,236,.039);--cv-theme-on-surface-variant-4:hsla(264,6%,84%,.039);--cv-theme-inverse-on-surface-4:rgba(62,62,65,.039);--cv-theme-primary-4:rgba(186,195,255,.039);--cv-theme-on-primary-4:rgba(17,26,40,.039);--cv-theme-on-primary-container-4:rgba(221,225,255,.039);--cv-theme-inverse-primary-4:rgba(48,83,244,.039);--cv-theme-secondary-4:rgba(195,197,221,.039);--cv-theme-on-secondary-4:rgba(23,26,44,.039);--cv-theme-on-secondary-container-4:rgba(91,93,114,.039);--cv-theme-inverse-secondary-4:rgba(97,99,120,.039);--cv-theme-on-tertiary-4:rgba(97,46,26,.039);--cv-theme-on-tertiary-container-4:hsla(17,90%,96%,.039);--cv-theme-negative-4:hsla(8,97%,70%,.039);--cv-theme-on-negative-4:rgba(51,25,21,.039);--cv-theme-on-negative-container-4:hsla(8,100%,81%,.039);--cv-theme-positive-4:rgba(145,216,144,.039);--cv-theme-on-positive-4:rgba(17,38,17,.039);--cv-theme-on-positive-container-4:rgba(145,216,144,.039);--cv-theme-caution-4:rgba(255,183,117,.039);--cv-theme-on-caution-4:rgba(102,73,47,.039);--cv-theme-on-caution-container-4:rgba(25,18,12,.039);--cv-theme-emphasis-4:rgba(204,128,156,.039);--cv-theme-on-emphasis-4%4:rgba(25,16,19,.039);--cv-theme-on-emphasis-container-4:rgba(255,217,231,.039);--cv-theme-on-surface-20:rgba(235,232,236,.2);--cv-theme-primary-20:rgba(186,195,255,.2);--cv-theme-negative-20:hsla(8,97%,70%,.2);--cv-theme-positive-20:rgba(145,216,144,.2);--cv-theme-caution-20:rgba(255,183,117,.2);--cv-theme-emphasis-20:rgba(204,128,156,.2);--cv-theme-primary-24:rgba(186,195,255,.239);--cv-theme-negative-24:hsla(8,97%,70%,.239);--cv-theme-positive-24:rgba(145,216,144,.239);--cv-theme-caution-24:rgba(255,183,117,.239);--cv-theme-emphasis-24:rgba(204,128,156,.239);--cv-theme-background:#161616;--cv-theme-surface-variant-8:rgba(0,0,0,.078);--cv-theme-surface-variant-12:rgba(0,0,0,.122);--cv-theme-surface-variant-16:rgba(0,0,0,.161);--cv-theme-error:#fd7d69;--cv-theme-on-background:#ebe8ec;--cv-theme-on-error:#331915;--cv-theme-divider:#3e3e41;--cv-theme-accent:#bac3ff;--cv-theme-surface-canvas:#2c2b2d;--cv-theme-surface-primary:#1d2c43;--cv-theme-surface-primary-highlight:rgba(186,195,255,.078);--cv-theme-surface-primary-highlight-hover:rgba(186,195,255,.078);--cv-theme-surface-accent:#1d2c43;--cv-theme-surface-accent-highlight:rgba(186,195,255,.078);--cv-theme-surface-accent-highlight-hover:rgba(186,195,255,.078);--cv-theme-surface-secondary:#434659;--cv-theme-surface-secondary-highlight:rgba(195,197,221,.078);--cv-theme-surface-secondary-highlight-hover:rgba(195,197,221,.078);--cv-theme-surface-positive:#224b22;--cv-theme-surface-positive-highlight:rgba(145,216,144,.078);--cv-theme-surface-positive-highlight-hover:rgba(145,216,144,.078);--cv-theme-surface-caution:#66492f;--cv-theme-surface-caution-highlight:rgba(255,183,117,.078);--cv-theme-surface-caution-highlight-hover:rgba(255,183,117,.078);--cv-theme-surface-negative:#65322a;--cv-theme-surface-negative-highlight:hsla(8,97%,70%,.078);--cv-theme-surface-negative-highlight-hover:hsla(8,97%,70%,.078);--cv-theme-surface-emphasis:#66404e;--cv-theme-surface-emphasis-highlight:rgba(204,128,156,.078);--cv-theme-surface-emphasis-highlight-hover:rgba(204,128,156,.078);--cv-theme-text-primary-on-background:#ebe8ec;--cv-theme-text-secondary-on-background:#ebe8ec;--cv-theme-text-hint-on-background:#ebe8ec;--cv-theme-text-disabled-on-background:rgba(235,232,236,.38);--cv-theme-text-icon-on-background:#ebe8ec;--cv-theme-text-logo-on-background:#fff;--cv-theme-code-snippet-color:#abb2bf;--cv-theme-code-snippet-comment:#5c6370;--cv-theme-code-snippet-keyword:#c678dd;--cv-theme-code-snippet-selector:#e06c75;--cv-theme-code-snippet-literal:#56b6c2;--cv-theme-code-snippet-string:#98c379;--cv-theme-code-snippet-variable:#d19a66;--cv-theme-code-snippet-title:#61aeee;--cv-theme-code-snippet-class:#e6c07b;--mdc-theme-primary:#bac3ff;--mdc-theme-secondary:#c3c5dd;--mdc-theme-error:#fd7d69;--mdc-theme-negative:#fd7d69;--mdc-theme-positive:#91d890;--mdc-theme-caution:#ffcd9e;--mdc-theme-emphasis:#cc809c;--mdc-theme-accent:#bac3ff;--mdc-theme-background:#161616;--mdc-ripple-color:#ebe8ec;--mdc-theme-surface:#161616;--mdc-theme-surface-canvas:#2c2b2d;--mdc-theme-surface-primary:#1d2c43;--mdc-theme-surface-primary-highlight:rgba(186,195,255,.078);--mdc-theme-surface-primary-highlight-hover:rgba(186,195,255,.078);--mdc-theme-surface-secondary:#434659;--mdc-theme-surface-secondary-highlight:rgba(195,197,221,.078);--mdc-theme-surface-secondary-highlight-hover:rgba(195,197,221,.078);--mdc-theme-surface-caution:#66492f;--mdc-theme-surface-caution-highlight:rgba(255,183,117,.078);--mdc-theme-surface-caution-highlight-hover:rgba(255,183,117,.078);--mdc-theme-surface-negative:#65322a;--mdc-theme-surface-negative-highlight:hsla(8,97%,70%,.078);--mdc-theme-surface-negative-highlight-hover:hsla(8,97%,70%,.078);--mdc-theme-surface-positive:#224b22;--mdc-theme-surface-positive-highlight:rgba(145,216,144,.078);--mdc-theme-surface-positive-highlight-hover:rgba(145,216,144,.078);--mdc-theme-surface-emphasis:#66404e;--mdc-theme-surface-emphasis-highlight:rgba(204,128,156,.078);--mdc-theme-surface-emphasis-highlight-hover:rgba(204,128,156,.078);--mdc-theme-on-primary:#111a28;--mdc-theme-on-secondary:#171a2c;--mdc-theme-on-surface:#ebe8ec;--mdc-theme-border:#3e3e41;--mdc-theme-surface-accent:#1d2c43;--mdc-theme-surface-accent-highlight:rgba(186,195,255,.078);--mdc-theme-surface-accent-highlight-hover:rgba(186,195,255,.078);--mdc-plain-tooltip-container-color:#ebe8ec;--mdc-plain-tooltip-supporting-text-color:#3e3e41;--mdc-theme-text-primary-on-background:#ebe8ec;--mdc-theme-text-secondary-on-background:#ebe8ec;--mdc-theme-text-hint-on-background:#ebe8ec;--mdc-theme-text-disabled-on-background:rgba(235,232,236,.38);--mdc-theme-text-icon-on-background:#ebe8ec}._copyButton_p309k_5{--mdc-icon-button-size:2.5rem;--mdc-icon-size:1.25rem;opacity:0;position:absolute;right:.285rem;top:2.375rem;transition:opacity .25s ease-out}._codeSnippet_p309k_1:hover ._copyButton_p309k_5{background-color:var(--cv-theme-surface-variant);border-radius:50%;opacity:1;transition:opacity .25s ease-in}._headerHidden_p309k_22 ._copyButton_p309k_5{top:.325rem}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tag_Nnez{display:inline-block;margin:.5rem .5rem 0 1rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;list-style:none;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.lastUpdated_JAkA{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.img_ev3q{height:auto}.admonition_Gfwi{margin-bottom:1em;padding:0 1.5rem}.admonitionHeading_f1Ed{--ifm-h5-font-size:1rem;--ifm-heading-font-weight:400;font:400 1rem/1.5rem var(--ifm-heading-font-family);text-transform:capitalize}.admonitionHeading_f1Ed code{text-transform:none}.admonitionIcon_kpSf{display:inline-block;padding:1.25rem .875rem 0 0;vertical-align:middle}.admonitionIcon_kpSf svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.4em;width:1.25em}.admonitionIcon_kpSf:not(.admonitionTip_vQ6t .admonitionIcon_kpSf){--ifm-alert-foreground-color:#00000099}.admonitionContentWrapper_oDLF{padding:.625rem}.admonitionContent_UjKb,.admonitionContent_UjKb p{color:var(--cv-theme-on-surface);font-size:.875rem}.admonitionTip_vQ6t p{color:var(--cv-theme-on-secondary)}.admonitionWrapper_Mm55{--ifm-alert-border-left-width:0;--ifm-alert-border-radius:12px;align-items:flex-start;display:flex;text-underline-offset:2px}.admonitionTip_vQ6t{--ifm-alert-background-color:var(--cv-theme-secondary);--ifm-alert-foreground-color:var(--cv-theme-on-secondary);--ifm-alert-border-color:var(--cv-theme-on-secondary);--ifm-code-background:var(--cv-theme-on-secondary-container-8)}.tableOfContents_bqdL{overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.mdxPageWrapper_j9I6{justify-content:center}@media screen and (min-width:768px){._containerWide_1n76u_1,._containerWide_nxzxr_1{padding:0 2.5rem}._footer_1n76u_38{padding:60px 0 40px}._legalLinksWrapper_1n76u_103 ._footerLinkItem_1n76u_72{margin:0}}@media screen and (min-width:768px) and (max-width:1024px){.DocSearch-Modal{margin-top:5rem}.sideNavPresent .DocSearch-Modal{margin-top:9rem}._headerNavMobile_nxzxr_106 nav{padding:1rem 2.5rem}.container_a30C{padding:0 2.5rem}.col_NUvg{--ifm-col-width:50%}.heroBanner_qdFl{padding:calc(57px + 2rem) 2.5rem 2rem}.container_bfhl{padding:0}}@media screen and (min-width:992px){._copyrightLinks_1n76u_115{margin:1rem 0 2.625rem}}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_TmdG{background-color:var(--docusaurus-collapse-button-bg)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_i1dp,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_TmdG:focus,.expandButton_TmdG:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_TmdG{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}.docSidebarContainer_YfHR{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_DPk8{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_TBSr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_lQrH{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_JWYK{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.lastUpdated_JAkA{text-align:right}.tocMobile_ITEo{display:none}.docItemCol_VOVn{max-width:75%!important}}@media screen and (min-width:1025px){.container_a30C,.container_bfhl,html:not(.plugin-pages) .main-wrapper{margin:0 auto;padding:0 6.625rem;width:100%}html:not(.plugin-pages).plugin-search-algolia .main-wrapper{margin:0 auto;max-width:100%;padding:0;width:100%}html:not(.plugin-pages).plugin-search-algolia .main-wrapper .container{padding:0 6.625rem}.DocSearch-Modal{border-radius:12px;margin-top:9rem}.DocSearch-Button{align-items:end}._containerWide_1n76u_1,._containerWide_nxzxr_1{padding:0 6.625rem;width:100%}._headerNav_nxzxr_83{display:block}._headerUtility_nxzxr_41{display:flex}._activeMobileMenu_nxzxr_294._pageBlackout_nxzxr_294,._headerNavMobile_nxzxr_106,._sidenav_su8a8_1{display:none}.container_a30C{max-width:1440px}.heroBanner_qdFl{padding:3.5rem 0 4rem}.buttons_AeoN{margin-top:2.5rem}}@media screen and (min-width:1180px){._copyrightText_1n76u_124{margin-bottom:0}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}.container_a30C,.container_bfhl{max-width:1440px}}@media screen and (max-width:1259px) and (min-width:1024px){._headerNavLogoText_nxzxr_116{display:none}}@media screen and (max-width:1025px){._footerLinksWrapper_1n76u_52{flex-direction:column;flex-wrap:wrap}._footerLink_1n76u_52{padding:0}._footerLink_1n76u_52._collapsible_1n76u_162{border-bottom:1px solid #b2b9c0;width:100%}._footerLink_1n76u_52._collapsible_1n76u_162 ._footerLinkTitle_1n76u_63{align-items:center;cursor:pointer;display:flex;padding:1rem 0;pointer-events:all}._caret_1n76u_19,._footerLinkList_1n76u_176._show_1n76u_179{display:block}._footerLinkList_1n76u_176{display:none}._socialLinksList_1n76u_97{grid-template-columns:repeat(4,1fr)}._socialLinksWrapper_1n76u_185{margin:2rem 0}._legalLinksWrapper_1n76u_103 ._footerNavLink_1n76u_76{background-size:0 1px;text-decoration:underline}}@media screen and (max-width:1024px){.features_t9lD h2{font-size:26px;letter-spacing:-.78px;line-height:36px}.heroBanner_qdFl h1{font-size:32px;font-weight:300;letter-spacing:-.96px;line-height:42px}.heroBanner_qdFl p{font-size:18px;line-height:26px}.buttons_AeoN .getStartedButton_vbwW{font-size:.875rem;line-height:22px}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.footer__link-separator,.navbar__item,.sidebar_re4s,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.docItemContainer_F8PC{padding:0 .3rem}}@media only screen and (max-width:996px){.searchQueryColumn_hQFc{max-width:100%!important}.searchVersionColumn_GkmC{max-width:40%!important}.searchResultsColumn_PLpb{max-width:60%!important}.searchLogoColumn_Mj_0{max-width:40%!important;padding-left:0!important}}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder,.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%;max-height:calc(var(--docsearch-vh,1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh,1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:0;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}}@media screen and (max-width:767px){html:not(.plugin-pages) .main-wrapper{padding:6.75rem .5rem 0}.DocSearch-Modal{position:absolute;right:0}.DocSearch-MagnifierLabel{--docsearch-highlight-color:var(--ifm-color-secondary)}.DocSearch-SearchBar{padding-left:0;padding-right:0;padding-top:0}.sideNavPresent .DocSearch-Modal{padding-top:var(--docsearch-spacing)}.DocSearch-Cancel{border-bottom:1px solid #ebedee;color:var(--ifm-color-secondary);margin:0;padding-right:1rem}.container_bfhl{align-items:flex-start;flex-direction:column-reverse}.container_bfhl>div:last-child{align-self:center;margin-bottom:2.5rem;max-width:100%}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}.title_f1Hy{font-size:2rem}}@media screen and (max-width:576px){.searchQueryColumn_hQFc{max-width:100%!important}.searchVersionColumn_GkmC{max-width:100%!important;padding-left:var(--ifm-spacing-horizontal)!important}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{stroke-width:var(--docsearch-icon-stroke-width);animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0}.DocSearch-Hit--deleting,.DocSearch-Hit--favoriting{transition:none}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}} \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/01584d2e.31326a6a.js b/pr-preview/pr-2/assets/js/01584d2e.31326a6a.js deleted file mode 100644 index 4040c725c2..0000000000 --- a/pr-preview/pr-2/assets/js/01584d2e.31326a6a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6402],{5314:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"welcome","metadata":{"permalink":"/ai-unlimited-docs/whatsnew/welcome","editUrl":"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-26-welcome/index.md","source":"@site/blog/2021-08-26-welcome/index.md","title":"Welcome","description":"Docusaurus blogging features are powered by the blog plugin.","date":"2021-08-26T00:00:00.000Z","tags":[{"label":"facebook","permalink":"/ai-unlimited-docs/whatsnew/tags/facebook"},{"label":"hello","permalink":"/ai-unlimited-docs/whatsnew/tags/hello"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],"readingTime":0.405,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber"},{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","imageURL":"https://github.com/yangshun.png","key":"yangshun"}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["slorber","yangshun"],"tags":["facebook","hello","docusaurus"]},"unlisted":false,"nextItem":{"title":"MDX Blog Post","permalink":"/ai-unlimited-docs/whatsnew/mdx-blog-post"}},"content":"[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).\\n\\nSimply add Markdown files (or folders) to the `blog` directory.\\n\\nRegular blog authors can be added to `authors.yml`.\\n\\nThe blog post date can be extracted from filenames, such as:\\n\\n- `2019-05-30-welcome.md`\\n- `2019-05-30-welcome/index.md`\\n\\nA blog post folder can be convenient to co-locate blog post images:\\n\\n![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)\\n\\nThe blog supports tags as well!\\n\\n**And if you don\'t want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config."},{"id":"mdx-blog-post","metadata":{"permalink":"/ai-unlimited-docs/whatsnew/mdx-blog-post","editUrl":"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-01-mdx-blog-post.mdx","source":"@site/blog/2021-08-01-mdx-blog-post.mdx","title":"MDX Blog Post","description":"Blog posts support Docusaurus Markdown features, such as MDX.","date":"2021-08-01T00:00:00.000Z","tags":[{"label":"docusaurus","permalink":"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],"readingTime":0.175,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber"}],"frontMatter":{"slug":"mdx-blog-post","title":"MDX Blog Post","authors":["slorber"],"tags":["docusaurus"]},"unlisted":false,"prevItem":{"title":"Welcome","permalink":"/ai-unlimited-docs/whatsnew/welcome"},"nextItem":{"title":"Long Blog Post","permalink":"/ai-unlimited-docs/whatsnew/long-blog-post"}},"content":"Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).\\n\\n:::tip\\n\\nUse the power of React to create interactive blog posts.\\n\\n```js\\n\\n```\\n\\n\\n\\n:::"},{"id":"long-blog-post","metadata":{"permalink":"/ai-unlimited-docs/whatsnew/long-blog-post","editUrl":"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-29-long-blog-post.md","source":"@site/blog/2019-05-29-long-blog-post.md","title":"Long Blog Post","description":"This is the summary of a very long blog post,","date":"2019-05-29T00:00:00.000Z","tags":[{"label":"hello","permalink":"/ai-unlimited-docs/whatsnew/tags/hello"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],"readingTime":2.05,"hasTruncateMarker":true,"authors":[{"name":"Endilie Yacop Sucipto","title":"Maintainer of Docusaurus","url":"https://github.com/endiliey","imageURL":"https://github.com/endiliey.png","key":"endi"}],"frontMatter":{"slug":"long-blog-post","title":"Long Blog Post","authors":"endi","tags":["hello","docusaurus"]},"unlisted":false,"prevItem":{"title":"MDX Blog Post","permalink":"/ai-unlimited-docs/whatsnew/mdx-blog-post"},"nextItem":{"title":"First Blog Post","permalink":"/ai-unlimited-docs/whatsnew/first-blog-post"}},"content":"This is the summary of a very long blog post,\\n\\nUse a `\x3c!--` `truncate` `--\x3e` comment to limit blog post size in the list view.\\n\\n\x3c!--truncate--\x3e\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"},{"id":"first-blog-post","metadata":{"permalink":"/ai-unlimited-docs/whatsnew/first-blog-post","editUrl":"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-28-first-blog-post.md","source":"@site/blog/2019-05-28-first-blog-post.md","title":"First Blog Post","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet","date":"2019-05-28T00:00:00.000Z","tags":[{"label":"hola","permalink":"/ai-unlimited-docs/whatsnew/tags/hola"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],"readingTime":0.12,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"}],"frontMatter":{"slug":"first-blog-post","title":"First Blog Post","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"Long Blog Post","permalink":"/ai-unlimited-docs/whatsnew/long-blog-post"}},"content":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}]}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/063521cf.4d576f62.js b/pr-preview/pr-2/assets/js/063521cf.4d576f62.js deleted file mode 100644 index e28f7d89d8..0000000000 --- a/pr-preview/pr-2/assets/js/063521cf.4d576f62.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2901],{3390:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>u,toc:()=>s});var t=n(4848),a=n(8453);n(6240),n(9365);const o={id:"run-jupyter-docker",title:"Run JupyterLab locally using Docker",description:"Learn how to run JupyterLab with the AI Unlimited Jupyter Kernel on your computer.",sidebar_label:"Run locally using Docker",sidebar_position:3,pagination_prev:null,pagination_next:null},i="Run JupyterLab locally using Docker",u={id:"resources/jupyterlab/run-jupyter-docker",title:"Run JupyterLab locally using Docker",description:"Learn how to run JupyterLab with the AI Unlimited Jupyter Kernel on your computer.",source:"@site/docs/resources/jupyterlab/run-jupyterlab-docker.md",sourceDirName:"resources/jupyterlab",slug:"/resources/jupyterlab/run-jupyter-docker",permalink:"/ai-unlimited-docs/docs/resources/jupyterlab/run-jupyter-docker",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"run-jupyter-docker",title:"Run JupyterLab locally using Docker",description:"Learn how to run JupyterLab with the AI Unlimited Jupyter Kernel on your computer.",sidebar_label:"Run locally using Docker",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},s=[{value:"Set a location for JupyterLab configuration files",id:"set-a-location-for-jupyterlab-configuration-files",level:2},{value:"Start JupyterLab",id:"start-jupyterlab",level:2},{value:"Verify access to JupyterLab",id:"verify-access-to-jupyterlab",level:2}];function c(e){const r={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h1,{id:"run-jupyterlab-locally-using-docker",children:"Run JupyterLab locally using Docker"}),"\n",(0,t.jsxs)(r.p,{children:["You'll use ",(0,t.jsx)(r.a,{href:"https://docs.docker.com/compose/",children:"Docker Compose"})," to run JupyterLab, with the AI Unlimited Jupyter Kernel, locally in a container."]}),"\n",(0,t.jsx)(r.admonition,{type:"tip",children:(0,t.jsxs)(r.p,{children:["For installation support, ask the ",(0,t.jsx)(r.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,t.jsx)(r.h2,{id:"set-a-location-for-jupyterlab-configuration-files",children:"Set a location for JupyterLab configuration files"}),"\n",(0,t.jsxs)(r.p,{children:["Optionally, set the ",(0,t.jsx)(r.code,{children:"JUPYTER_HOME"})," environment variable to the directory in which to store the JupyterLab configuration files. The default location is ",(0,t.jsx)(r.code,{children:"~/.jupyter"}),"."]}),"\n",(0,t.jsx)(r.admonition,{type:"tip",children:(0,t.jsxs)(r.p,{children:["Learn about ",(0,t.jsx)(r.a,{href:"https://docs.aws.amazon.com/sdkref/latest/guide/environment-variables.html",children:"AWS"})," or ",(0,t.jsx)(r.a,{href:"https://github.com/paulbouwer/terraform-azure-quickstarts-samples/blob/master/README.md#azure-authentication",children:"Azure"})," environment variables."]})}),"\n",(0,t.jsx)(r.h2,{id:"start-jupyterlab",children:"Start JupyterLab"}),"\n",(0,t.jsxs)(r.ol,{children:["\n",(0,t.jsxs)(r.li,{children:["\n",(0,t.jsxs)(r.p,{children:["Download the ",(0,t.jsx)(r.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/docker/jupyter.yaml",children:"jupyter.yaml"})," file."]}),"\n"]}),"\n",(0,t.jsxs)(r.li,{children:["\n",(0,t.jsxs)(r.p,{children:["Go to the directory where ",(0,t.jsx)(r.code,{children:"jupyter.yaml"})," is located, and start JupyterLab."]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-bash",metastring:'title="Run the Docker Compose file in the background "',children:"docker compose -f jupyter.yaml -d up \n"})}),"\n",(0,t.jsx)(r.p,{children:"The command downloads and starts the JupyterLab container."}),"\n"]}),"\n",(0,t.jsxs)(r.li,{children:["\n",(0,t.jsx)(r.p,{children:"To retrieve the Jupyter token, list the currently running containers."}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-bash",children:"docker ps \n"})}),"\n",(0,t.jsx)(r.p,{children:"And identify the name of the JupyterLab container."}),"\n",(0,t.jsx)(r.p,{children:"Then search for occurrences of the string 'Token' in the container's logs."}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-bash",children:"docker logs | grep 'Token'\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(r.h2,{id:"verify-access-to-jupyterlab",children:"Verify access to JupyterLab"}),"\n",(0,t.jsxs)(r.p,{children:["When JupyterLab is ready, you can access it at ",(0,t.jsx)(r.code,{children:"http://localhost:8888"}),", and enter the token."]})]})}function d(e={}){const{wrapper:r}={...(0,a.R)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},9365:(e,r,n)=>{n.d(r,{A:()=>i});n(6540);var t=n(4164);const a={tabItem:"tabItem_Ymn6"};var o=n(4848);function i(e){var r=e.children,n=e.hidden,i=e.className;return(0,o.jsx)("div",{role:"tabpanel",className:(0,t.A)(a.tabItem,i),hidden:n,children:r})}},6240:(e,r,n)=>{n.d(r,{A:()=>x});var t=n(6540),a=n(4164),o=n(3104),i=n(6347),u=n(205),l=n(7485);var s=n(9466);function c(e){var r,n;return null!=(r=null==(n=t.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,t.isValidElement)(e)&&((r=e.props)&&"object"==typeof r&&"value"in r))return e;var r;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:n.filter(Boolean))?r:[]}function d(e){var r=e.values,n=e.children;return(0,t.useMemo)((function(){var e=null!=r?r:function(e){return c(e).map((function(e){var r=e.props;return{value:r.value,label:r.label,attributes:r.attributes,default:r.default}}))}(n);return function(e){var r,n,t=(void 0===(n=function(e,r){return e.value===r.value})&&(n=function(e,r){return e===r}),(r=e).filter((function(e,t){return r.findIndex((function(r){return n(r,e)}))!==t})));if(t.length>0)throw new Error('Docusaurus error: Duplicate values "'+t.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[r,n])}function p(e){var r=e.value;return e.tabValues.some((function(e){return e.value===r}))}function h(e){var r=e.queryString,n=void 0!==r&&r,a=e.groupId,o=(0,i.W6)(),u=function(e){var r=e.queryString,n=void 0!==r&&r,t=e.groupId;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=t?t:null}({queryString:n,groupId:a});return[(0,l.aZ)(u),(0,t.useCallback)((function(e){if(u){var r=new URLSearchParams(o.location.search);r.set(u,e),o.replace(Object.assign({},o.location,{search:r.toString()}))}}),[u,o])]}function f(e){var r,n,a,o,i=e.defaultValue,l=e.queryString,c=void 0!==l&&l,f=e.groupId,b=d(e),m=(0,t.useState)((function(){return function(e){var r,n=e.defaultValue,t=e.tabValues;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(n){if(!p({value:n,tabValues:t}))throw new Error('Docusaurus error: The has a defaultValue "'+n+'" but none of its children has the corresponding value. Available values are: '+t.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return n}var a=null!=(r=t.find((function(e){return e.default})))?r:t[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:i,tabValues:b})})),y=m[0],v=m[1],j=h({queryString:c,groupId:f}),g=j[0],x=j[1],k=(r=function(e){return e?"docusaurus.tab."+e:null}({groupId:f}.groupId),n=(0,s.Dv)(r),a=n[0],o=n[1],[a,(0,t.useCallback)((function(e){r&&o.set(e)}),[r,o])]),w=k[0],L=k[1],J=function(){var e=null!=g?g:w;return p({value:e,tabValues:b})?e:null}();return(0,u.A)((function(){J&&v(J)}),[J]),{selectedValue:y,selectValue:(0,t.useCallback)((function(e){if(!p({value:e,tabValues:b}))throw new Error("Can't select invalid tab value="+e);v(e),x(e),L(e)}),[x,L,b]),tabValues:b}}var b=n(2303);const m={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var y=n(4848);function v(e){var r=e.className,n=e.block,t=e.selectedValue,i=e.selectValue,u=e.tabValues,l=[],s=(0,o.a_)().blockElementScrollPositionUntilNextRender,c=function(e){var r=e.currentTarget,n=l.indexOf(r),a=u[n].value;a!==t&&(s(r),i(a))},d=function(e){var r,n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":var t,a=l.indexOf(e.currentTarget)+1;n=null!=(t=l[a])?t:l[0];break;case"ArrowLeft":var o,i=l.indexOf(e.currentTarget)-1;n=null!=(o=l[i])?o:l[l.length-1]}null==(r=n)||r.focus()};return(0,y.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},r),children:u.map((function(e){var r=e.value,n=e.label,o=e.attributes;return(0,y.jsx)("li",Object.assign({role:"tab",tabIndex:t===r?0:-1,"aria-selected":t===r,ref:function(e){return l.push(e)},onKeyDown:d,onClick:c},o,{className:(0,a.A)("tabs__item",m.tabItem,null==o?void 0:o.className,{"tabs__item--active":t===r}),children:null!=n?n:r}),r)}))})}function j(e){var r=e.lazy,n=e.children,a=e.selectedValue,o=(Array.isArray(n)?n:[n]).filter(Boolean);if(r){var i=o.find((function(e){return e.props.value===a}));return i?(0,t.cloneElement)(i,{className:"margin-top--md"}):null}return(0,y.jsx)("div",{className:"margin-top--md",children:o.map((function(e,r){return(0,t.cloneElement)(e,{key:r,hidden:e.props.value!==a})}))})}function g(e){var r=f(e);return(0,y.jsxs)("div",{className:(0,a.A)("tabs-container",m.tabList),children:[(0,y.jsx)(v,Object.assign({},e,r)),(0,y.jsx)(j,Object.assign({},e,r))]})}function x(e){var r=(0,b.A)();return(0,y.jsx)(g,Object.assign({},e,{children:c(e.children)}),String(r))}},8453:(e,r,n)=>{n.d(r,{R:()=>i,x:()=>u});var t=n(6540);const a={},o=t.createContext(a);function i(e){const r=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function u(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(o.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/063521cf.d741ae38.js b/pr-preview/pr-2/assets/js/063521cf.d741ae38.js new file mode 100644 index 0000000000..d3d43ccf3f --- /dev/null +++ b/pr-preview/pr-2/assets/js/063521cf.d741ae38.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2901],{3390:(e,r,n)=>{n.r(r),n.d(r,{assets:()=>l,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>u,toc:()=>s});var t=n(4848),a=n(8453);n(6240),n(9365);const o={id:"run-jupyter-docker",title:"Run JupyterLab locally using Docker",description:"Learn how to run JupyterLab with the AI Unlimited Jupyter Kernel on your computer.",sidebar_label:"Run locally using Docker",sidebar_position:3,pagination_prev:null,pagination_next:null},i="Run JupyterLab locally using Docker",u={id:"resources/jupyterlab/run-jupyter-docker",title:"Run JupyterLab locally using Docker",description:"Learn how to run JupyterLab with the AI Unlimited Jupyter Kernel on your computer.",source:"@site/docs/resources/jupyterlab/run-jupyterlab-docker.md",sourceDirName:"resources/jupyterlab",slug:"/resources/jupyterlab/run-jupyter-docker",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/run-jupyter-docker",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"run-jupyter-docker",title:"Run JupyterLab locally using Docker",description:"Learn how to run JupyterLab with the AI Unlimited Jupyter Kernel on your computer.",sidebar_label:"Run locally using Docker",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},s=[{value:"Set a location for JupyterLab configuration files",id:"set-a-location-for-jupyterlab-configuration-files",level:2},{value:"Start JupyterLab",id:"start-jupyterlab",level:2},{value:"Verify access to JupyterLab",id:"verify-access-to-jupyterlab",level:2}];function c(e){const r={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.h1,{id:"run-jupyterlab-locally-using-docker",children:"Run JupyterLab locally using Docker"}),"\n",(0,t.jsxs)(r.p,{children:["You'll use ",(0,t.jsx)(r.a,{href:"https://docs.docker.com/compose/",children:"Docker Compose"})," to run JupyterLab, with the AI Unlimited Jupyter Kernel, locally in a container."]}),"\n",(0,t.jsx)(r.admonition,{type:"tip",children:(0,t.jsxs)(r.p,{children:["For installation support, ask the ",(0,t.jsx)(r.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,t.jsx)(r.h2,{id:"set-a-location-for-jupyterlab-configuration-files",children:"Set a location for JupyterLab configuration files"}),"\n",(0,t.jsxs)(r.p,{children:["Optionally, set the ",(0,t.jsx)(r.code,{children:"JUPYTER_HOME"})," environment variable to the directory in which to store the JupyterLab configuration files. The default location is ",(0,t.jsx)(r.code,{children:"~/.jupyter"}),"."]}),"\n",(0,t.jsx)(r.admonition,{type:"tip",children:(0,t.jsxs)(r.p,{children:["Learn about ",(0,t.jsx)(r.a,{href:"https://docs.aws.amazon.com/sdkref/latest/guide/environment-variables.html",children:"AWS"})," or ",(0,t.jsx)(r.a,{href:"https://github.com/paulbouwer/terraform-azure-quickstarts-samples/blob/master/README.md#azure-authentication",children:"Azure"})," environment variables."]})}),"\n",(0,t.jsx)(r.h2,{id:"start-jupyterlab",children:"Start JupyterLab"}),"\n",(0,t.jsxs)(r.ol,{children:["\n",(0,t.jsxs)(r.li,{children:["\n",(0,t.jsxs)(r.p,{children:["Download the ",(0,t.jsx)(r.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/docker/jupyter.yaml",children:"jupyter.yaml"})," file."]}),"\n"]}),"\n",(0,t.jsxs)(r.li,{children:["\n",(0,t.jsxs)(r.p,{children:["Go to the directory where ",(0,t.jsx)(r.code,{children:"jupyter.yaml"})," is located, and start JupyterLab."]}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-bash",metastring:'title="Run the Docker Compose file in the background "',children:"docker compose -f jupyter.yaml -d up \n"})}),"\n",(0,t.jsx)(r.p,{children:"The command downloads and starts the JupyterLab container."}),"\n"]}),"\n",(0,t.jsxs)(r.li,{children:["\n",(0,t.jsx)(r.p,{children:"To retrieve the Jupyter token, list the currently running containers."}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-bash",children:"docker ps \n"})}),"\n",(0,t.jsx)(r.p,{children:"And identify the name of the JupyterLab container."}),"\n",(0,t.jsx)(r.p,{children:"Then search for occurrences of the string 'Token' in the container's logs."}),"\n",(0,t.jsx)(r.pre,{children:(0,t.jsx)(r.code,{className:"language-bash",children:"docker logs | grep 'Token'\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(r.h2,{id:"verify-access-to-jupyterlab",children:"Verify access to JupyterLab"}),"\n",(0,t.jsxs)(r.p,{children:["When JupyterLab is ready, you can access it at ",(0,t.jsx)(r.code,{children:"http://localhost:8888"}),", and enter the token."]})]})}function d(e={}){const{wrapper:r}={...(0,a.R)(),...e.components};return r?(0,t.jsx)(r,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},9365:(e,r,n)=>{n.d(r,{A:()=>i});n(6540);var t=n(4164);const a={tabItem:"tabItem_Ymn6"};var o=n(4848);function i(e){var r=e.children,n=e.hidden,i=e.className;return(0,o.jsx)("div",{role:"tabpanel",className:(0,t.A)(a.tabItem,i),hidden:n,children:r})}},6240:(e,r,n)=>{n.d(r,{A:()=>x});var t=n(6540),a=n(4164),o=n(3104),i=n(6347),u=n(205),l=n(7485);var s=n(9466);function c(e){var r,n;return null!=(r=null==(n=t.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,t.isValidElement)(e)&&((r=e.props)&&"object"==typeof r&&"value"in r))return e;var r;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:n.filter(Boolean))?r:[]}function d(e){var r=e.values,n=e.children;return(0,t.useMemo)((function(){var e=null!=r?r:function(e){return c(e).map((function(e){var r=e.props;return{value:r.value,label:r.label,attributes:r.attributes,default:r.default}}))}(n);return function(e){var r,n,t=(void 0===(n=function(e,r){return e.value===r.value})&&(n=function(e,r){return e===r}),(r=e).filter((function(e,t){return r.findIndex((function(r){return n(r,e)}))!==t})));if(t.length>0)throw new Error('Docusaurus error: Duplicate values "'+t.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[r,n])}function p(e){var r=e.value;return e.tabValues.some((function(e){return e.value===r}))}function h(e){var r=e.queryString,n=void 0!==r&&r,a=e.groupId,o=(0,i.W6)(),u=function(e){var r=e.queryString,n=void 0!==r&&r,t=e.groupId;if("string"==typeof n)return n;if(!1===n)return null;if(!0===n&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=t?t:null}({queryString:n,groupId:a});return[(0,l.aZ)(u),(0,t.useCallback)((function(e){if(u){var r=new URLSearchParams(o.location.search);r.set(u,e),o.replace(Object.assign({},o.location,{search:r.toString()}))}}),[u,o])]}function f(e){var r,n,a,o,i=e.defaultValue,l=e.queryString,c=void 0!==l&&l,f=e.groupId,b=d(e),m=(0,t.useState)((function(){return function(e){var r,n=e.defaultValue,t=e.tabValues;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(n){if(!p({value:n,tabValues:t}))throw new Error('Docusaurus error: The has a defaultValue "'+n+'" but none of its children has the corresponding value. Available values are: '+t.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return n}var a=null!=(r=t.find((function(e){return e.default})))?r:t[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:i,tabValues:b})})),y=m[0],v=m[1],j=h({queryString:c,groupId:f}),g=j[0],x=j[1],k=(r=function(e){return e?"docusaurus.tab."+e:null}({groupId:f}.groupId),n=(0,s.Dv)(r),a=n[0],o=n[1],[a,(0,t.useCallback)((function(e){r&&o.set(e)}),[r,o])]),w=k[0],L=k[1],J=function(){var e=null!=g?g:w;return p({value:e,tabValues:b})?e:null}();return(0,u.A)((function(){J&&v(J)}),[J]),{selectedValue:y,selectValue:(0,t.useCallback)((function(e){if(!p({value:e,tabValues:b}))throw new Error("Can't select invalid tab value="+e);v(e),x(e),L(e)}),[x,L,b]),tabValues:b}}var b=n(2303);const m={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var y=n(4848);function v(e){var r=e.className,n=e.block,t=e.selectedValue,i=e.selectValue,u=e.tabValues,l=[],s=(0,o.a_)().blockElementScrollPositionUntilNextRender,c=function(e){var r=e.currentTarget,n=l.indexOf(r),a=u[n].value;a!==t&&(s(r),i(a))},d=function(e){var r,n=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":var t,a=l.indexOf(e.currentTarget)+1;n=null!=(t=l[a])?t:l[0];break;case"ArrowLeft":var o,i=l.indexOf(e.currentTarget)-1;n=null!=(o=l[i])?o:l[l.length-1]}null==(r=n)||r.focus()};return(0,y.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":n},r),children:u.map((function(e){var r=e.value,n=e.label,o=e.attributes;return(0,y.jsx)("li",Object.assign({role:"tab",tabIndex:t===r?0:-1,"aria-selected":t===r,ref:function(e){return l.push(e)},onKeyDown:d,onClick:c},o,{className:(0,a.A)("tabs__item",m.tabItem,null==o?void 0:o.className,{"tabs__item--active":t===r}),children:null!=n?n:r}),r)}))})}function j(e){var r=e.lazy,n=e.children,a=e.selectedValue,o=(Array.isArray(n)?n:[n]).filter(Boolean);if(r){var i=o.find((function(e){return e.props.value===a}));return i?(0,t.cloneElement)(i,{className:"margin-top--md"}):null}return(0,y.jsx)("div",{className:"margin-top--md",children:o.map((function(e,r){return(0,t.cloneElement)(e,{key:r,hidden:e.props.value!==a})}))})}function g(e){var r=f(e);return(0,y.jsxs)("div",{className:(0,a.A)("tabs-container",m.tabList),children:[(0,y.jsx)(v,Object.assign({},e,r)),(0,y.jsx)(j,Object.assign({},e,r))]})}function x(e){var r=(0,b.A)();return(0,y.jsx)(g,Object.assign({},e,{children:c(e.children)}),String(r))}},8453:(e,r,n)=>{n.d(r,{R:()=>i,x:()=>u});var t=n(6540);const a={},o=t.createContext(a);function i(e){const r=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function u(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),t.createElement(o.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/1176.4b41afa7.js b/pr-preview/pr-2/assets/js/1176.4b41afa7.js new file mode 100644 index 0000000000..ad0ae7d73d --- /dev/null +++ b/pr-preview/pr-2/assets/js/1176.4b41afa7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1176],{1176:(n,e,r)=>{r.d(e,{Zp:()=>Ce});var t=r(8058),o=r(5664),i=r(8585),u=r(9142),a=r(4098),d=r(4722),c=r(1395),f=r(697);class s{constructor(){var n={};n._next=n._prev=n,this._sentinel=n}dequeue(){var n=this._sentinel,e=n._prev;if(e!==n)return v(e),e}enqueue(n){var e=this._sentinel;n._prev&&n._next&&v(n),n._next=e._next,e._next._prev=n,e._next=n,n._prev=e}toString(){for(var n=[],e=this._sentinel,r=e._prev;r!==e;)n.push(JSON.stringify(r,g)),r=r._prev;return"["+n.join(", ")+"]"}}function v(n){n._prev._next=n._next,n._next._prev=n._prev,delete n._next,delete n._prev}function g(n,e){if("_next"!==n&&"_prev"!==n)return e}var h=u.A(1);function l(n,e){if(n.nodeCount()<=1)return[];var r=function(n,e){var r=new f.T,o=0,i=0;t.A(n.nodes(),(function(n){r.setNode(n,{v:n,in:0,out:0})})),t.A(n.edges(),(function(n){var t=r.edge(n.v,n.w)||0,u=e(n),a=t+u;r.setEdge(n.v,n.w,a),i=Math.max(i,r.node(n.v).out+=u),o=Math.max(o,r.node(n.w).in+=u)}));var u=c.A(i+o+3).map((function(){return new s})),a=o+1;return t.A(r.nodes(),(function(n){p(u,a,r.node(n))})),{graph:r,buckets:u,zeroIdx:a}}(n,e||h),o=function(n,e,r){var t,o=[],i=e[e.length-1],u=e[0];for(;n.nodeCount();){for(;t=u.dequeue();)A(n,e,r,t);for(;t=i.dequeue();)A(n,e,r,t);if(n.nodeCount())for(var a=e.length-2;a>0;--a)if(t=e[a].dequeue()){o=o.concat(A(n,e,r,t,!0));break}}return o}(r.graph,r.buckets,r.zeroIdx);return a.A(d.A(o,(function(e){return n.outEdges(e.v,e.w)})))}function A(n,e,r,o,i){var u=i?[]:void 0;return t.A(n.inEdges(o.v),(function(t){var o=n.edge(t),a=n.node(t.v);i&&u.push({v:t.v,w:t.w}),a.out-=o,p(e,r,a)})),t.A(n.outEdges(o.v),(function(t){var o=n.edge(t),i=t.w,u=n.node(i);u.in-=o,p(e,r,u)})),n.removeNode(o.v),u}function p(n,e,r){r.out?r.in?n[r.out-r.in+e].enqueue(r):n[n.length-1].enqueue(r):n[0].enqueue(r)}function w(n){var e="greedy"===n.graph().acyclicer?l(n,function(n){return function(e){return n.edge(e).weight}}(n)):function(n){var e=[],r={},o={};function u(a){i.A(o,a)||(o[a]=!0,r[a]=!0,t.A(n.outEdges(a),(function(n){i.A(r,n.w)?e.push(n):u(n.w)})),delete r[a])}return t.A(n.nodes(),u),e}(n);t.A(e,(function(e){var r=n.edge(e);n.removeEdge(e),r.forwardName=e.name,r.reversed=!0,n.setEdge(e.w,e.v,r,o.A("rev"))}))}var m=r(8879),b=r(1942),y=r(3068),x=r(1882);const k=function(n,e,r){for(var t=-1,o=n.length;++te};var N=r(9008);const _=function(n){return n&&n.length?k(n,N.A,E):void 0};const I=function(n){var e=null==n?0:n.length;return e?n[e-1]:void 0};var T=r(2528),R=r(9841),M=r(9574);const L=function(n,e){var r={};return e=(0,M.A)(e,3),(0,R.A)(n,(function(n,t,o){(0,T.A)(r,t,e(n,t,o))})),r};var C=r(9592);const O=function(n,e){return nMath.abs(u)*c?(a<0&&(c=-c),r=c*u/a,t=c):(u<0&&(d=-d),r=d,t=d*a/u),{x:o+r,y:i+t}}function B(n){var e=d.A(c.A(Y(n)+1),(function(){return[]}));return t.A(n.nodes(),(function(r){var t=n.node(r),o=t.rank;C.A(o)||(e[o][t.order]=r)})),e}function q(n,e,r,t){var o={width:0,height:0};return arguments.length>=4&&(o.rank=r,o.order=t),F(n,"border",o,e)}function Y(n){return _(d.A(n.nodes(),(function(e){var r=n.node(e).rank;if(!C.A(r))return r})))}function z(n,e){var r=j();try{return e()}finally{console.log(n+" time: "+(j()-r)+"ms")}}function D(n,e){return e()}function $(n,e,r,t,o,i){var u={width:0,height:0,rank:i,borderType:e},a=o[e][i-1],d=F(n,"border",u,r);o[e][i]=d,n.setParent(d,t),a&&n.setEdge(a,d,{weight:1})}function J(n){var e=n.graph().rankdir.toLowerCase();"bt"!==e&&"rl"!==e||function(n){t.A(n.nodes(),(function(e){K(n.node(e))})),t.A(n.edges(),(function(e){var r=n.edge(e);t.A(r.points,K),i.A(r,"y")&&K(r)}))}(n),"lr"!==e&&"rl"!==e||(!function(n){t.A(n.nodes(),(function(e){Q(n.node(e))})),t.A(n.edges(),(function(e){var r=n.edge(e);t.A(r.points,Q),i.A(r,"x")&&Q(r)}))}(n),Z(n))}function Z(n){t.A(n.nodes(),(function(e){H(n.node(e))})),t.A(n.edges(),(function(e){H(n.edge(e))}))}function H(n){var e=n.width;n.width=n.height,n.height=e}function K(n){n.y=-n.y}function Q(n){var e=n.x;n.x=n.y,n.y=e}function U(n){n.graph().dummyChains=[],t.A(n.edges(),(function(e){!function(n,e){var r,t,o,i=e.v,u=n.node(i).rank,a=e.w,d=n.node(a).rank,c=e.name,f=n.edge(e),s=f.labelRank;if(d===u+1)return;for(n.removeEdge(e),o=0,++u;u-1?o[i?e[u]:u]:void 0}};var cn=r(5707),fn=r(4342);const sn=function(n){var e=(0,fn.A)(n),r=e%1;return e==e?r?e-r:e:0};var vn=Math.max;const gn=dn((function(n,e,r){var t=null==n?0:n.length;if(!t)return-1;var o=null==r?0:sn(r);return o<0&&(o=vn(t+o,0)),(0,cn.A)(n,(0,M.A)(e,3),o)}));var hn=r(1662);u.A(1);u.A(1);r(1852),r(9779),r(8496);var ln=r(2049);r(3098);(0,r(805).A)("length");RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var An="\\ud800-\\udfff",pn="["+An+"]",wn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",mn="\\ud83c[\\udffb-\\udfff]",bn="[^"+An+"]",yn="(?:\\ud83c[\\udde6-\\uddff]){2}",xn="[\\ud800-\\udbff][\\udc00-\\udfff]",kn="(?:"+wn+"|"+mn+")"+"?",En="[\\ufe0e\\ufe0f]?",Nn=En+kn+("(?:\\u200d(?:"+[bn,yn,xn].join("|")+")"+En+kn+")*"),_n="(?:"+[bn+wn+"?",wn,yn,xn,pn].join("|")+")";RegExp(mn+"(?="+mn+")|"+_n+Nn,"g");function In(){}function Tn(n,e,r){ln.A(e)||(e=[e]);var o=(n.isDirected()?n.successors:n.neighbors).bind(n),i=[],u={};return t.A(e,(function(e){if(!n.hasNode(e))throw new Error("Graph does not have node: "+e);Rn(n,e,"post"===r,u,o,i)})),i}function Rn(n,e,r,o,u,a){i.A(o,e)||(o[e]=!0,r||a.push(e),t.A(u(e),(function(e){Rn(n,e,r,o,u,a)})),r&&a.push(e))}In.prototype=new Error;r(3046);function Mn(n){n=function(n){var e=(new f.T).setGraph(n.graph());return t.A(n.nodes(),(function(r){e.setNode(r,n.node(r))})),t.A(n.edges(),(function(r){var t=e.edge(r.v,r.w)||{weight:0,minlen:1},o=n.edge(r);e.setEdge(r.v,r.w,{weight:t.weight+o.weight,minlen:Math.max(t.minlen,o.minlen)})})),e}(n),X(n);var e,r=en(n);for(On(r),Ln(r,n);e=Sn(r);)Fn(r,n,e,jn(r,n,e))}function Ln(n,e){var r=function(n,e){return Tn(n,e,"post")}(n,n.nodes());r=r.slice(0,r.length-1),t.A(r,(function(r){!function(n,e,r){var t=n.node(r),o=t.parent;n.edge(r,o).cutvalue=Cn(n,e,r)}(n,e,r)}))}function Cn(n,e,r){var o=n.node(r).parent,i=!0,u=e.edge(r,o),a=0;return u||(i=!1,u=e.edge(o,r)),a=u.weight,t.A(e.nodeEdges(r),(function(t){var u,d,c=t.v===r,f=c?t.w:t.v;if(f!==o){var s=c===i,v=e.edge(t).weight;if(a+=s?v:-v,u=r,d=f,n.hasEdge(u,d)){var g=n.edge(r,f).cutvalue;a+=s?-g:g}}})),a}function On(n,e){arguments.length<2&&(e=n.nodes()[0]),Pn(n,{},1,e)}function Pn(n,e,r,o,u){var a=r,d=n.node(o);return e[o]=!0,t.A(n.neighbors(o),(function(t){i.A(e,t)||(r=Pn(n,e,r,t,o))})),d.low=a,d.lim=r++,u?d.parent=u:delete d.parent,r}function Sn(n){return gn(n.edges(),(function(e){return n.edge(e).cutvalue<0}))}function jn(n,e,r){var t=r.v,o=r.w;e.hasEdge(t,o)||(t=r.w,o=r.v);var i=n.node(t),u=n.node(o),a=i,d=!1;i.lim>u.lim&&(a=u,d=!0);var c=hn.A(e.edges(),(function(e){return d===Gn(n,n.node(e.v),a)&&d!==Gn(n,n.node(e.w),a)}));return W(c,(function(n){return nn(e,n)}))}function Fn(n,e,r,o){var i=r.v,u=r.w;n.removeEdge(i,u),n.setEdge(o.v,o.w,{}),On(n),Ln(n,e),function(n,e){var r=gn(n.nodes(),(function(n){return!e.node(n).parent})),o=function(n,e){return Tn(n,e,"pre")}(n,r);o=o.slice(1),t.A(o,(function(r){var t=n.node(r).parent,o=e.edge(r,t),i=!1;o||(o=e.edge(t,r),i=!0),e.node(r).rank=e.node(t).rank+(i?o.minlen:-o.minlen)}))}(n,e)}function Gn(n,e,r){return r.low<=e.lim&&e.lim<=r.lim}function Vn(n){switch(n.graph().ranker){case"network-simplex":default:qn(n);break;case"tight-tree":!function(n){X(n),en(n)}(n);break;case"longest-path":Bn(n)}}Mn.initLowLimValues=On,Mn.initCutValues=Ln,Mn.calcCutValue=Cn,Mn.leaveEdge=Sn,Mn.enterEdge=jn,Mn.exchangeEdges=Fn;var Bn=X;function qn(n){Mn(n)}var Yn=r(8207),zn=r(9463);function Dn(n){var e=F(n,"root",{},"_root"),r=function(n){var e={};function r(o,i){var u=n.children(o);u&&u.length&&t.A(u,(function(n){r(n,i+1)})),e[o]=i}return t.A(n.children(),(function(n){r(n,1)})),e}(n),o=_(Yn.A(r))-1,i=2*o+1;n.graph().nestingRoot=e,t.A(n.edges(),(function(e){n.edge(e).minlen*=i}));var u=function(n){return zn.A(n.edges(),(function(e,r){return e+n.edge(r).weight}),0)}(n)+1;t.A(n.children(),(function(t){$n(n,e,i,u,o,r,t)})),n.graph().nodeRankFactor=i}function $n(n,e,r,o,i,u,a){var d=n.children(a);if(d.length){var c=q(n,"_bt"),f=q(n,"_bb"),s=n.node(a);n.setParent(c,a),s.borderTop=c,n.setParent(f,a),s.borderBottom=f,t.A(d,(function(t){$n(n,e,r,o,i,u,t);var d=n.node(t),s=d.borderTop?d.borderTop:t,v=d.borderBottom?d.borderBottom:t,g=d.borderTop?o:2*o,h=s!==v?1:i-u[a]+1;n.setEdge(c,s,{weight:g,minlen:h,nestingEdge:!0}),n.setEdge(v,f,{weight:g,minlen:h,nestingEdge:!0})})),n.parent(a)||n.setEdge(e,c,{weight:0,minlen:i+u[a]})}else a!==e&&n.setEdge(e,a,{weight:0,minlen:r})}var Jn=r(1641);const Zn=function(n){return(0,Jn.A)(n,5)};function Hn(n,e,r){var u=function(n){var e;for(;n.hasNode(e=o.A("_root")););return e}(n),a=new f.T({compound:!0}).setGraph({root:u}).setDefaultNodeLabel((function(e){return n.node(e)}));return t.A(n.nodes(),(function(o){var d=n.node(o),c=n.parent(o);(d.rank===e||d.minRank<=e&&e<=d.maxRank)&&(a.setNode(o),a.setParent(o,c||u),t.A(n[r](o),(function(e){var r=e.v===o?e.w:e.v,t=a.edge(r,o),i=C.A(t)?0:t.weight;a.setEdge(r,o,{weight:n.edge(e).weight+i})})),i.A(d,"minRank")&&a.setNode(o,{borderLeft:d.borderLeft[e],borderRight:d.borderRight[e]}))})),a}var Kn=r(2851);const Qn=function(n,e,r){for(var t=-1,o=n.length,i=e.length,u={};++te||i&&u&&d&&!a&&!c||t&&u&&d||!r&&d||!o)return 1;if(!t&&!i&&!c&&n=a?d:d*("desc"==r[t]?-1:1)}return n.index-e.index};const ue=function(n,e,r){e=e.length?(0,Xn.A)(e,(function(n){return(0,ln.A)(n)?function(e){return(0,ne.A)(e,1===n.length?n[0]:n)}:n})):[N.A];var t=-1;e=(0,Xn.A)(e,(0,te.A)(M.A));var o=(0,ee.A)(n,(function(n,r,o){return{criteria:(0,Xn.A)(e,(function(e){return e(n)})),index:++t,value:n}}));return re(o,(function(n,e){return ie(n,e,r)}))};var ae=r(4326),de=r(6832);const ce=(0,ae.A)((function(n,e){if(null==n)return[];var r=e.length;return r>1&&(0,de.A)(n,e[0],e[1])?e=[]:r>2&&(0,de.A)(e[0],e[1],e[2])&&(e=[e[0]]),ue(n,(0,Wn.A)(e,1),[])}));function fe(n,e){for(var r=0,t=1;t0;)e%2&&(r+=f[e+1]),f[e=e-1>>1]+=n.weight;s+=n.weight*r}))),s}function ve(n,e){var r={};return t.A(n,(function(n,e){var t=r[n.v]={indegree:0,in:[],out:[],vs:[n.v],i:e};C.A(n.barycenter)||(t.barycenter=n.barycenter,t.weight=n.weight)})),t.A(e.edges(),(function(n){var e=r[n.v],t=r[n.w];C.A(e)||C.A(t)||(t.indegree++,e.out.push(r[n.w]))})),function(n){var e=[];function r(n){return function(e){e.merged||(C.A(e.barycenter)||C.A(n.barycenter)||e.barycenter>=n.barycenter)&&function(n,e){var r=0,t=0;n.weight&&(r+=n.barycenter*n.weight,t+=n.weight);e.weight&&(r+=e.barycenter*e.weight,t+=e.weight);n.vs=e.vs.concat(n.vs),n.barycenter=r/t,n.weight=t,n.i=Math.min(e.i,n.i),e.merged=!0}(n,e)}}function o(e){return function(r){r.in.push(e),0==--r.indegree&&n.push(r)}}for(;n.length;){var i=n.pop();e.push(i),t.A(i.in.reverse(),r(i)),t.A(i.out,o(i))}return d.A(hn.A(e,(function(n){return!n.merged})),(function(n){return b.A(n,["vs","i","barycenter","weight"])}))}(hn.A(r,(function(n){return!n.indegree})))}function ge(n,e){var r,o=function(n,e){var r={lhs:[],rhs:[]};return t.A(n,(function(n){e(n)?r.lhs.push(n):r.rhs.push(n)})),r}(n,(function(n){return i.A(n,"barycenter")})),u=o.lhs,d=ce(o.rhs,(function(n){return-n.i})),c=[],f=0,s=0,v=0;u.sort((r=!!e,function(n,e){return n.barycentere.barycenter?1:r?e.i-n.i:n.i-e.i})),v=he(c,d,v),t.A(u,(function(n){v+=n.vs.length,c.push(n.vs),f+=n.barycenter*n.weight,s+=n.weight,v=he(c,d,v)}));var g={vs:a.A(c)};return s&&(g.barycenter=f/s,g.weight=s),g}function he(n,e,r){for(var t;e.length&&(t=I(e)).i<=r;)e.pop(),n.push(t.vs),r++;return r}function le(n,e,r,o){var u=n.children(e),c=n.node(e),f=c?c.borderLeft:void 0,s=c?c.borderRight:void 0,v={};f&&(u=hn.A(u,(function(n){return n!==f&&n!==s})));var g=function(n,e){return d.A(e,(function(e){var r=n.inEdges(e);if(r.length){var t=zn.A(r,(function(e,r){var t=n.edge(r),o=n.node(r.v);return{sum:e.sum+t.weight*o.order,weight:e.weight+t.weight}}),{sum:0,weight:0});return{v:e,barycenter:t.sum/t.weight,weight:t.weight}}return{v:e}}))}(n,u);t.A(g,(function(e){if(n.children(e.v).length){var t=le(n,e.v,r,o);v[e.v]=t,i.A(t,"barycenter")&&(u=e,a=t,C.A(u.barycenter)?(u.barycenter=a.barycenter,u.weight=a.weight):(u.barycenter=(u.barycenter*u.weight+a.barycenter*a.weight)/(u.weight+a.weight),u.weight+=a.weight))}var u,a}));var h=ve(g,r);!function(n,e){t.A(n,(function(n){n.vs=a.A(n.vs.map((function(n){return e[n]?e[n].vs:n})))}))}(h,v);var l=ge(h,o);if(f&&(l.vs=a.A([f,l.vs,s]),n.predecessors(f).length)){var A=n.node(n.predecessors(f)[0]),p=n.node(n.predecessors(s)[0]);i.A(l,"barycenter")||(l.barycenter=0,l.weight=0),l.barycenter=(l.barycenter*l.weight+A.order+p.order)/(l.weight+2),l.weight+=2}return l}function Ae(n){var e=Y(n),r=pe(n,c.A(1,e+1),"inEdges"),o=pe(n,c.A(e-1,-1,-1),"outEdges"),u=function(n){var e={},r=hn.A(n.nodes(),(function(e){return!n.children(e).length})),o=_(d.A(r,(function(e){return n.node(e).rank}))),u=d.A(c.A(o+1),(function(){return[]})),a=ce(r,(function(e){return n.node(e).rank}));return t.A(a,(function r(o){if(!i.A(e,o)){e[o]=!0;var a=n.node(o);u[a.rank].push(o),t.A(n.successors(o),r)}})),u}(n);me(n,u);for(var a,f=Number.POSITIVE_INFINITY,s=0,v=0;v<4;++s,++v){we(s%2?r:o,s%4>=2);var g=fe(n,u=B(n));gd||c>e[o].lim));i=o,o=t;for(;(o=n.parent(o))!==i;)a.push(o);return{path:u.concat(a.reverse()),lca:i}}(n,e,o.v,o.w),u=i.path,a=i.lca,d=0,c=u[d],f=!0;r!==o.w;){if(t=n.node(r),f){for(;(c=u[d])!==a&&n.node(c).maxRankr){var t=e;e=r,r=t}var o=n[e];o||(n[e]=o={}),o[r]=!0}function Te(n,e,r){if(e>r){var t=e;e=r,r=t}return i.A(n[e],r)}function Re(n,e,r,o,u){var a={},d=function(n,e,r,o){var u=new f.T,a=n.graph(),d=function(n,e,r){return function(t,o,u){var a,d=t.node(o),c=t.node(u),f=0;if(f+=d.width/2,i.A(d,"labelpos"))switch(d.labelpos.toLowerCase()){case"l":a=-d.width/2;break;case"r":a=d.width/2}if(a&&(f+=r?a:-a),a=0,f+=(d.dummy?e:n)/2,f+=(c.dummy?e:n)/2,f+=c.width/2,i.A(c,"labelpos"))switch(c.labelpos.toLowerCase()){case"l":a=c.width/2;break;case"r":a=-c.width/2}return a&&(f+=r?a:-a),a=0,f}}(a.nodesep,a.edgesep,o);return t.A(e,(function(e){var o;t.A(e,(function(e){var t=r[e];if(u.setNode(t),o){var i=r[o],a=u.edge(i,t);u.setEdge(i,t,Math.max(d(n,e,o),a||0))}o=e}))})),u}(n,e,r,u),c=u?"borderLeft":"borderRight";function s(n,e){for(var r=d.nodes(),t=r.pop(),o={};t;)o[t]?n(t):(o[t]=!0,r.push(t),r=r.concat(e(t))),t=r.pop()}return s((function(n){a[n]=d.inEdges(n).reduce((function(n,e){return Math.max(n,a[e.v]+d.edge(e))}),0)}),d.predecessors.bind(d)),s((function(e){var r=d.outEdges(e).reduce((function(n,e){return Math.min(n,a[e.w]-d.edge(e))}),Number.POSITIVE_INFINITY),t=n.node(e);r!==Number.POSITIVE_INFINITY&&t.borderType!==c&&(a[e]=Math.max(a[e],r))}),d.successors.bind(d)),t.A(o,(function(n){a[n]=a[r[n]]})),a}function Me(n){var e,r=B(n),o=m.A(_e(n,r),function(n,e){var r={};function o(e,o,i,u,a){var d;t.A(c.A(o,i),(function(o){d=e[o],n.node(d).dummy&&t.A(n.predecessors(d),(function(e){var t=n.node(e);t.dummy&&(t.ordera)&&Ie(r,e,d)}))}))}return zn.A(e,(function(e,r){var i,u=-1,a=0;return t.A(r,(function(t,d){if("border"===n.node(t).dummy){var c=n.predecessors(t);c.length&&(i=n.node(c[0]).order,o(r,a,d,u,i),a=d,u=i)}o(r,a,r.length,i,e.length)})),r})),r}(n,r)),i={};t.A(["u","d"],(function(u){e="u"===u?r:Yn.A(r).reverse(),t.A(["l","r"],(function(r){"r"===r&&(e=d.A(e,(function(n){return Yn.A(n).reverse()})));var a=("u"===u?n.predecessors:n.successors).bind(n),c=function(n,e,r,o){var i={},u={},a={};return t.A(e,(function(n){t.A(n,(function(n,e){i[n]=n,u[n]=n,a[n]=e}))})),t.A(e,(function(n){var e=-1;t.A(n,(function(n){var t=o(n);if(t.length){t=ce(t,(function(n){return a[n]}));for(var d=(t.length-1)/2,c=Math.floor(d),f=Math.ceil(d);c<=f;++c){var s=t[c];u[n]===n&&e{r.d(e,{A:()=>i});var t=r(3859),o=r(8446);const i=function(n,e){var r=-1,i=(0,o.A)(n)?Array(n.length):[];return(0,t.A)(n,(function(n,t,o){i[++r]=e(n,t,o)})),i}},3068:(n,e,r)=>{r.d(e,{A:()=>c});var t=r(4326),o=r(6984),i=r(6832),u=r(5615),a=Object.prototype,d=a.hasOwnProperty;const c=(0,t.A)((function(n,e){n=Object(n);var r=-1,t=e.length,c=t>2?e[2]:void 0;for(c&&(0,i.A)(e[0],e[1],c)&&(t=1);++r{r.d(e,{A:()=>o});var t=r(3588);const o=function(n){return(null==n?0:n.length)?(0,t.A)(n,1):[]}},4722:(n,e,r)=>{r.d(e,{A:()=>a});var t=r(5572),o=r(9574),i=r(187),u=r(2049);const a=function(n,e){return((0,u.A)(n)?t.A:i.A)(n,(0,o.A)(e,3))}},1942:(n,e,r)=>{r.d(e,{A:()=>A});var t=r(6318),o=r(2851),i=r(7819),u=r(5353),a=r(3149),d=r(901);const c=function(n,e,r,t){if(!(0,a.A)(n))return n;for(var c=-1,f=(e=(0,i.A)(e,n)).length,s=f-1,v=n;null!=v&&++c{r.d(e,{A:()=>d});var t=Math.ceil,o=Math.max;const i=function(n,e,r,i){for(var u=-1,a=o(t((e-n)/(r||1)),0),d=Array(a);a--;)d[i?a:++u]=n,n+=r;return d};var u=r(6832),a=r(4342);const d=function(n){return function(e,r,t){return t&&"number"!=typeof t&&(0,u.A)(e,r,t)&&(r=t=void 0),e=(0,a.A)(e),void 0===r?(r=e,e=0):r=(0,a.A)(r),t=void 0===t?e{r.d(e,{A:()=>l});var t=/\s/;const o=function(n){for(var e=n.length;e--&&t.test(n.charAt(e)););return e};var i=/^\s+/;const u=function(n){return n?n.slice(0,o(n)+1).replace(i,""):n};var a=r(3149),d=r(1882),c=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,s=/^0o[0-7]+$/i,v=parseInt;const g=function(n){if("number"==typeof n)return n;if((0,d.A)(n))return NaN;if((0,a.A)(n)){var e="function"==typeof n.valueOf?n.valueOf():n;n=(0,a.A)(e)?e+"":e}if("string"!=typeof n)return 0===n?n:+n;n=u(n);var r=f.test(n);return r||s.test(n)?v(n.slice(2),r?2:8):c.test(n)?NaN:+n};var h=1/0;const l=function(n){return n?(n=g(n))===h||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}},5664:(n,e,r)=>{r.d(e,{A:()=>i});var t=r(8894),o=0;const i=function(n){var e=++o;return(0,t.A)(n)+e}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/1176.4c912b71.js b/pr-preview/pr-2/assets/js/1176.4c912b71.js deleted file mode 100644 index d5c541f8d6..0000000000 --- a/pr-preview/pr-2/assets/js/1176.4c912b71.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1176],{1176:(n,e,r)=>{r.d(e,{Zp:()=>Ce});var t=r(8058),o=r(5664),i=r(8585),u=r(9142),a=r(4098),d=r(4722),c=r(1395),f=r(697);class s{constructor(){var n={};n._next=n._prev=n,this._sentinel=n}dequeue(){var n=this._sentinel,e=n._prev;if(e!==n)return v(e),e}enqueue(n){var e=this._sentinel;n._prev&&n._next&&v(n),n._next=e._next,e._next._prev=n,e._next=n,n._prev=e}toString(){for(var n=[],e=this._sentinel,r=e._prev;r!==e;)n.push(JSON.stringify(r,g)),r=r._prev;return"["+n.join(", ")+"]"}}function v(n){n._prev._next=n._next,n._next._prev=n._prev,delete n._next,delete n._prev}function g(n,e){if("_next"!==n&&"_prev"!==n)return e}var h=u.A(1);function l(n,e){if(n.nodeCount()<=1)return[];var r=function(n,e){var r=new f.T,o=0,i=0;t.A(n.nodes(),(function(n){r.setNode(n,{v:n,in:0,out:0})})),t.A(n.edges(),(function(n){var t=r.edge(n.v,n.w)||0,u=e(n),a=t+u;r.setEdge(n.v,n.w,a),i=Math.max(i,r.node(n.v).out+=u),o=Math.max(o,r.node(n.w).in+=u)}));var u=c.A(i+o+3).map((function(){return new s})),a=o+1;return t.A(r.nodes(),(function(n){p(u,a,r.node(n))})),{graph:r,buckets:u,zeroIdx:a}}(n,e||h),o=function(n,e,r){var t,o=[],i=e[e.length-1],u=e[0];for(;n.nodeCount();){for(;t=u.dequeue();)A(n,e,r,t);for(;t=i.dequeue();)A(n,e,r,t);if(n.nodeCount())for(var a=e.length-2;a>0;--a)if(t=e[a].dequeue()){o=o.concat(A(n,e,r,t,!0));break}}return o}(r.graph,r.buckets,r.zeroIdx);return a.A(d.A(o,(function(e){return n.outEdges(e.v,e.w)})))}function A(n,e,r,o,i){var u=i?[]:void 0;return t.A(n.inEdges(o.v),(function(t){var o=n.edge(t),a=n.node(t.v);i&&u.push({v:t.v,w:t.w}),a.out-=o,p(e,r,a)})),t.A(n.outEdges(o.v),(function(t){var o=n.edge(t),i=t.w,u=n.node(i);u.in-=o,p(e,r,u)})),n.removeNode(o.v),u}function p(n,e,r){r.out?r.in?n[r.out-r.in+e].enqueue(r):n[n.length-1].enqueue(r):n[0].enqueue(r)}function w(n){var e="greedy"===n.graph().acyclicer?l(n,function(n){return function(e){return n.edge(e).weight}}(n)):function(n){var e=[],r={},o={};function u(a){i.A(o,a)||(o[a]=!0,r[a]=!0,t.A(n.outEdges(a),(function(n){i.A(r,n.w)?e.push(n):u(n.w)})),delete r[a])}return t.A(n.nodes(),u),e}(n);t.A(e,(function(e){var r=n.edge(e);n.removeEdge(e),r.forwardName=e.name,r.reversed=!0,n.setEdge(e.w,e.v,r,o.A("rev"))}))}var m=r(8879),b=r(1942),y=r(3068),x=r(1882);const k=function(n,e,r){for(var t=-1,o=n.length;++te};var N=r(9008);const _=function(n){return n&&n.length?k(n,N.A,E):void 0};const I=function(n){var e=null==n?0:n.length;return e?n[e-1]:void 0};var T=r(2528),R=r(9841),M=r(9574);const L=function(n,e){var r={};return e=(0,M.A)(e,3),(0,R.A)(n,(function(n,t,o){(0,T.A)(r,t,e(n,t,o))})),r};var C=r(9592);const O=function(n,e){return nMath.abs(u)*c?(a<0&&(c=-c),r=c*u/a,t=c):(u<0&&(d=-d),r=d,t=d*a/u),{x:o+r,y:i+t}}function B(n){var e=d.A(c.A(Y(n)+1),(function(){return[]}));return t.A(n.nodes(),(function(r){var t=n.node(r),o=t.rank;C.A(o)||(e[o][t.order]=r)})),e}function q(n,e,r,t){var o={width:0,height:0};return arguments.length>=4&&(o.rank=r,o.order=t),F(n,"border",o,e)}function Y(n){return _(d.A(n.nodes(),(function(e){var r=n.node(e).rank;if(!C.A(r))return r})))}function z(n,e){var r=j();try{return e()}finally{console.log(n+" time: "+(j()-r)+"ms")}}function D(n,e){return e()}function $(n,e,r,t,o,i){var u={width:0,height:0,rank:i,borderType:e},a=o[e][i-1],d=F(n,"border",u,r);o[e][i]=d,n.setParent(d,t),a&&n.setEdge(a,d,{weight:1})}function J(n){var e=n.graph().rankdir.toLowerCase();"bt"!==e&&"rl"!==e||function(n){t.A(n.nodes(),(function(e){K(n.node(e))})),t.A(n.edges(),(function(e){var r=n.edge(e);t.A(r.points,K),i.A(r,"y")&&K(r)}))}(n),"lr"!==e&&"rl"!==e||(!function(n){t.A(n.nodes(),(function(e){Q(n.node(e))})),t.A(n.edges(),(function(e){var r=n.edge(e);t.A(r.points,Q),i.A(r,"x")&&Q(r)}))}(n),Z(n))}function Z(n){t.A(n.nodes(),(function(e){H(n.node(e))})),t.A(n.edges(),(function(e){H(n.edge(e))}))}function H(n){var e=n.width;n.width=n.height,n.height=e}function K(n){n.y=-n.y}function Q(n){var e=n.x;n.x=n.y,n.y=e}function U(n){n.graph().dummyChains=[],t.A(n.edges(),(function(e){!function(n,e){var r,t,o,i=e.v,u=n.node(i).rank,a=e.w,d=n.node(a).rank,c=e.name,f=n.edge(e),s=f.labelRank;if(d===u+1)return;for(n.removeEdge(e),o=0,++u;u-1?o[i?e[u]:u]:void 0}};var cn=r(5707),fn=r(4342);const sn=function(n){var e=(0,fn.A)(n),r=e%1;return e==e?r?e-r:e:0};var vn=Math.max;const gn=dn((function(n,e,r){var t=null==n?0:n.length;if(!t)return-1;var o=null==r?0:sn(r);return o<0&&(o=vn(t+o,0)),(0,cn.A)(n,(0,M.A)(e,3),o)}));var hn=r(1662);u.A(1);u.A(1);r(1852),r(9779),r(8496);var ln=r(2049);r(3098);(0,r(805).A)("length");RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var An="\\ud800-\\udfff",pn="["+An+"]",wn="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",mn="\\ud83c[\\udffb-\\udfff]",bn="[^"+An+"]",yn="(?:\\ud83c[\\udde6-\\uddff]){2}",xn="[\\ud800-\\udbff][\\udc00-\\udfff]",kn="(?:"+wn+"|"+mn+")"+"?",En="[\\ufe0e\\ufe0f]?",Nn=En+kn+("(?:\\u200d(?:"+[bn,yn,xn].join("|")+")"+En+kn+")*"),_n="(?:"+[bn+wn+"?",wn,yn,xn,pn].join("|")+")";RegExp(mn+"(?="+mn+")|"+_n+Nn,"g");function In(){}function Tn(n,e,r){ln.A(e)||(e=[e]);var o=(n.isDirected()?n.successors:n.neighbors).bind(n),i=[],u={};return t.A(e,(function(e){if(!n.hasNode(e))throw new Error("Graph does not have node: "+e);Rn(n,e,"post"===r,u,o,i)})),i}function Rn(n,e,r,o,u,a){i.A(o,e)||(o[e]=!0,r||a.push(e),t.A(u(e),(function(e){Rn(n,e,r,o,u,a)})),r&&a.push(e))}In.prototype=new Error;r(3046);function Mn(n){n=function(n){var e=(new f.T).setGraph(n.graph());return t.A(n.nodes(),(function(r){e.setNode(r,n.node(r))})),t.A(n.edges(),(function(r){var t=e.edge(r.v,r.w)||{weight:0,minlen:1},o=n.edge(r);e.setEdge(r.v,r.w,{weight:t.weight+o.weight,minlen:Math.max(t.minlen,o.minlen)})})),e}(n),X(n);var e,r=en(n);for(On(r),Ln(r,n);e=Sn(r);)Fn(r,n,e,jn(r,n,e))}function Ln(n,e){var r=function(n,e){return Tn(n,e,"post")}(n,n.nodes());r=r.slice(0,r.length-1),t.A(r,(function(r){!function(n,e,r){var t=n.node(r),o=t.parent;n.edge(r,o).cutvalue=Cn(n,e,r)}(n,e,r)}))}function Cn(n,e,r){var o=n.node(r).parent,i=!0,u=e.edge(r,o),a=0;return u||(i=!1,u=e.edge(o,r)),a=u.weight,t.A(e.nodeEdges(r),(function(t){var u,d,c=t.v===r,f=c?t.w:t.v;if(f!==o){var s=c===i,v=e.edge(t).weight;if(a+=s?v:-v,u=r,d=f,n.hasEdge(u,d)){var g=n.edge(r,f).cutvalue;a+=s?-g:g}}})),a}function On(n,e){arguments.length<2&&(e=n.nodes()[0]),Pn(n,{},1,e)}function Pn(n,e,r,o,u){var a=r,d=n.node(o);return e[o]=!0,t.A(n.neighbors(o),(function(t){i.A(e,t)||(r=Pn(n,e,r,t,o))})),d.low=a,d.lim=r++,u?d.parent=u:delete d.parent,r}function Sn(n){return gn(n.edges(),(function(e){return n.edge(e).cutvalue<0}))}function jn(n,e,r){var t=r.v,o=r.w;e.hasEdge(t,o)||(t=r.w,o=r.v);var i=n.node(t),u=n.node(o),a=i,d=!1;i.lim>u.lim&&(a=u,d=!0);var c=hn.A(e.edges(),(function(e){return d===Gn(n,n.node(e.v),a)&&d!==Gn(n,n.node(e.w),a)}));return W(c,(function(n){return nn(e,n)}))}function Fn(n,e,r,o){var i=r.v,u=r.w;n.removeEdge(i,u),n.setEdge(o.v,o.w,{}),On(n),Ln(n,e),function(n,e){var r=gn(n.nodes(),(function(n){return!e.node(n).parent})),o=function(n,e){return Tn(n,e,"pre")}(n,r);o=o.slice(1),t.A(o,(function(r){var t=n.node(r).parent,o=e.edge(r,t),i=!1;o||(o=e.edge(t,r),i=!0),e.node(r).rank=e.node(t).rank+(i?o.minlen:-o.minlen)}))}(n,e)}function Gn(n,e,r){return r.low<=e.lim&&e.lim<=r.lim}function Vn(n){switch(n.graph().ranker){case"network-simplex":default:qn(n);break;case"tight-tree":!function(n){X(n),en(n)}(n);break;case"longest-path":Bn(n)}}Mn.initLowLimValues=On,Mn.initCutValues=Ln,Mn.calcCutValue=Cn,Mn.leaveEdge=Sn,Mn.enterEdge=jn,Mn.exchangeEdges=Fn;var Bn=X;function qn(n){Mn(n)}var Yn=r(8207),zn=r(9463);function Dn(n){var e=F(n,"root",{},"_root"),r=function(n){var e={};function r(o,i){var u=n.children(o);u&&u.length&&t.A(u,(function(n){r(n,i+1)})),e[o]=i}return t.A(n.children(),(function(n){r(n,1)})),e}(n),o=_(Yn.A(r))-1,i=2*o+1;n.graph().nestingRoot=e,t.A(n.edges(),(function(e){n.edge(e).minlen*=i}));var u=function(n){return zn.A(n.edges(),(function(e,r){return e+n.edge(r).weight}),0)}(n)+1;t.A(n.children(),(function(t){$n(n,e,i,u,o,r,t)})),n.graph().nodeRankFactor=i}function $n(n,e,r,o,i,u,a){var d=n.children(a);if(d.length){var c=q(n,"_bt"),f=q(n,"_bb"),s=n.node(a);n.setParent(c,a),s.borderTop=c,n.setParent(f,a),s.borderBottom=f,t.A(d,(function(t){$n(n,e,r,o,i,u,t);var d=n.node(t),s=d.borderTop?d.borderTop:t,v=d.borderBottom?d.borderBottom:t,g=d.borderTop?o:2*o,h=s!==v?1:i-u[a]+1;n.setEdge(c,s,{weight:g,minlen:h,nestingEdge:!0}),n.setEdge(v,f,{weight:g,minlen:h,nestingEdge:!0})})),n.parent(a)||n.setEdge(e,c,{weight:0,minlen:i+u[a]})}else a!==e&&n.setEdge(e,a,{weight:0,minlen:r})}var Jn=r(1641);const Zn=function(n){return(0,Jn.A)(n,5)};function Hn(n,e,r){var u=function(n){var e;for(;n.hasNode(e=o.A("_root")););return e}(n),a=new f.T({compound:!0}).setGraph({root:u}).setDefaultNodeLabel((function(e){return n.node(e)}));return t.A(n.nodes(),(function(o){var d=n.node(o),c=n.parent(o);(d.rank===e||d.minRank<=e&&e<=d.maxRank)&&(a.setNode(o),a.setParent(o,c||u),t.A(n[r](o),(function(e){var r=e.v===o?e.w:e.v,t=a.edge(r,o),i=C.A(t)?0:t.weight;a.setEdge(r,o,{weight:n.edge(e).weight+i})})),i.A(d,"minRank")&&a.setNode(o,{borderLeft:d.borderLeft[e],borderRight:d.borderRight[e]}))})),a}var Kn=r(2851);const Qn=function(n,e,r){for(var t=-1,o=n.length,i=e.length,u={};++te||i&&u&&d&&!a&&!c||t&&u&&d||!r&&d||!o)return 1;if(!t&&!i&&!c&&n=a?d:d*("desc"==r[t]?-1:1)}return n.index-e.index};const ue=function(n,e,r){e=e.length?(0,Xn.A)(e,(function(n){return(0,ln.A)(n)?function(e){return(0,ne.A)(e,1===n.length?n[0]:n)}:n})):[N.A];var t=-1;e=(0,Xn.A)(e,(0,te.A)(M.A));var o=(0,ee.A)(n,(function(n,r,o){return{criteria:(0,Xn.A)(e,(function(e){return e(n)})),index:++t,value:n}}));return re(o,(function(n,e){return ie(n,e,r)}))};var ae=r(4326),de=r(6832);const ce=(0,ae.A)((function(n,e){if(null==n)return[];var r=e.length;return r>1&&(0,de.A)(n,e[0],e[1])?e=[]:r>2&&(0,de.A)(e[0],e[1],e[2])&&(e=[e[0]]),ue(n,(0,Wn.A)(e,1),[])}));function fe(n,e){for(var r=0,t=1;t0;)e%2&&(r+=f[e+1]),f[e=e-1>>1]+=n.weight;s+=n.weight*r}))),s}function ve(n,e){var r={};return t.A(n,(function(n,e){var t=r[n.v]={indegree:0,in:[],out:[],vs:[n.v],i:e};C.A(n.barycenter)||(t.barycenter=n.barycenter,t.weight=n.weight)})),t.A(e.edges(),(function(n){var e=r[n.v],t=r[n.w];C.A(e)||C.A(t)||(t.indegree++,e.out.push(r[n.w]))})),function(n){var e=[];function r(n){return function(e){e.merged||(C.A(e.barycenter)||C.A(n.barycenter)||e.barycenter>=n.barycenter)&&function(n,e){var r=0,t=0;n.weight&&(r+=n.barycenter*n.weight,t+=n.weight);e.weight&&(r+=e.barycenter*e.weight,t+=e.weight);n.vs=e.vs.concat(n.vs),n.barycenter=r/t,n.weight=t,n.i=Math.min(e.i,n.i),e.merged=!0}(n,e)}}function o(e){return function(r){r.in.push(e),0==--r.indegree&&n.push(r)}}for(;n.length;){var i=n.pop();e.push(i),t.A(i.in.reverse(),r(i)),t.A(i.out,o(i))}return d.A(hn.A(e,(function(n){return!n.merged})),(function(n){return b.A(n,["vs","i","barycenter","weight"])}))}(hn.A(r,(function(n){return!n.indegree})))}function ge(n,e){var r,o=function(n,e){var r={lhs:[],rhs:[]};return t.A(n,(function(n){e(n)?r.lhs.push(n):r.rhs.push(n)})),r}(n,(function(n){return i.A(n,"barycenter")})),u=o.lhs,d=ce(o.rhs,(function(n){return-n.i})),c=[],f=0,s=0,v=0;u.sort((r=!!e,function(n,e){return n.barycentere.barycenter?1:r?e.i-n.i:n.i-e.i})),v=he(c,d,v),t.A(u,(function(n){v+=n.vs.length,c.push(n.vs),f+=n.barycenter*n.weight,s+=n.weight,v=he(c,d,v)}));var g={vs:a.A(c)};return s&&(g.barycenter=f/s,g.weight=s),g}function he(n,e,r){for(var t;e.length&&(t=I(e)).i<=r;)e.pop(),n.push(t.vs),r++;return r}function le(n,e,r,o){var u=n.children(e),c=n.node(e),f=c?c.borderLeft:void 0,s=c?c.borderRight:void 0,v={};f&&(u=hn.A(u,(function(n){return n!==f&&n!==s})));var g=function(n,e){return d.A(e,(function(e){var r=n.inEdges(e);if(r.length){var t=zn.A(r,(function(e,r){var t=n.edge(r),o=n.node(r.v);return{sum:e.sum+t.weight*o.order,weight:e.weight+t.weight}}),{sum:0,weight:0});return{v:e,barycenter:t.sum/t.weight,weight:t.weight}}return{v:e}}))}(n,u);t.A(g,(function(e){if(n.children(e.v).length){var t=le(n,e.v,r,o);v[e.v]=t,i.A(t,"barycenter")&&(u=e,a=t,C.A(u.barycenter)?(u.barycenter=a.barycenter,u.weight=a.weight):(u.barycenter=(u.barycenter*u.weight+a.barycenter*a.weight)/(u.weight+a.weight),u.weight+=a.weight))}var u,a}));var h=ve(g,r);!function(n,e){t.A(n,(function(n){n.vs=a.A(n.vs.map((function(n){return e[n]?e[n].vs:n})))}))}(h,v);var l=ge(h,o);if(f&&(l.vs=a.A([f,l.vs,s]),n.predecessors(f).length)){var A=n.node(n.predecessors(f)[0]),p=n.node(n.predecessors(s)[0]);i.A(l,"barycenter")||(l.barycenter=0,l.weight=0),l.barycenter=(l.barycenter*l.weight+A.order+p.order)/(l.weight+2),l.weight+=2}return l}function Ae(n){var e=Y(n),r=pe(n,c.A(1,e+1),"inEdges"),o=pe(n,c.A(e-1,-1,-1),"outEdges"),u=function(n){var e={},r=hn.A(n.nodes(),(function(e){return!n.children(e).length})),o=_(d.A(r,(function(e){return n.node(e).rank}))),u=d.A(c.A(o+1),(function(){return[]})),a=ce(r,(function(e){return n.node(e).rank}));return t.A(a,(function r(o){if(!i.A(e,o)){e[o]=!0;var a=n.node(o);u[a.rank].push(o),t.A(n.successors(o),r)}})),u}(n);me(n,u);for(var a,f=Number.POSITIVE_INFINITY,s=0,v=0;v<4;++s,++v){we(s%2?r:o,s%4>=2);var g=fe(n,u=B(n));gd||c>e[o].lim));i=o,o=t;for(;(o=n.parent(o))!==i;)a.push(o);return{path:u.concat(a.reverse()),lca:i}}(n,e,o.v,o.w),u=i.path,a=i.lca,d=0,c=u[d],f=!0;r!==o.w;){if(t=n.node(r),f){for(;(c=u[d])!==a&&n.node(c).maxRankr){var t=e;e=r,r=t}var o=n[e];o||(n[e]=o={}),o[r]=!0}function Te(n,e,r){if(e>r){var t=e;e=r,r=t}return i.A(n[e],r)}function Re(n,e,r,o,u){var a={},d=function(n,e,r,o){var u=new f.T,a=n.graph(),d=function(n,e,r){return function(t,o,u){var a,d=t.node(o),c=t.node(u),f=0;if(f+=d.width/2,i.A(d,"labelpos"))switch(d.labelpos.toLowerCase()){case"l":a=-d.width/2;break;case"r":a=d.width/2}if(a&&(f+=r?a:-a),a=0,f+=(d.dummy?e:n)/2,f+=(c.dummy?e:n)/2,f+=c.width/2,i.A(c,"labelpos"))switch(c.labelpos.toLowerCase()){case"l":a=c.width/2;break;case"r":a=-c.width/2}return a&&(f+=r?a:-a),a=0,f}}(a.nodesep,a.edgesep,o);return t.A(e,(function(e){var o;t.A(e,(function(e){var t=r[e];if(u.setNode(t),o){var i=r[o],a=u.edge(i,t);u.setEdge(i,t,Math.max(d(n,e,o),a||0))}o=e}))})),u}(n,e,r,u),c=u?"borderLeft":"borderRight";function s(n,e){for(var r=d.nodes(),t=r.pop(),o={};t;)o[t]?n(t):(o[t]=!0,r.push(t),r=r.concat(e(t))),t=r.pop()}return s((function(n){a[n]=d.inEdges(n).reduce((function(n,e){return Math.max(n,a[e.v]+d.edge(e))}),0)}),d.predecessors.bind(d)),s((function(e){var r=d.outEdges(e).reduce((function(n,e){return Math.min(n,a[e.w]-d.edge(e))}),Number.POSITIVE_INFINITY),t=n.node(e);r!==Number.POSITIVE_INFINITY&&t.borderType!==c&&(a[e]=Math.max(a[e],r))}),d.successors.bind(d)),t.A(o,(function(n){a[n]=a[r[n]]})),a}function Me(n){var e,r=B(n),o=m.A(_e(n,r),function(n,e){var r={};function o(e,o,i,u,a){var d;t.A(c.A(o,i),(function(o){d=e[o],n.node(d).dummy&&t.A(n.predecessors(d),(function(e){var t=n.node(e);t.dummy&&(t.ordera)&&Ie(r,e,d)}))}))}return zn.A(e,(function(e,r){var i,u=-1,a=0;return t.A(r,(function(t,d){if("border"===n.node(t).dummy){var c=n.predecessors(t);c.length&&(i=n.node(c[0]).order,o(r,a,d,u,i),a=d,u=i)}o(r,a,r.length,i,e.length)})),r})),r}(n,r)),i={};t.A(["u","d"],(function(u){e="u"===u?r:Yn.A(r).reverse(),t.A(["l","r"],(function(r){"r"===r&&(e=d.A(e,(function(n){return Yn.A(n).reverse()})));var a=("u"===u?n.predecessors:n.successors).bind(n),c=function(n,e,r,o){var i={},u={},a={};return t.A(e,(function(n){t.A(n,(function(n,e){i[n]=n,u[n]=n,a[n]=e}))})),t.A(e,(function(n){var e=-1;t.A(n,(function(n){var t=o(n);if(t.length){t=ce(t,(function(n){return a[n]}));for(var d=(t.length-1)/2,c=Math.floor(d),f=Math.ceil(d);c<=f;++c){var s=t[c];u[n]===n&&e{r.d(e,{A:()=>i});var t=r(3859),o=r(8446);const i=function(n,e){var r=-1,i=(0,o.A)(n)?Array(n.length):[];return(0,t.A)(n,(function(n,t,o){i[++r]=e(n,t,o)})),i}},3068:(n,e,r)=>{r.d(e,{A:()=>c});var t=r(4326),o=r(6984),i=r(6832),u=r(5615),a=Object.prototype,d=a.hasOwnProperty;const c=(0,t.A)((function(n,e){n=Object(n);var r=-1,t=e.length,c=t>2?e[2]:void 0;for(c&&(0,i.A)(e[0],e[1],c)&&(t=1);++r{r.d(e,{A:()=>o});var t=r(3588);const o=function(n){return(null==n?0:n.length)?(0,t.A)(n,1):[]}},4722:(n,e,r)=>{r.d(e,{A:()=>a});var t=r(5572),o=r(9574),i=r(2568),u=r(2049);const a=function(n,e){return((0,u.A)(n)?t.A:i.A)(n,(0,o.A)(e,3))}},1942:(n,e,r)=>{r.d(e,{A:()=>A});var t=r(6318),o=r(2851),i=r(7819),u=r(5353),a=r(3149),d=r(901);const c=function(n,e,r,t){if(!(0,a.A)(n))return n;for(var c=-1,f=(e=(0,i.A)(e,n)).length,s=f-1,v=n;null!=v&&++c{r.d(e,{A:()=>d});var t=Math.ceil,o=Math.max;const i=function(n,e,r,i){for(var u=-1,a=o(t((e-n)/(r||1)),0),d=Array(a);a--;)d[i?a:++u]=n,n+=r;return d};var u=r(6832),a=r(4342);const d=function(n){return function(e,r,t){return t&&"number"!=typeof t&&(0,u.A)(e,r,t)&&(r=t=void 0),e=(0,a.A)(e),void 0===r?(r=e,e=0):r=(0,a.A)(r),t=void 0===t?e{r.d(e,{A:()=>l});var t=/\s/;const o=function(n){for(var e=n.length;e--&&t.test(n.charAt(e)););return e};var i=/^\s+/;const u=function(n){return n?n.slice(0,o(n)+1).replace(i,""):n};var a=r(3149),d=r(1882),c=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,s=/^0o[0-7]+$/i,v=parseInt;const g=function(n){if("number"==typeof n)return n;if((0,d.A)(n))return NaN;if((0,a.A)(n)){var e="function"==typeof n.valueOf?n.valueOf():n;n=(0,a.A)(e)?e+"":e}if("string"!=typeof n)return 0===n?n:+n;n=u(n);var r=f.test(n);return r||s.test(n)?v(n.slice(2),r?2:8):c.test(n)?NaN:+n};var h=1/0;const l=function(n){return n?(n=g(n))===h||n===-1/0?17976931348623157e292*(n<0?-1:1):n==n?n:0:0===n?n:0}},5664:(n,e,r)=>{r.d(e,{A:()=>i});var t=r(8894),o=0;const i=function(n){var e=++o;return(0,t.A)(n)+e}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/121.ebf41c80.js b/pr-preview/pr-2/assets/js/121.a661b325.js similarity index 99% rename from pr-preview/pr-2/assets/js/121.ebf41c80.js rename to pr-preview/pr-2/assets/js/121.a661b325.js index 8c52784f92..6c65551fc9 100644 --- a/pr-preview/pr-2/assets/js/121.ebf41c80.js +++ b/pr-preview/pr-2/assets/js/121.a661b325.js @@ -2629,7 +2629,7 @@ var _arrayMap = __webpack_require__(5572); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseGet.js var _baseGet = __webpack_require__(6318); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseMap.js -var _baseMap = __webpack_require__(2568); +var _baseMap = __webpack_require__(187); ;// CONCATENATED MODULE: ./node_modules/lodash-es/_baseSortBy.js /** * The base implementation of `_.sortBy` which uses `comparer` to define the @@ -7297,7 +7297,7 @@ function baseIteratee(value) { /***/ }), -/***/ 2568: +/***/ 187: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { @@ -8308,7 +8308,7 @@ function keys(object) { /* harmony export */ }); /* harmony import */ var _arrayMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5572); /* harmony import */ var _baseIteratee_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9574); -/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2568); +/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); /* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2049); diff --git a/pr-preview/pr-2/assets/js/22f31352.84391f25.js b/pr-preview/pr-2/assets/js/22f31352.84391f25.js deleted file mode 100644 index 3610b744b1..0000000000 --- a/pr-preview/pr-2/assets/js/22f31352.84391f25.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[295],{9696:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>d,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var r=t(4848),n=t(8453);const a={id:"add-collaborators",title:"Add collaborators",description:"Learn how to add collaborators to a project.",sidebar_label:"Add project collaborators",sidebar_position:1,pagination_prev:null,pagination_next:null},i="Add project collaborators",s={id:"manage-ai-unlimited/add-collaborators",title:"Add collaborators",description:"Learn how to add collaborators to a project.",source:"@site/docs/manage-ai-unlimited/add-collaborators.md",sourceDirName:"manage-ai-unlimited",slug:"/manage-ai-unlimited/add-collaborators",permalink:"/ai-unlimited-docs/docs/manage-ai-unlimited/add-collaborators",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"add-collaborators",title:"Add collaborators",description:"Learn how to add collaborators to a project.",sidebar_label:"Add project collaborators",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},l=[{value:"Before the engine is deployed",id:"before-the-engine-is-deployed",level:2},{value:"After the engine is deployed",id:"after-the-engine-is-deployed",level:2}];function c(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",...(0,n.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.h1,{id:"add-project-collaborators",children:"Add project collaborators"}),"\n",(0,r.jsx)(o.p,{children:"If you are the project owner, you can add collaborators to your project. The steps depend on whether you do this before or after the engine is deployed."}),"\n",(0,r.jsx)(o.h2,{id:"before-the-engine-is-deployed",children:"Before the engine is deployed"}),"\n",(0,r.jsxs)(o.ol,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:["In GitHub or GitLab, add users to the project repository.",(0,r.jsx)("br",{}),"\nSee details about adding repo users for ",(0,r.jsx)(o.a,{href:"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository",children:"GitHub"})," or ",(0,r.jsx)(o.a,{href:"https://docs.gitlab.com/ee/user/project/members/#add-users-to-a-project",children:"GitLab"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsx)(o.p,{children:"When you deploy the engine from your Jupyter notebook, the users are added to the engine automatically."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.h2,{id:"after-the-engine-is-deployed",children:"After the engine is deployed"}),"\n",(0,r.jsxs)(o.ol,{children:["\n",(0,r.jsxs)(o.li,{children:["In GitHub or GitLab, add users to the project repository.",(0,r.jsx)("br",{}),"\nSee details about adding repo users for ",(0,r.jsx)(o.a,{href:"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository",children:"GitHub"})," or ",(0,r.jsx)(o.a,{href:"https://docs.gitlab.com/ee/user/project/members/#add-users-to-a-project",children:"GitLab"}),"."]}),"\n",(0,r.jsxs)(o.li,{children:["In your Jupyter notebook, run the magic command ",(0,r.jsx)(o.code,{children:"%project_engine_update_users"})," to add the users to the engine."]}),"\n"]})]})}function p(e={}){const{wrapper:o}={...(0,n.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},8453:(e,o,t)=>{t.d(o,{R:()=>i,x:()=>s});var r=t(6540);const n={},a=r.createContext(n);function i(e){const o=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function s(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),r.createElement(a.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/22f31352.d044c3a6.js b/pr-preview/pr-2/assets/js/22f31352.d044c3a6.js new file mode 100644 index 0000000000..a82d4e4ac4 --- /dev/null +++ b/pr-preview/pr-2/assets/js/22f31352.d044c3a6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[295],{9696:(e,o,t)=>{t.r(o),t.d(o,{assets:()=>d,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>l});var r=t(4848),n=t(8453);const a={id:"add-collaborators",title:"Add collaborators",description:"Learn how to add collaborators to a project.",sidebar_label:"Add project collaborators",sidebar_position:1,pagination_prev:null,pagination_next:null},i="Add project collaborators",s={id:"manage-ai-unlimited/add-collaborators",title:"Add collaborators",description:"Learn how to add collaborators to a project.",source:"@site/docs/manage-ai-unlimited/add-collaborators.md",sourceDirName:"manage-ai-unlimited",slug:"/manage-ai-unlimited/add-collaborators",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/add-collaborators",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"add-collaborators",title:"Add collaborators",description:"Learn how to add collaborators to a project.",sidebar_label:"Add project collaborators",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},l=[{value:"Before the engine is deployed",id:"before-the-engine-is-deployed",level:2},{value:"After the engine is deployed",id:"after-the-engine-is-deployed",level:2}];function c(e){const o={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",...(0,n.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.h1,{id:"add-project-collaborators",children:"Add project collaborators"}),"\n",(0,r.jsx)(o.p,{children:"If you are the project owner, you can add collaborators to your project. The steps depend on whether you do this before or after the engine is deployed."}),"\n",(0,r.jsx)(o.h2,{id:"before-the-engine-is-deployed",children:"Before the engine is deployed"}),"\n",(0,r.jsxs)(o.ol,{children:["\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsxs)(o.p,{children:["In GitHub or GitLab, add users to the project repository.",(0,r.jsx)("br",{}),"\nSee details about adding repo users for ",(0,r.jsx)(o.a,{href:"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository",children:"GitHub"})," or ",(0,r.jsx)(o.a,{href:"https://docs.gitlab.com/ee/user/project/members/#add-users-to-a-project",children:"GitLab"}),"."]}),"\n"]}),"\n",(0,r.jsxs)(o.li,{children:["\n",(0,r.jsx)(o.p,{children:"When you deploy the engine from your Jupyter notebook, the users are added to the engine automatically."}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(o.h2,{id:"after-the-engine-is-deployed",children:"After the engine is deployed"}),"\n",(0,r.jsxs)(o.ol,{children:["\n",(0,r.jsxs)(o.li,{children:["In GitHub or GitLab, add users to the project repository.",(0,r.jsx)("br",{}),"\nSee details about adding repo users for ",(0,r.jsx)(o.a,{href:"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-teams-and-people-with-access-to-your-repository",children:"GitHub"})," or ",(0,r.jsx)(o.a,{href:"https://docs.gitlab.com/ee/user/project/members/#add-users-to-a-project",children:"GitLab"}),"."]}),"\n",(0,r.jsxs)(o.li,{children:["In your Jupyter notebook, run the magic command ",(0,r.jsx)(o.code,{children:"%project_engine_update_users"})," to add the users to the engine."]}),"\n"]})]})}function p(e={}){const{wrapper:o}={...(0,n.R)(),...e.components};return o?(0,r.jsx)(o,{...e,children:(0,r.jsx)(c,{...e})}):c(e)}},8453:(e,o,t)=>{t.d(o,{R:()=>i,x:()=>s});var r=t(6540);const n={},a=r.createContext(n);function i(e){const o=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(o):{...o,...e}}),[o,e])}function s(e){let o;return o=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:i(e.components),r.createElement(a.Provider,{value:o},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/255ddb8e.b2e50fd6.js b/pr-preview/pr-2/assets/js/255ddb8e.b2e50fd6.js new file mode 100644 index 0000000000..e4a3da39b3 --- /dev/null +++ b/pr-preview/pr-2/assets/js/255ddb8e.b2e50fd6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6904],{322:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"welcome","metadata":{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/welcome","editUrl":"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-26-welcome/index.md","source":"@site/blog/2021-08-26-welcome/index.md","title":"Welcome","description":"Docusaurus blogging features are powered by the blog plugin.","date":"2021-08-26T00:00:00.000Z","tags":[{"label":"facebook","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/facebook"},{"label":"hello","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],"readingTime":0.405,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber"},{"name":"Yangshun Tay","title":"Front End Engineer @ Facebook","url":"https://github.com/yangshun","imageURL":"https://github.com/yangshun.png","key":"yangshun"}],"frontMatter":{"slug":"welcome","title":"Welcome","authors":["slorber","yangshun"],"tags":["facebook","hello","docusaurus"]},"unlisted":false,"nextItem":{"title":"MDX Blog Post","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post"}},"content":"[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).\\n\\nSimply add Markdown files (or folders) to the `blog` directory.\\n\\nRegular blog authors can be added to `authors.yml`.\\n\\nThe blog post date can be extracted from filenames, such as:\\n\\n- `2019-05-30-welcome.md`\\n- `2019-05-30-welcome/index.md`\\n\\nA blog post folder can be convenient to co-locate blog post images:\\n\\n![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)\\n\\nThe blog supports tags as well!\\n\\n**And if you don\'t want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config."},{"id":"mdx-blog-post","metadata":{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post","editUrl":"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-01-mdx-blog-post.mdx","source":"@site/blog/2021-08-01-mdx-blog-post.mdx","title":"MDX Blog Post","description":"Blog posts support Docusaurus Markdown features, such as MDX.","date":"2021-08-01T00:00:00.000Z","tags":[{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],"readingTime":0.175,"hasTruncateMarker":false,"authors":[{"name":"S\xe9bastien Lorber","title":"Docusaurus maintainer","url":"https://sebastienlorber.com","imageURL":"https://github.com/slorber.png","key":"slorber"}],"frontMatter":{"slug":"mdx-blog-post","title":"MDX Blog Post","authors":["slorber"],"tags":["docusaurus"]},"unlisted":false,"prevItem":{"title":"Welcome","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/welcome"},"nextItem":{"title":"Long Blog Post","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post"}},"content":"Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).\\n\\n:::tip\\n\\nUse the power of React to create interactive blog posts.\\n\\n```js\\n\\n```\\n\\n\\n\\n:::"},{"id":"long-blog-post","metadata":{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post","editUrl":"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-29-long-blog-post.md","source":"@site/blog/2019-05-29-long-blog-post.md","title":"Long Blog Post","description":"This is the summary of a very long blog post,","date":"2019-05-29T00:00:00.000Z","tags":[{"label":"hello","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],"readingTime":2.05,"hasTruncateMarker":true,"authors":[{"name":"Endilie Yacop Sucipto","title":"Maintainer of Docusaurus","url":"https://github.com/endiliey","imageURL":"https://github.com/endiliey.png","key":"endi"}],"frontMatter":{"slug":"long-blog-post","title":"Long Blog Post","authors":"endi","tags":["hello","docusaurus"]},"unlisted":false,"prevItem":{"title":"MDX Blog Post","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post"},"nextItem":{"title":"First Blog Post","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/first-blog-post"}},"content":"This is the summary of a very long blog post,\\n\\nUse a `\x3c!--` `truncate` `--\x3e` comment to limit blog post size in the list view.\\n\\n\x3c!--truncate--\x3e\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\\n\\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"},{"id":"first-blog-post","metadata":{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/first-blog-post","editUrl":"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-28-first-blog-post.md","source":"@site/blog/2019-05-28-first-blog-post.md","title":"First Blog Post","description":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet","date":"2019-05-28T00:00:00.000Z","tags":[{"label":"hola","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hola"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],"readingTime":0.12,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"}],"frontMatter":{"slug":"first-blog-post","title":"First Blog Post","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"Long Blog Post","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post"}},"content":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}]}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/2d56d59d.58c18c34.js b/pr-preview/pr-2/assets/js/2d56d59d.58c18c34.js new file mode 100644 index 0000000000..3a61de4bba --- /dev/null +++ b/pr-preview/pr-2/assets/js/2d56d59d.58c18c34.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7342],{6237:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var i=t(4848),r=t(8453),s=t(6240),a=t(9365);const o={id:"setup-ai-unlimited",title:"Set up AI Unlimited",description:"Learn about the setup details.",sidebar_label:"Set up AI Unlimited",sidebar_position:3,pagination_prev:null,pagination_next:null},l="Set up AI Unlimited",c={id:"install-ai-unlimited/setup-ai-unlimited",title:"Set up AI Unlimited",description:"Learn about the setup details.",source:"@site/docs/install-ai-unlimited/setup-ai-unlimited.md",sourceDirName:"install-ai-unlimited",slug:"/install-ai-unlimited/setup-ai-unlimited",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/setup-ai-unlimited",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"setup-ai-unlimited",title:"Set up AI Unlimited",description:"Learn about the setup details.",sidebar_label:"Set up AI Unlimited",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},u=[{value:"Complete the fields",id:"complete-the-fields",level:2},{value:"Before you leave",id:"before-you-leave",level:2},{value:"What's next",id:"whats-next",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components},{Details:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"set-up-ai-unlimited",children:"Set up AI Unlimited"}),"\n",(0,i.jsxs)(n.p,{children:["After you install the manager, access the AI Unlimited setup using the URL you received at the end of the installation process: ",(0,i.jsx)(n.code,{children:"http://[ip_or_hostname]:[port]"}),"."]}),"\n",(0,i.jsx)(n.admonition,{type:"note",children:(0,i.jsx)(n.p,{children:"By setting up AI Unlimited, you become the AI Unlimited admin at your organization."})}),"\n",(0,i.jsx)(n.admonition,{type:"tip",children:(0,i.jsxs)(n.p,{children:["For setup support, ask the ",(0,i.jsx)(n.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,i.jsx)("a",{id:"setup-fields"}),"\n",(0,i.jsx)(n.h2,{id:"complete-the-fields",children:"Complete the fields"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.em,{children:(0,i.jsx)(n.strong,{children:"(changes to the UI - info in these sections is back to WIP)"})})}),"\n",(0,i.jsx)(n.p,{children:"Find information about each group of fields here."}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"Basic setup"}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"AI Unlimited base URL"}),"\u2014The URL you used to access the setup. You received it when you installed the manager."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"}),' We\'ve used the term "manager" to refer to the AI Unlimited component you installed. Now that it\'s installed, its user interface and underlying functionality are simply "AI Unlimited."']}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Git provider"}),"\u2014GitHub or GitLab."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"AI Unlimited log level"}),"\u2014The level of detail to see in AI Unlimited logs."]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Engine IP network type"})}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Private"})," if you deploy the engine in the same Virtual Private Cloud as AI Unlimited."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Public"})," or ",(0,i.jsx)(n.strong,{children:"Private"})," refers to how AI Unlimited should communicate with the engine. The engine might have a public IP address, a private IP address, or both. Indicate the type of IP address to which AI Unlimited should connect."]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Use TLS"})}),(0,i.jsxs)(n.p,{children:["We recommend that you use ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-tls",children:"Transport Layer Security (TLS)"})," to secure connections to AI Unlimited and safeguard your data in transit."]}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["If you are using an ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-alb",children:"application load balancer (ALB)"}),", with certification termination enabled, select ",(0,i.jsx)(n.strong,{children:"False"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["If you are using a ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-nlb",children:"network load balancer (NLB)"})," or no load balancer, select ",(0,i.jsx)(n.strong,{children:"True."})]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"AI Unlimited TLS certificate"})," and ",(0,i.jsx)(n.strong,{children:"AI Unlimited TLS certificate key"}),"\u2014If you have a certificate issued by a trusted Certificate Authority (CA), you can provide it and its key. You'll be responsible for managing the certificate lifecycle, including renewal and validation. If you have specific requirements or need more control over your certificates, bringing your own is a good option."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Or select ",(0,i.jsx)(n.strong,{children:"Generate Certs"})," to use a Teradata system-generated certificate. It automatically renews before it expires."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]})]}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"Cloud integration"}),(0,i.jsx)("br",{}),(0,i.jsx)(n.p,{children:"Some of these fields are for default values. Later, when you deploy the engine from a Jupyter notebook, you can specify values, different from the defaults, for that deployment."}),(0,i.jsxs)(s.A,{children:[(0,i.jsxs)(a.A,{value:"aws1",label:"AWS",children:[(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default region"}),"\u2014The AWS region in which to deploy the engine. We recommend choosing the region closest to your primary work location."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default subnet ID"}),"\u2014The ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/vpc/latest/userguide/configure-subnets.html",children:"AWS subnet"})," in which to deploy the engine. The AWS console shows the subnets in the region."]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Default IAM role"})}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["The ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create.html",children:"IAM role"})," for the AWS resources that deploy the engine. Leave blank to let AI Unlimited create the role\u2014if your security allows this. Otherwise, create an IAM role using this policy: ",(0,i.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces.json",children:"ai-unlimited-workspaces.json"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["If AI Unlimited creates the role, it creates it for the AWS ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-cluster",children:"cluster"})," that deploys the engine\u2014each time you deploy the engine. If your organization creates the role, it must accommodate any cluster that might deploy the engine."]}),"\n"]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Resource tags"}),"\u2014You can ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html",children:"tag"})," the AWS resources that deploy the engine to make them easier to manage."]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Inbound security"})}),(0,i.jsx)(n.p,{children:"Use these fields to allow source traffic to reach the engine:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-cidr",children:"CIDRs"})]})}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/vpc/latest/userguide/working-with-security-groups.html",children:"security group"})," names"]}),"\u2014If you deploy the engine in the same Virtual Private Cloud as AI Unlimited, include the AI Unlimited security group in this field to ensure that AI Unlimited can communicate with the engine."]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/vpc/latest/userguide/managed-prefix-lists.html",children:"prefix list"})," names"]})}),"\n"]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Role prefix"}),"\u2014If AI Unlimited creates the role, this prefix is added to the role name."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsxs)(n.strong,{children:[(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html",children:"Permissions boundary"})," ARN"]}),"\u2014If your IAM entities require a boundary, you can provide one here."]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]})]}),(0,i.jsxs)(a.A,{value:"azure",label:"Azure",children:[(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default region"}),"\u2014The Azure region in which to deploy the engine. We recommend choosing the region closest to your primary work location."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default network resource group"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default network"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default subnet"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default key vault"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default key vault resource group"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Inbound security"})}),(0,i.jsx)(n.p,{children:"Use these fields to allow source traffic to reach the engine:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-cidr",children:"CIDRs"})]})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/application-security-groups",children:"application security group"})," names"]}),"\u2014 ",(0,i.jsx)(n.strong,{children:"(verifying field label)"})," If you deploy the engine in the same Virtual Private Cloud as AI Unlimited, include the AI Unlimited application security group in this field to ensure that AI Unlimited can communicate with the engine."]}),"\n"]}),"\n"]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Resource tags"}),"\u2014You can ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources",children:"tag"})," the Azure resources that deploy the engine to make them easier to manage."]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]})]})]})]}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"Git integration"}),(0,i.jsxs)(s.A,{children:[(0,i.jsxs)(a.A,{value:"github",label:"GitHub",children:[(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub application URL"}),"\u2014The manager uses this URL to connect to your GitHub account to authenticate a user."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub callback URL"}),"\u2014After authenticating a user, GitHub uses this URL to redirect back to the manager. This is the same callback URL that was provided for the ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/create-oauth-app",children:"creation of the OAuth app"}),"."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub base URL"}),"\u2014The URL for your GitHub account."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub client ID"})," and ",(0,i.jsx)(n.strong,{children:"GitHub client secret"}),"\u2014The credentials received from GitHub when your ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/create-oauth-app",children:"OAuth app was created"}),"."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub login"}),"\u2014",(0,i.jsx)(n.strong,{children:"(this field might be removed)"})]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Organization access"})}),(0,i.jsx)(n.p,{children:"Two organizations in your GitHub account can help with access control and repository management:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Members of the ",(0,i.jsx)(n.strong,{children:"Authorizing organization"})," are able to sign in and authenticate themselves in AI Unlimited. If you don't specify an organization, any GitHub account user can sign in and authenticate."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Project repositories are created in the ",(0,i.jsx)(n.strong,{children:"Repository organization"}),". If you don't specify an organization, projects will be in your personal GitHub space."]}),"\n"]}),"\n"]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Login"}),". Then, if prompted, sign in."]})]}),(0,i.jsxs)(a.A,{value:"gitlab",label:"GitLab",children:[(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab application URL"}),"\u2014The manager uses this URL to connect to your GitLab account to authenticate a user."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab callback URL"}),"\u2014After authenticating a user, GitLab uses this URL to redirect back to the manager. This is the same callback URL that was provided for the ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/create-oauth-app",children:"creation of the OAuth app"}),"."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab base URL"}),"\u2014The URL for your GitLab account."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab client ID"})," and ",(0,i.jsx)(n.strong,{children:"GitLab client secret"}),"\u2014The credentials received from GitLab when your ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/create-oauth-app",children:"OAuth app was created"}),"."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab login"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Group access"})}),(0,i.jsx)(n.p,{children:"Two groups in your GitLab account can help with access control and repository management:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Members of the ",(0,i.jsx)(n.strong,{children:"Authorizing group"})," are able to sign in and authenticate themselves in AI Unlimited. If you don't specify a group, any GitLab account user can sign in and authenticate."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["All project repositories are created in the ",(0,i.jsx)(n.strong,{children:"Repository group"}),". If you don't specify a group, projects will be in your personal GitLab space."]}),"\n"]}),"\n"]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Login"}),". Then, if prompted, sign in."]})]})]})]}),"\n",(0,i.jsx)(n.h2,{id:"before-you-leave",children:"Before you leave"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["On your ",(0,i.jsx)(n.strong,{children:"Profile"}),", copy your API key.\nYou'll use it when you connect to the engine from a Jupyter notebook."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["If you enabled TLS, select ",(0,i.jsx)(n.strong,{children:"Restart"}),". This restarts the AI Unlimited service with TLS in place."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"AI Unlimited setup is now complete."}),"\n",(0,i.jsx)(n.admonition,{type:"caution",children:(0,i.jsxs)(n.p,{children:["(might not need this - keeping for now to test styling)",(0,i.jsx)("br",{}),"\nDo not sign out. Being signed in keeps your Git session running. To use AI Unlimited you need an active Git session. ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary",children:"Link color test"}),"."]})}),"\n",(0,i.jsx)(n.admonition,{type:"note",children:(0,i.jsxs)(n.p,{children:["Because you are the AI Unlimited admin, you can return to the setup anytime to ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/change-settings",children:"change any settings"}),"."]})}),"\n",(0,i.jsx)(n.h2,{id:"whats-next",children:"What's next"}),"\n",(0,i.jsxs)(n.p,{children:["In a Jupyter notebook, start ",(0,i.jsx)(n.a,{href:"/docs/explore-and-analyze-data/",children:"exploring and analyzing data"}),"."]})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},9365:(e,n,t)=>{t.d(n,{A:()=>a});t(6540);var i=t(4164);const r={tabItem:"tabItem_Ymn6"};var s=t(4848);function a(e){var n=e.children,t=e.hidden,a=e.className;return(0,s.jsx)("div",{role:"tabpanel",className:(0,i.A)(r.tabItem,a),hidden:t,children:n})}},6240:(e,n,t)=>{t.d(n,{A:()=>v});var i=t(6540),r=t(4164),s=t(3104),a=t(6347),o=t(205),l=t(7485);var c=t(9466);function d(e){var n,t;return null!=(n=null==(t=i.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,i.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:t.filter(Boolean))?n:[]}function u(e){var n=e.values,t=e.children;return(0,i.useMemo)((function(){var e=null!=n?n:function(e){return d(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(t);return function(e){var n,t,i=(void 0===(t=function(e,n){return e.value===n.value})&&(t=function(e,n){return e===n}),(n=e).filter((function(e,i){return n.findIndex((function(n){return t(n,e)}))!==i})));if(i.length>0)throw new Error('Docusaurus error: Duplicate values "'+i.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,t])}function h(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function p(e){var n=e.queryString,t=void 0!==n&&n,r=e.groupId,s=(0,a.W6)(),o=function(e){var n=e.queryString,t=void 0!==n&&n,i=e.groupId;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!i)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=i?i:null}({queryString:t,groupId:r});return[(0,l.aZ)(o),(0,i.useCallback)((function(e){if(o){var n=new URLSearchParams(s.location.search);n.set(o,e),s.replace(Object.assign({},s.location,{search:n.toString()}))}}),[o,s])]}function g(e){var n,t,r,s,a=e.defaultValue,l=e.queryString,d=void 0!==l&&l,g=e.groupId,m=u(e),x=(0,i.useState)((function(){return function(e){var n,t=e.defaultValue,i=e.tabValues;if(0===i.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!h({value:t,tabValues:i}))throw new Error('Docusaurus error: The has a defaultValue "'+t+'" but none of its children has the corresponding value. Available values are: '+i.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return t}var r=null!=(n=i.find((function(e){return e.default})))?n:i[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:a,tabValues:m})})),f=x[0],j=x[1],b=p({queryString:d,groupId:g}),y=b[0],v=b[1],w=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:g}.groupId),t=(0,c.Dv)(n),r=t[0],s=t[1],[r,(0,i.useCallback)((function(e){n&&s.set(e)}),[n,s])]),I=w[0],A=w[1],U=function(){var e=null!=y?y:I;return h({value:e,tabValues:m})?e:null}();return(0,o.A)((function(){U&&j(U)}),[U]),{selectedValue:f,selectValue:(0,i.useCallback)((function(e){if(!h({value:e,tabValues:m}))throw new Error("Can't select invalid tab value="+e);j(e),v(e),A(e)}),[v,A,m]),tabValues:m}}var m=t(2303);const x={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var f=t(4848);function j(e){var n=e.className,t=e.block,i=e.selectedValue,a=e.selectValue,o=e.tabValues,l=[],c=(0,s.a_)().blockElementScrollPositionUntilNextRender,d=function(e){var n=e.currentTarget,t=l.indexOf(n),r=o[t].value;r!==i&&(c(n),a(r))},u=function(e){var n,t=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":var i,r=l.indexOf(e.currentTarget)+1;t=null!=(i=l[r])?i:l[0];break;case"ArrowLeft":var s,a=l.indexOf(e.currentTarget)-1;t=null!=(s=l[a])?s:l[l.length-1]}null==(n=t)||n.focus()};return(0,f.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":t},n),children:o.map((function(e){var n=e.value,t=e.label,s=e.attributes;return(0,f.jsx)("li",Object.assign({role:"tab",tabIndex:i===n?0:-1,"aria-selected":i===n,ref:function(e){return l.push(e)},onKeyDown:u,onClick:d},s,{className:(0,r.A)("tabs__item",x.tabItem,null==s?void 0:s.className,{"tabs__item--active":i===n}),children:null!=t?t:n}),n)}))})}function b(e){var n=e.lazy,t=e.children,r=e.selectedValue,s=(Array.isArray(t)?t:[t]).filter(Boolean);if(n){var a=s.find((function(e){return e.props.value===r}));return a?(0,i.cloneElement)(a,{className:"margin-top--md"}):null}return(0,f.jsx)("div",{className:"margin-top--md",children:s.map((function(e,n){return(0,i.cloneElement)(e,{key:n,hidden:e.props.value!==r})}))})}function y(e){var n=g(e);return(0,f.jsxs)("div",{className:(0,r.A)("tabs-container",x.tabList),children:[(0,f.jsx)(j,Object.assign({},e,n)),(0,f.jsx)(b,Object.assign({},e,n))]})}function v(e){var n=(0,m.A)();return(0,f.jsx)(y,Object.assign({},e,{children:d(e.children)}),String(n))}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var i=t(6540);const r={},s=i.createContext(r);function a(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/2d56d59d.60c5e8b1.js b/pr-preview/pr-2/assets/js/2d56d59d.60c5e8b1.js deleted file mode 100644 index 2dcd199f32..0000000000 --- a/pr-preview/pr-2/assets/js/2d56d59d.60c5e8b1.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7342],{6237:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>u});var i=t(4848),r=t(8453),s=t(6240),a=t(9365);const o={id:"setup-ai-unlimited",title:"Set up AI Unlimited",description:"Learn about the setup details.",sidebar_label:"Set up AI Unlimited",sidebar_position:3,pagination_prev:null,pagination_next:null},l="Set up AI Unlimited",c={id:"install-ai-unlimited/setup-ai-unlimited",title:"Set up AI Unlimited",description:"Learn about the setup details.",source:"@site/docs/install-ai-unlimited/setup-ai-unlimited.md",sourceDirName:"install-ai-unlimited",slug:"/install-ai-unlimited/setup-ai-unlimited",permalink:"/ai-unlimited-docs/docs/install-ai-unlimited/setup-ai-unlimited",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"setup-ai-unlimited",title:"Set up AI Unlimited",description:"Learn about the setup details.",sidebar_label:"Set up AI Unlimited",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},u=[{value:"Complete the fields",id:"complete-the-fields",level:2},{value:"Before you leave",id:"before-you-leave",level:2},{value:"What's next",id:"whats-next",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components},{Details:t}=n;return t||function(e,n){throw new Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"set-up-ai-unlimited",children:"Set up AI Unlimited"}),"\n",(0,i.jsxs)(n.p,{children:["After you install the manager, access the AI Unlimited setup using the URL you received at the end of the installation process: ",(0,i.jsx)(n.code,{children:"http://[ip_or_hostname]:[port]"}),"."]}),"\n",(0,i.jsx)(n.admonition,{type:"note",children:(0,i.jsx)(n.p,{children:"By setting up AI Unlimited, you become the AI Unlimited admin at your organization."})}),"\n",(0,i.jsx)(n.admonition,{type:"tip",children:(0,i.jsxs)(n.p,{children:["For setup support, ask the ",(0,i.jsx)(n.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,i.jsx)("a",{id:"setup-fields"}),"\n",(0,i.jsx)(n.h2,{id:"complete-the-fields",children:"Complete the fields"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.em,{children:(0,i.jsx)(n.strong,{children:"(changes to the UI - info in these sections is back to WIP)"})})}),"\n",(0,i.jsx)(n.p,{children:"Find information about each group of fields here."}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"Basic setup"}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"AI Unlimited base URL"}),"\u2014The URL you used to access the setup. You received it when you installed the manager."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Note:"}),' We\'ve used the term "manager" to refer to the AI Unlimited component you installed. Now that it\'s installed, its user interface and underlying functionality are simply "AI Unlimited."']}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Git provider"}),"\u2014GitHub or GitLab."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"AI Unlimited log level"}),"\u2014The level of detail to see in AI Unlimited logs."]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Engine IP network type"})}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Private"})," if you deploy the engine in the same Virtual Private Cloud as AI Unlimited."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Public"})," or ",(0,i.jsx)(n.strong,{children:"Private"})," refers to how AI Unlimited should communicate with the engine. The engine might have a public IP address, a private IP address, or both. Indicate the type of IP address to which AI Unlimited should connect."]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Use TLS"})}),(0,i.jsxs)(n.p,{children:["We recommend that you use ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/glossary#glo-tls",children:"Transport Layer Security (TLS)"})," to secure connections to AI Unlimited and safeguard your data in transit."]}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["If you are using an ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/glossary#glo-alb",children:"application load balancer (ALB)"}),", with certification termination enabled, select ",(0,i.jsx)(n.strong,{children:"False"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["If you are using a ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/glossary#glo-nlb",children:"network load balancer (NLB)"})," or no load balancer, select ",(0,i.jsx)(n.strong,{children:"True."})]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"AI Unlimited TLS certificate"})," and ",(0,i.jsx)(n.strong,{children:"AI Unlimited TLS certificate key"}),"\u2014If you have a certificate issued by a trusted Certificate Authority (CA), you can provide it and its key. You'll be responsible for managing the certificate lifecycle, including renewal and validation. If you have specific requirements or need more control over your certificates, bringing your own is a good option."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Or select ",(0,i.jsx)(n.strong,{children:"Generate Certs"})," to use a Teradata system-generated certificate. It automatically renews before it expires."]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]})]}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"Cloud integration"}),(0,i.jsx)("br",{}),(0,i.jsx)(n.p,{children:"Some of these fields are for default values. Later, when you deploy the engine from a Jupyter notebook, you can specify values, different from the defaults, for that deployment."}),(0,i.jsxs)(s.A,{children:[(0,i.jsxs)(a.A,{value:"aws1",label:"AWS",children:[(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default region"}),"\u2014The AWS region in which to deploy the engine. We recommend choosing the region closest to your primary work location."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default subnet ID"}),"\u2014The ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/vpc/latest/userguide/configure-subnets.html",children:"AWS subnet"})," in which to deploy the engine. The AWS console shows the subnets in the region."]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Default IAM role"})}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["The ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create.html",children:"IAM role"})," for the AWS resources that deploy the engine. Leave blank to let AI Unlimited create the role\u2014if your security allows this. Otherwise, create an IAM role using this policy: ",(0,i.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces.json",children:"ai-unlimited-workspaces.json"}),"."]}),"\n",(0,i.jsxs)(n.li,{children:["If AI Unlimited creates the role, it creates it for the AWS ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/glossary#glo-cluster",children:"cluster"})," that deploys the engine\u2014each time you deploy the engine. If your organization creates the role, it must accommodate any cluster that might deploy the engine."]}),"\n"]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Resource tags"}),"\u2014You can ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/tag-editor/latest/userguide/tagging.html",children:"tag"})," the AWS resources that deploy the engine to make them easier to manage."]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Inbound security"})}),(0,i.jsx)(n.p,{children:"Use these fields to allow source traffic to reach the engine:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsx)(n.li,{children:(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/glossary#glo-cidr",children:"CIDRs"})]})}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/vpc/latest/userguide/working-with-security-groups.html",children:"security group"})," names"]}),"\u2014If you deploy the engine in the same Virtual Private Cloud as AI Unlimited, include the AI Unlimited security group in this field to ensure that AI Unlimited can communicate with the engine."]}),"\n",(0,i.jsx)(n.li,{children:(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/vpc/latest/userguide/managed-prefix-lists.html",children:"prefix list"})," names"]})}),"\n"]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Role prefix"}),"\u2014If AI Unlimited creates the role, this prefix is added to the role name."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsxs)(n.strong,{children:[(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html",children:"Permissions boundary"})," ARN"]}),"\u2014If your IAM entities require a boundary, you can provide one here."]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]})]}),(0,i.jsxs)(a.A,{value:"azure",label:"Azure",children:[(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default region"}),"\u2014The Azure region in which to deploy the engine. We recommend choosing the region closest to your primary work location."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default network resource group"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default network"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default subnet"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default key vault"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Default key vault resource group"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Inbound security"})}),(0,i.jsx)(n.p,{children:"Use these fields to allow source traffic to reach the engine:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsx)(n.p,{children:(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/glossary#glo-cidr",children:"CIDRs"})]})}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsxs)(n.strong,{children:["Default ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/application-security-groups",children:"application security group"})," names"]}),"\u2014 ",(0,i.jsx)(n.strong,{children:"(verifying field label)"})," If you deploy the engine in the same Virtual Private Cloud as AI Unlimited, include the AI Unlimited application security group in this field to ensure that AI Unlimited can communicate with the engine."]}),"\n"]}),"\n"]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Resource tags"}),"\u2014You can ",(0,i.jsx)(n.a,{href:"https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources",children:"tag"})," the Azure resources that deploy the engine to make them easier to manage."]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]})]})]})]}),"\n",(0,i.jsxs)(t,{children:[(0,i.jsx)("summary",{children:"Git integration"}),(0,i.jsxs)(s.A,{children:[(0,i.jsxs)(a.A,{value:"github",label:"GitHub",children:[(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub application URL"}),"\u2014The manager uses this URL to connect to your GitHub account to authenticate a user."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub callback URL"}),"\u2014After authenticating a user, GitHub uses this URL to redirect back to the manager. This is the same callback URL that was provided for the ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/resources/create-oauth-app",children:"creation of the OAuth app"}),"."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub base URL"}),"\u2014The URL for your GitHub account."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub client ID"})," and ",(0,i.jsx)(n.strong,{children:"GitHub client secret"}),"\u2014The credentials received from GitHub when your ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/resources/create-oauth-app",children:"OAuth app was created"}),"."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitHub login"}),"\u2014",(0,i.jsx)(n.strong,{children:"(this field might be removed)"})]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Organization access"})}),(0,i.jsx)(n.p,{children:"Two organizations in your GitHub account can help with access control and repository management:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Members of the ",(0,i.jsx)(n.strong,{children:"Authorizing organization"})," are able to sign in and authenticate themselves in AI Unlimited. If you don't specify an organization, any GitHub account user can sign in and authenticate."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Project repositories are created in the ",(0,i.jsx)(n.strong,{children:"Repository organization"}),". If you don't specify an organization, projects will be in your personal GitHub space."]}),"\n"]}),"\n"]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Login"}),". Then, if prompted, sign in."]})]}),(0,i.jsxs)(a.A,{value:"gitlab",label:"GitLab",children:[(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab application URL"}),"\u2014The manager uses this URL to connect to your GitLab account to authenticate a user."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab callback URL"}),"\u2014After authenticating a user, GitLab uses this URL to redirect back to the manager. This is the same callback URL that was provided for the ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/resources/create-oauth-app",children:"creation of the OAuth app"}),"."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab base URL"}),"\u2014The URL for your GitLab account."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab client ID"})," and ",(0,i.jsx)(n.strong,{children:"GitLab client secret"}),"\u2014The credentials received from GitLab when your ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/resources/create-oauth-app",children:"OAuth app was created"}),"."]}),(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"GitLab login"})," ",(0,i.jsx)(n.strong,{children:"(verifying)"})]}),(0,i.jsx)(n.p,{children:(0,i.jsx)(n.strong,{children:"Group access"})}),(0,i.jsx)(n.p,{children:"Two groups in your GitLab account can help with access control and repository management:"}),(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["Members of the ",(0,i.jsx)(n.strong,{children:"Authorizing group"})," are able to sign in and authenticate themselves in AI Unlimited. If you don't specify a group, any GitLab account user can sign in and authenticate."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["All project repositories are created in the ",(0,i.jsx)(n.strong,{children:"Repository group"}),". If you don't specify a group, projects will be in your personal GitLab space."]}),"\n"]}),"\n"]}),(0,i.jsx)("br",{}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Update"}),"."]}),(0,i.jsxs)(n.p,{children:["Select ",(0,i.jsx)(n.strong,{children:"Login"}),". Then, if prompted, sign in."]})]})]})]}),"\n",(0,i.jsx)(n.h2,{id:"before-you-leave",children:"Before you leave"}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["On your ",(0,i.jsx)(n.strong,{children:"Profile"}),", copy your API key.\nYou'll use it when you connect to the engine from a Jupyter notebook."]}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:["If you enabled TLS, select ",(0,i.jsx)(n.strong,{children:"Restart"}),". This restarts the AI Unlimited service with TLS in place."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"AI Unlimited setup is now complete."}),"\n",(0,i.jsx)(n.admonition,{type:"caution",children:(0,i.jsxs)(n.p,{children:["(might not need this - keeping for now to test styling)",(0,i.jsx)("br",{}),"\nDo not sign out. Being signed in keeps your Git session running. To use AI Unlimited you need an active Git session. ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/glossary",children:"Link color test"}),"."]})}),"\n",(0,i.jsx)(n.admonition,{type:"note",children:(0,i.jsxs)(n.p,{children:["Because you are the AI Unlimited admin, you can return to the setup anytime to ",(0,i.jsx)(n.a,{href:"/ai-unlimited-docs/docs/manage-ai-unlimited/change-settings",children:"change any settings"}),"."]})}),"\n",(0,i.jsx)(n.h2,{id:"whats-next",children:"What's next"}),"\n",(0,i.jsxs)(n.p,{children:["In a Jupyter notebook, start ",(0,i.jsx)(n.a,{href:"/docs/explore-and-analyze-data/",children:"exploring and analyzing data"}),"."]})]})}function p(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},9365:(e,n,t)=>{t.d(n,{A:()=>a});t(6540);var i=t(4164);const r={tabItem:"tabItem_Ymn6"};var s=t(4848);function a(e){var n=e.children,t=e.hidden,a=e.className;return(0,s.jsx)("div",{role:"tabpanel",className:(0,i.A)(r.tabItem,a),hidden:t,children:n})}},6240:(e,n,t)=>{t.d(n,{A:()=>v});var i=t(6540),r=t(4164),s=t(3104),a=t(6347),o=t(205),l=t(7485);var c=t(9466);function d(e){var n,t;return null!=(n=null==(t=i.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,i.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:t.filter(Boolean))?n:[]}function u(e){var n=e.values,t=e.children;return(0,i.useMemo)((function(){var e=null!=n?n:function(e){return d(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(t);return function(e){var n,t,i=(void 0===(t=function(e,n){return e.value===n.value})&&(t=function(e,n){return e===n}),(n=e).filter((function(e,i){return n.findIndex((function(n){return t(n,e)}))!==i})));if(i.length>0)throw new Error('Docusaurus error: Duplicate values "'+i.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,t])}function h(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function p(e){var n=e.queryString,t=void 0!==n&&n,r=e.groupId,s=(0,a.W6)(),o=function(e){var n=e.queryString,t=void 0!==n&&n,i=e.groupId;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!i)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=i?i:null}({queryString:t,groupId:r});return[(0,l.aZ)(o),(0,i.useCallback)((function(e){if(o){var n=new URLSearchParams(s.location.search);n.set(o,e),s.replace(Object.assign({},s.location,{search:n.toString()}))}}),[o,s])]}function g(e){var n,t,r,s,a=e.defaultValue,l=e.queryString,d=void 0!==l&&l,g=e.groupId,m=u(e),x=(0,i.useState)((function(){return function(e){var n,t=e.defaultValue,i=e.tabValues;if(0===i.length)throw new Error("Docusaurus error: the component requires at least one children component");if(t){if(!h({value:t,tabValues:i}))throw new Error('Docusaurus error: The has a defaultValue "'+t+'" but none of its children has the corresponding value. Available values are: '+i.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return t}var r=null!=(n=i.find((function(e){return e.default})))?n:i[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:a,tabValues:m})})),f=x[0],j=x[1],b=p({queryString:d,groupId:g}),y=b[0],v=b[1],I=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:g}.groupId),t=(0,c.Dv)(n),r=t[0],s=t[1],[r,(0,i.useCallback)((function(e){n&&s.set(e)}),[n,s])]),A=I[0],w=I[1],U=function(){var e=null!=y?y:A;return h({value:e,tabValues:m})?e:null}();return(0,o.A)((function(){U&&j(U)}),[U]),{selectedValue:f,selectValue:(0,i.useCallback)((function(e){if(!h({value:e,tabValues:m}))throw new Error("Can't select invalid tab value="+e);j(e),v(e),w(e)}),[v,w,m]),tabValues:m}}var m=t(2303);const x={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var f=t(4848);function j(e){var n=e.className,t=e.block,i=e.selectedValue,a=e.selectValue,o=e.tabValues,l=[],c=(0,s.a_)().blockElementScrollPositionUntilNextRender,d=function(e){var n=e.currentTarget,t=l.indexOf(n),r=o[t].value;r!==i&&(c(n),a(r))},u=function(e){var n,t=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":var i,r=l.indexOf(e.currentTarget)+1;t=null!=(i=l[r])?i:l[0];break;case"ArrowLeft":var s,a=l.indexOf(e.currentTarget)-1;t=null!=(s=l[a])?s:l[l.length-1]}null==(n=t)||n.focus()};return(0,f.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":t},n),children:o.map((function(e){var n=e.value,t=e.label,s=e.attributes;return(0,f.jsx)("li",Object.assign({role:"tab",tabIndex:i===n?0:-1,"aria-selected":i===n,ref:function(e){return l.push(e)},onKeyDown:u,onClick:d},s,{className:(0,r.A)("tabs__item",x.tabItem,null==s?void 0:s.className,{"tabs__item--active":i===n}),children:null!=t?t:n}),n)}))})}function b(e){var n=e.lazy,t=e.children,r=e.selectedValue,s=(Array.isArray(t)?t:[t]).filter(Boolean);if(n){var a=s.find((function(e){return e.props.value===r}));return a?(0,i.cloneElement)(a,{className:"margin-top--md"}):null}return(0,f.jsx)("div",{className:"margin-top--md",children:s.map((function(e,n){return(0,i.cloneElement)(e,{key:n,hidden:e.props.value!==r})}))})}function y(e){var n=g(e);return(0,f.jsxs)("div",{className:(0,r.A)("tabs-container",x.tabList),children:[(0,f.jsx)(j,Object.assign({},e,n)),(0,f.jsx)(b,Object.assign({},e,n))]})}function v(e){var n=(0,m.A)();return(0,f.jsx)(y,Object.assign({},e,{children:d(e.children)}),String(n))}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>o});var i=t(6540);const r={},s=i.createContext(r);function a(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/307.5c65eb79.js b/pr-preview/pr-2/assets/js/307.c871aeb7.js similarity index 99% rename from pr-preview/pr-2/assets/js/307.5c65eb79.js rename to pr-preview/pr-2/assets/js/307.c871aeb7.js index fda79ad251..ff71101f91 100644 --- a/pr-preview/pr-2/assets/js/307.5c65eb79.js +++ b/pr-preview/pr-2/assets/js/307.c871aeb7.js @@ -2521,7 +2521,7 @@ var _arrayMap = __webpack_require__(5572); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseGet.js var _baseGet = __webpack_require__(6318); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseMap.js -var _baseMap = __webpack_require__(2568); +var _baseMap = __webpack_require__(187); ;// CONCATENATED MODULE: ./node_modules/lodash-es/_baseSortBy.js /** * The base implementation of `_.sortBy` which uses `comparer` to define the @@ -7090,7 +7090,7 @@ function baseIteratee(value) { /***/ }), -/***/ 2568: +/***/ 187: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { @@ -8054,7 +8054,7 @@ function keys(object) { /* harmony export */ }); /* harmony import */ var _arrayMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5572); /* harmony import */ var _baseIteratee_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9574); -/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2568); +/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); /* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2049); diff --git a/pr-preview/pr-2/assets/js/3132.be9e859a.js b/pr-preview/pr-2/assets/js/3132.be9e859a.js new file mode 100644 index 0000000000..1785dea238 --- /dev/null +++ b/pr-preview/pr-2/assets/js/3132.be9e859a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3132],{751:(t,e,a)=>{a.d(e,{diagram:()=>y});var r=a(7308),i=a(6312),n=a(1176),d=a(697),o=a(6257);a(4353),a(6750),a(2838);let s=0;const l=function(t){let e=t.id;return t.type&&(e+="<"+(0,o.x)(t.type)+">"),e},p=function(t,e,a,r){const{displayText:i,cssStyle:n}=e.getDisplayDetails(),d=t.append("tspan").attr("x",r.padding).text(i);""!==n&&d.attr("style",e.cssStyle),a||d.attr("dy",r.textHeight)},c=function(t,e,a,r){o.l.debug("Rendering class ",e,a);const i=e.id,n={id:i,label:e.id,width:0,height:0},d=t.append("g").attr("id",r.db.lookUpDomId(i)).attr("class","classGroup");let s;s=e.link?d.append("svg:a").attr("xlink:href",e.link).attr("target",e.linkTarget).append("text").attr("y",a.textHeight+a.padding).attr("x",0):d.append("text").attr("y",a.textHeight+a.padding).attr("x",0);let c=!0;e.annotations.forEach((function(t){const e=s.append("tspan").text("\xab"+t+"\xbb");c||e.attr("dy",a.textHeight),c=!1}));let g=l(e);const h=s.append("tspan").text(g).attr("class","title");c||h.attr("dy",a.textHeight);const f=s.node().getBBox().height;let x,u,y;if(e.members.length>0){x=d.append("line").attr("x1",0).attr("y1",a.padding+f+a.dividerMargin/2).attr("y2",a.padding+f+a.dividerMargin/2);const t=d.append("text").attr("x",a.padding).attr("y",f+a.dividerMargin+a.textHeight).attr("fill","white").attr("class","classText");c=!0,e.members.forEach((function(e){p(t,e,c,a),c=!1})),u=t.node().getBBox()}if(e.methods.length>0){y=d.append("line").attr("x1",0).attr("y1",a.padding+f+a.dividerMargin+u.height).attr("y2",a.padding+f+a.dividerMargin+u.height);const t=d.append("text").attr("x",a.padding).attr("y",f+2*a.dividerMargin+u.height+a.textHeight).attr("fill","white").attr("class","classText");c=!0,e.methods.forEach((function(e){p(t,e,c,a),c=!1}))}const m=d.node().getBBox();var b=" ";e.cssClasses.length>0&&(b+=e.cssClasses.join(" "));const k=d.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",m.width+2*a.padding).attr("height",m.height+a.padding+.5*a.dividerMargin).attr("class",b).node().getBBox().width;return s.node().childNodes.forEach((function(t){t.setAttribute("x",(k-t.getBBox().width)/2)})),e.tooltip&&s.insert("title").text(e.tooltip),x&&x.attr("x2",k),y&&y.attr("x2",k),n.width=k,n.height=m.height+a.padding+.5*a.dividerMargin,n},g=function(t,e,a,r,n){const d=function(t){switch(t){case n.db.relationType.AGGREGATION:return"aggregation";case n.db.relationType.EXTENSION:return"extension";case n.db.relationType.COMPOSITION:return"composition";case n.db.relationType.DEPENDENCY:return"dependency";case n.db.relationType.LOLLIPOP:return"lollipop"}};e.points=e.points.filter((t=>!Number.isNaN(t.y)));const l=e.points,p=(0,i.n8j)().x((function(t){return t.x})).y((function(t){return t.y})).curve(i.qrM),c=t.append("path").attr("d",p(l)).attr("id","edge"+s).attr("class","relation");let g,h,f="";r.arrowMarkerAbsolute&&(f=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,f=f.replace(/\(/g,"\\("),f=f.replace(/\)/g,"\\)")),1==a.relation.lineType&&c.attr("class","relation dashed-line"),10==a.relation.lineType&&c.attr("class","relation dotted-line"),"none"!==a.relation.type1&&c.attr("marker-start","url("+f+"#"+d(a.relation.type1)+"Start)"),"none"!==a.relation.type2&&c.attr("marker-end","url("+f+"#"+d(a.relation.type2)+"End)");const x=e.points.length;let u,y,m,b,k=o.u.calcLabelPosition(e.points);if(g=k.x,h=k.y,x%2!=0&&x>1){let t=o.u.calcCardinalityPosition("none"!==a.relation.type1,e.points,e.points[0]),r=o.u.calcCardinalityPosition("none"!==a.relation.type2,e.points,e.points[x-1]);o.l.debug("cardinality_1_point "+JSON.stringify(t)),o.l.debug("cardinality_2_point "+JSON.stringify(r)),u=t.x,y=t.y,m=r.x,b=r.y}if(void 0!==a.title){const e=t.append("g").attr("class","classLabel"),i=e.append("text").attr("class","label").attr("x",g).attr("y",h).attr("fill","red").attr("text-anchor","middle").text(a.title);window.label=i;const n=i.node().getBBox();e.insert("rect",":first-child").attr("class","box").attr("x",n.x-r.padding/2).attr("y",n.y-r.padding/2).attr("width",n.width+r.padding).attr("height",n.height+r.padding)}if(o.l.info("Rendering relation "+JSON.stringify(a)),void 0!==a.relationTitle1&&"none"!==a.relationTitle1){t.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",u).attr("y",y).attr("fill","black").attr("font-size","6").text(a.relationTitle1)}if(void 0!==a.relationTitle2&&"none"!==a.relationTitle2){t.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",m).attr("y",b).attr("fill","black").attr("font-size","6").text(a.relationTitle2)}s++},h=function(t,e,a,r){o.l.debug("Rendering note ",e,a);const i=e.id,n={id:i,text:e.text,width:0,height:0},d=t.append("g").attr("id",i).attr("class","classGroup");let s=d.append("text").attr("y",a.textHeight+a.padding).attr("x",0);const l=JSON.parse(`"${e.text}"`).split("\n");l.forEach((function(t){o.l.debug(`Adding line: ${t}`),s.append("tspan").text(t).attr("class","title").attr("dy",a.textHeight)}));const p=d.node().getBBox(),c=d.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",p.width+2*a.padding).attr("height",p.height+l.length*a.textHeight+a.padding+.5*a.dividerMargin).node().getBBox().width;return s.node().childNodes.forEach((function(t){t.setAttribute("x",(c-t.getBBox().width)/2)})),n.width=c,n.height=p.height+l.length*a.textHeight+a.padding+.5*a.dividerMargin,n};let f={};const x=function(t){const e=Object.entries(f).find((e=>e[1].label===t));if(e)return e[0]},u={draw:function(t,e,a,r){const s=(0,o.c)().class;f={},o.l.info("Rendering diagram "+t);const l=(0,o.c)().securityLevel;let p;"sandbox"===l&&(p=(0,i.Ltv)("#i"+e));const u="sandbox"===l?(0,i.Ltv)(p.nodes()[0].contentDocument.body):(0,i.Ltv)("body"),y=u.select(`[id='${e}']`);var m;(m=y).append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),m.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),m.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z");const b=new d.T({multigraph:!0});b.setGraph({isMultiGraph:!0}),b.setDefaultEdgeLabel((function(){return{}}));const k=r.db.getClasses(),w=Object.keys(k);for(const i of w){const t=k[i],e=c(y,t,s,r);f[e.id]=e,b.setNode(e.id,e),o.l.info("Org height: "+e.height)}r.db.getRelations().forEach((function(t){o.l.info("tjoho"+x(t.id1)+x(t.id2)+JSON.stringify(t)),b.setEdge(x(t.id1),x(t.id2),{relation:t},t.title||"DEFAULT")}));r.db.getNotes().forEach((function(t){o.l.debug(`Adding note: ${JSON.stringify(t)}`);const e=h(y,t,s,r);f[e.id]=e,b.setNode(e.id,e),t.class&&t.class in k&&b.setEdge(t.id,x(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")})),(0,n.Zp)(b),b.nodes().forEach((function(t){void 0!==t&&void 0!==b.node(t)&&(o.l.debug("Node "+t+": "+JSON.stringify(b.node(t))),u.select("#"+(r.db.lookUpDomId(t)||t)).attr("transform","translate("+(b.node(t).x-b.node(t).width/2)+","+(b.node(t).y-b.node(t).height/2)+" )"))})),b.edges().forEach((function(t){void 0!==t&&void 0!==b.edge(t)&&(o.l.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(b.edge(t))),g(y,b.edge(t),b.edge(t).relation,s,r))}));const L=y.node().getBBox(),v=L.width+40,E=L.height+40;(0,o.i)(y,E,v,s.useMaxWidth);const M=`${L.x-20} ${L.y-20} ${v} ${E}`;o.l.debug(`viewBox ${M}`),y.attr("viewBox",M)}},y={parser:r.p,db:r.d,renderer:u,styles:r.s,init:t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,r.d.clear()}}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/317.843b37cd.js b/pr-preview/pr-2/assets/js/317.bb45bb3d.js similarity index 99% rename from pr-preview/pr-2/assets/js/317.843b37cd.js rename to pr-preview/pr-2/assets/js/317.bb45bb3d.js index b96bcdacfb..9906856e4a 100644 --- a/pr-preview/pr-2/assets/js/317.843b37cd.js +++ b/pr-preview/pr-2/assets/js/317.bb45bb3d.js @@ -2629,7 +2629,7 @@ var _arrayMap = __webpack_require__(5572); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseGet.js var _baseGet = __webpack_require__(6318); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseMap.js -var _baseMap = __webpack_require__(2568); +var _baseMap = __webpack_require__(187); ;// CONCATENATED MODULE: ./node_modules/lodash-es/_baseSortBy.js /** * The base implementation of `_.sortBy` which uses `comparer` to define the @@ -7297,7 +7297,7 @@ function baseIteratee(value) { /***/ }), -/***/ 2568: +/***/ 187: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { @@ -8308,7 +8308,7 @@ function keys(object) { /* harmony export */ }); /* harmony import */ var _arrayMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5572); /* harmony import */ var _baseIteratee_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9574); -/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2568); +/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); /* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2049); diff --git a/pr-preview/pr-2/assets/js/3302.f67bb03d.js b/pr-preview/pr-2/assets/js/3302.a79f4768.js similarity index 90% rename from pr-preview/pr-2/assets/js/3302.f67bb03d.js rename to pr-preview/pr-2/assets/js/3302.a79f4768.js index 1d8b839009..f1f3cd4b85 100644 --- a/pr-preview/pr-2/assets/js/3302.f67bb03d.js +++ b/pr-preview/pr-2/assets/js/3302.a79f4768.js @@ -1,4 +1,4 @@ -/*! For license information please see 3302.f67bb03d.js.LICENSE.txt */ +/*! For license information please see 3302.a79f4768.js.LICENSE.txt */ (self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3302],{6750:(t,e)=>{"use strict";e.Jf=e.dz=void 0;var i=/^([^\w]*)(javascript|data|vbscript)/im,n=/&#(\w+)(^\w|;)?/g,r=/&(newline|tab);/gi,o=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,a=/^.+(:|:)/gim,s=[".","/"];e.dz="about:blank",e.Jf=function(t){if(!t)return e.dz;var l,c=(l=t,l.replace(o,"").replace(n,(function(t,e){return String.fromCharCode(e)}))).replace(r,"").replace(o,"").trim();if(!c)return e.dz;if(function(t){return s.indexOf(t[0])>-1}(c))return c;var u=c.match(a);if(!u)return c;var h=u[0];return i.test(h)?e.dz:c}},8478:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});i(6540);var n=i(2303),r=i(4848);function o(t){var e=t.children,i=t.fallback;return(0,n.A)()?(0,r.jsx)(r.Fragment,{children:null==e?void 0:e()}):null!=i?i:null}},8217:(t,e,i)=>{"use strict";i.d(e,{A:()=>T});var n=i(6540),r=i(4848);function o(t){var e,i=function(t){var e=n.Children.toArray(t),i=e.find((function(t){return n.isValidElement(t)&&"mdxAdmonitionTitle"===t.type})),o=e.filter((function(t){return t!==i}));return{mdxAdmonitionTitle:null==i?void 0:i.props.children,rest:o.length>0?(0,r.jsx)(r.Fragment,{children:o}):null}}(t.children),o=i.mdxAdmonitionTitle,a=i.rest,s=null!=(e=t.title)?e:o;return Object.assign({},t,s&&{title:s},{children:a})}var a=i(4164),s=i(1312),l=i(4717);function c(t){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 14 16"},t,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"})}))}var u={icon:(0,r.jsx)(c,{}),title:(0,r.jsx)(s.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)",children:"note"})};function h(t){return(0,r.jsx)(l.A,Object.assign({},u,t,{className:(0,a.A)("alert alert--secondary",t.className),children:t.children}))}function d(t){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 12 16"},t,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"})}))}var p={icon:(0,r.jsx)(d,{}),title:(0,r.jsx)(s.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)",children:"tip"})};function f(t){return(0,r.jsx)(l.A,Object.assign({},p,t,{className:(0,a.A)("alert alert--success",t.className),children:t.children}))}function g(t){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 14 16"},t,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"})}))}var m={icon:(0,r.jsx)(g,{}),title:(0,r.jsx)(s.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)",children:"info"})};function b(t){return(0,r.jsx)(l.A,Object.assign({},m,t,{className:(0,a.A)("alert alert--info",t.className),children:t.children}))}function y(t){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 16 16"},t,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"})}))}var _={icon:(0,r.jsx)(y,{}),title:(0,r.jsx)(s.A,{id:"theme.admonition.warning",description:"The default label used for the Warning admonition (:::warning)",children:"warning"})};function v(t){return(0,r.jsx)("svg",Object.assign({viewBox:"0 0 12 16"},t,{children:(0,r.jsx)("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"})}))}var x={icon:(0,r.jsx)(v,{}),title:(0,r.jsx)(s.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)",children:"danger"})};var C={icon:(0,r.jsx)(y,{}),title:(0,r.jsx)(s.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)",children:"caution"})};var w={note:h,tip:f,info:b,warning:function(t){return(0,r.jsx)(l.A,Object.assign({},_,t,{className:(0,a.A)("alert alert--warning",t.className),children:t.children}))},danger:function(t){return(0,r.jsx)(l.A,Object.assign({},x,t,{className:(0,a.A)("alert alert--danger",t.className),children:t.children}))}},k={secondary:function(t){return(0,r.jsx)(h,Object.assign({title:"secondary"},t))},important:function(t){return(0,r.jsx)(b,Object.assign({title:"important"},t))},success:function(t){return(0,r.jsx)(f,Object.assign({title:"success"},t))},caution:function(t){return(0,r.jsx)(l.A,Object.assign({},C,t,{className:(0,a.A)("alert alert--warning",t.className),children:t.children}))}};const A=Object.assign({},w,k);function T(t){var e,i=o(t),n=(e=i.type,A[e]||(console.warn('No admonition component found for admonition type "'+e+'". Using Info as fallback.'),A.info));return(0,r.jsx)(n,Object.assign({},i))}},2467:(t,e,i)=>{"use strict";i.d(e,{A:()=>G});var n=i(6540),r=i(8453),o=i(5260),a=i(6334),s=i(4848);function l(t){return(0,s.jsx)("code",Object.assign({},t))}var c=i(8774);var u=i(4164),h=i(8587),d=i(3427),p=i(2303),f=i(1422);const g={details:"details_lb9f",isBrowser:"isBrowser_bmU9",collapsibleContent:"collapsibleContent_i85q"};var m=["summary","children"];function b(t){return!!t&&("SUMMARY"===t.tagName||b(t.parentElement))}function y(t,e){return!!t&&(t===e||y(t.parentElement,e))}function _(t){var e=t.summary,i=t.children,r=(0,h.A)(t,m);(0,d.A)().collectAnchor(r.id);var o=(0,p.A)(),a=(0,n.useRef)(null),l=(0,f.u)({initialState:!r.open}),c=l.collapsed,_=l.setCollapsed,v=(0,n.useState)(r.open),x=v[0],C=v[1],w=n.isValidElement(e)?e:(0,s.jsx)("summary",{children:null!=e?e:"Details"});return(0,s.jsxs)("details",Object.assign({},r,{ref:a,open:x,"data-collapsed":c,className:(0,u.A)(g.details,o&&g.isBrowser,r.className),onMouseDown:function(t){b(t.target)&&t.detail>1&&t.preventDefault()},onClick:function(t){t.stopPropagation();var e=t.target;b(e)&&y(e,a.current)&&(t.preventDefault(),c?(_(!1),C(!0)):_(!0))},children:[w,(0,s.jsx)(f.N,{lazy:!1,collapsed:c,disableSSRStyle:!0,onCollapseTransitionEnd:function(t){_(t),C(!t)},children:(0,s.jsx)("div",{className:g.collapsibleContent,children:i})})]}))}const v={details:"details_b_Ee"};var x="alert alert--info";function C(t){var e=Object.assign({},(function(t){if(null==t)throw new TypeError("Cannot destructure "+t)}(t),t));return(0,s.jsx)(_,Object.assign({},e,{className:(0,u.A)(x,v.details,e.className)}))}function w(t){var e=n.Children.toArray(t.children),i=e.find((function(t){return n.isValidElement(t)&&"summary"===t.type})),r=(0,s.jsx)(s.Fragment,{children:e.filter((function(t){return t!==i}))});return(0,s.jsx)(C,Object.assign({},t,{summary:i,children:r}))}var k=i(1107);function A(t){return(0,s.jsx)(k.A,Object.assign({},t))}const T={containsTaskList:"containsTaskList_mC6p"};function E(t){if(void 0!==t)return(0,u.A)(t,(null==t?void 0:t.includes("contains-task-list"))&&T.containsTaskList)}const S={img:"img_ev3q"};var N=i(8217),M=i(7489),B=i(2181),O=i(2284);function L(){L=function(){return e};var t,e={},i=Object.prototype,n=i.hasOwnProperty,r=Object.defineProperty||function(t,e,i){t[e]=i.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(t,e,i){return Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(t){c=function(t,e,i){return t[e]=i}}function u(t,e,i,n){var o=e&&e.prototype instanceof b?e:b,a=Object.create(o.prototype),s=new M(n||[]);return r(a,"_invoke",{value:T(t,i,s)}),a}function h(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var d="suspendedStart",p="suspendedYield",f="executing",g="completed",m={};function b(){}function y(){}function _(){}var v={};c(v,a,(function(){return this}));var x=Object.getPrototypeOf,C=x&&x(x(B([])));C&&C!==i&&n.call(C,a)&&(v=C);var w=_.prototype=b.prototype=Object.create(v);function k(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function A(t,e){function i(r,o,a,s){var l=h(t[r],t,o);if("throw"!==l.type){var c=l.arg,u=c.value;return u&&"object"==(0,O.A)(u)&&n.call(u,"__await")?e.resolve(u.__await).then((function(t){i("next",t,a,s)}),(function(t){i("throw",t,a,s)})):e.resolve(u).then((function(t){c.value=t,a(c)}),(function(t){return i("throw",t,a,s)}))}s(l.arg)}var o;r(this,"_invoke",{value:function(t,n){function r(){return new e((function(e,r){i(t,n,e,r)}))}return o=o?o.then(r,r):r()}})}function T(e,i,n){var r=d;return function(o,a){if(r===f)throw Error("Generator is already running");if(r===g){if("throw"===o)throw a;return{value:t,done:!0}}for(n.method=o,n.arg=a;;){var s=n.delegate;if(s){var l=E(s,n);if(l){if(l===m)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=g,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=f;var c=h(e,i,n);if("normal"===c.type){if(r=n.done?g:p,c.arg===m)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=g,n.method="throw",n.arg=c.arg)}}}function E(e,i){var n=i.method,r=e.iterator[n];if(r===t)return i.delegate=null,"throw"===n&&e.iterator.return&&(i.method="return",i.arg=t,E(e,i),"throw"===i.method)||"return"!==n&&(i.method="throw",i.arg=new TypeError("The iterator does not provide a '"+n+"' method")),m;var o=h(r,e.iterator,i.arg);if("throw"===o.type)return i.method="throw",i.arg=o.arg,i.delegate=null,m;var a=o.arg;return a?a.done?(i[e.resultName]=a.value,i.next=e.nextLoc,"return"!==i.method&&(i.method="next",i.arg=t),i.delegate=null,m):a:(i.method="throw",i.arg=new TypeError("iterator result is not an object"),i.delegate=null,m)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function N(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function M(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function B(e){if(e||""===e){var i=e[a];if(i)return i.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function i(){for(;++r=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var l=n.call(a,"catchLoc"),c=n.call(a,"finallyLoc");if(l&&c){if(this.prev=0;--i){var r=this.tryEntries[i];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),N(i),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var r=n.arg;N(i)}return r}}throw Error("illegal catch attempt")},delegateYield:function(e,i,n){return this.delegate={iterator:B(e),resultName:i,nextLoc:n},"next"===this.method&&(this.arg=t),m}},e}function F(t,e,i,n,r,o,a){try{var s=t[o](a),l=s.value}catch(c){return void i(c)}s.done?e(l):Promise.resolve(l).then(n,r)}var I=i(6342),D=i(5293),$=i(6257),R="docusaurus-mermaid-container";function j(){var t=(0,D.G)().colorMode,e=(0,I.p)().mermaid,i=e.theme[t],r=e.options;return(0,n.useMemo)((function(){return Object.assign({startOnLoad:!1},r,{theme:i})}),[i,r])}function z(){var t;return t=L().mark((function t(e){var i,n,r,o;return L().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=e.id,n=e.text,r=e.config,$.N.mermaidAPI.initialize(r),t.prev=2,t.next=5,$.N.render(i,n);case 5:return t.abrupt("return",t.sent);case 8:throw t.prev=8,t.t0=t.catch(2),null==(o=document.querySelector("#d"+i))||o.remove(),t.t0;case 12:case"end":return t.stop()}}),t,null,[[2,8]])})),z=function(){var e=this,i=arguments;return new Promise((function(n,r){var o=t.apply(e,i);function a(t){F(o,n,r,a,s,"next",t)}function s(t){F(o,n,r,a,s,"throw",t)}a(void 0)}))},z.apply(this,arguments)}function P(t){var e=t.text,i=t.config,r=(0,n.useState)(null),o=r[0],a=r[1],s=(0,n.useRef)("mermaid-svg-"+Math.round(1e7*Math.random())).current,l=j(),c=null!=i?i:l;return(0,n.useEffect)((function(){(function(t){return z.apply(this,arguments)})({id:s,text:e,config:c}).then(a).catch((function(t){a((function(){throw t}))}))}),[s,e,c]),o}const q={container:"container_lyt7"};function U(t){var e=t.renderResult,i=(0,n.useRef)(null);return(0,n.useEffect)((function(){var t=i.current;null==e.bindFunctions||e.bindFunctions(t)}),[e]),(0,s.jsx)("div",{ref:i,className:R+" "+q.container,dangerouslySetInnerHTML:{__html:e.svg}})}function H(t){var e=P({text:t.value});return null===e?null:(0,s.jsx)(U,{renderResult:e})}const W={Head:o.A,details:w,Details:w,code:function(t){return function(t){return void 0!==t.children&&n.Children.toArray(t.children).every((function(t){return"string"==typeof t&&!t.includes("\n")}))}(t)?(0,s.jsx)(l,Object.assign({},t)):(0,s.jsx)(a.A,Object.assign({},t))},a:function(t){return(0,s.jsx)(c.A,Object.assign({},t))},pre:function(t){return(0,s.jsx)(s.Fragment,{children:t.children})},ul:function(t){return(0,s.jsx)("ul",Object.assign({},t,{className:E(t.className)}))},li:function(t){return(0,d.A)().collectAnchor(t.id),(0,s.jsx)("li",Object.assign({},t))},img:function(t){return(0,s.jsx)("img",Object.assign({decoding:"async",loading:"lazy"},t,{className:(e=t.className,(0,u.A)(e,S.img))}));var e},h1:function(t){return(0,s.jsx)(A,Object.assign({as:"h1"},t))},h2:function(t){return(0,s.jsx)(A,Object.assign({as:"h2"},t))},h3:function(t){return(0,s.jsx)(A,Object.assign({as:"h3"},t))},h4:function(t){return(0,s.jsx)(A,Object.assign({as:"h4"},t))},h5:function(t){return(0,s.jsx)(A,Object.assign({as:"h5"},t))},h6:function(t){return(0,s.jsx)(A,Object.assign({as:"h6"},t))},admonition:N.A,mermaid:function(t){return(0,s.jsx)(M.A,{fallback:function(t){return(0,s.jsx)(B.MN,Object.assign({},t))},children:(0,s.jsx)(H,Object.assign({},t))})}};function G(t){var e=t.children;return(0,s.jsx)(r.x,{components:W,children:e})}},1422:(t,e,i)=>{"use strict";i.d(e,{N:()=>v,u:()=>d});var n=i(8587),r=i(6540),o=i(8193),a=i(205),s=i(3109),l=i(4848),c=["collapsed"],u=["lazy"],h="ease-in-out";function d(t){var e=t.initialState,i=(0,r.useState)(null!=e&&e),n=i[0],o=i[1],a=(0,r.useCallback)((function(){o((function(t){return!t}))}),[]);return{collapsed:n,setCollapsed:o,toggleCollapsed:a}}var p={display:"none",overflow:"hidden",height:"0px"},f={display:"block",overflow:"visible",height:"auto"};function g(t,e){var i=e?p:f;t.style.display=i.display,t.style.overflow=i.overflow,t.style.height=i.height}function m(t){var e=t.collapsibleRef,i=t.collapsed,n=t.animation,o=(0,r.useRef)(!1);(0,r.useEffect)((function(){var t,r=e.current;function a(){var t,e,i=r.scrollHeight,o=null!=(t=null==n?void 0:n.duration)?t:function(t){if((0,s.O)())return 1;var e=t/36;return Math.round(10*(4+15*Math.pow(e,.25)+e/5))}(i);return{transition:"height "+o+"ms "+(null!=(e=null==n?void 0:n.easing)?e:h),height:i+"px"}}function l(){var t=a();r.style.transition=t.transition,r.style.height=t.height}if(!o.current)return g(r,i),void(o.current=!0);return r.style.willChange="height",t=requestAnimationFrame((function(){i?(l(),requestAnimationFrame((function(){r.style.height=p.height,r.style.overflow=p.overflow}))):(r.style.display="block",requestAnimationFrame((function(){l()})))})),function(){return cancelAnimationFrame(t)}}),[e,i,n])}function b(t){if(!o.A.canUseDOM)return t?p:f}function y(t){var e=t.as,i=void 0===e?"div":e,n=t.collapsed,o=t.children,a=t.animation,s=t.onCollapseTransitionEnd,c=t.className,u=t.disableSSRStyle,h=(0,r.useRef)(null);return m({collapsibleRef:h,collapsed:n,animation:a}),(0,l.jsx)(i,{ref:h,style:u?void 0:b(n),onTransitionEnd:function(t){"height"===t.propertyName&&(g(h.current,n),null==s||s(n))},className:c,children:o})}function _(t){var e=t.collapsed,i=(0,n.A)(t,c),o=(0,r.useState)(!e),s=o[0],u=o[1],h=(0,r.useState)(e),d=h[0],p=h[1];return(0,a.A)((function(){e||u(!0)}),[e]),(0,a.A)((function(){s&&p(e)}),[s,e]),s?(0,l.jsx)(y,Object.assign({},i,{collapsed:d})):null}function v(t){var e=t.lazy,i=(0,n.A)(t,u),r=e?_:y;return(0,l.jsx)(r,Object.assign({},i))}},3109:(t,e,i)=>{"use strict";function n(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}i.d(e,{O:()=>n})},4291:(t,e,i)=>{"use strict";i.d(e,{Op:()=>s,wt:()=>a});var n=i(3909),r=(i(8426),(0,n.A)(/title=(["'])(.*?)\1/,{quote:1,title:2})),o={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}};Object.assign({},o,{lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}}),Object.keys(o);function a(t){var e,i;return null!=(e=null==t||null==(i=t.match(r))?void 0:i.groups.title)?e:""}function s(t){var e=t.split(" ").find((function(t){return t.startsWith("language-")}));return null==e?void 0:e.replace(/language-/,"")}},4353:function(t){t.exports=function(){"use strict";var t=1e3,e=6e4,i=36e5,n="millisecond",r="second",o="minute",a="hour",s="day",l="week",c="month",u="quarter",h="year",d="date",p="Invalid Date",f=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,g=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],i=t%100;return"["+t+(e[(i-20)%10]||e[i]||e[0])+"]"}},b=function(t,e,i){var n=String(t);return!n||n.length>=e?t:""+Array(e+1-n.length).join(i)+t},y={s:b,z:function(t){var e=-t.utcOffset(),i=Math.abs(e),n=Math.floor(i/60),r=i%60;return(e<=0?"+":"-")+b(n,2,"0")+":"+b(r,2,"0")},m:function t(e,i){if(e.date()1)return t(a[0])}else{var s=e.name;v[s]=e,r=s}return!n&&r&&(_=r),r||!n&&_},k=function(t,e){if(C(t))return t.clone();var i="object"==typeof e?e:{};return i.date=t,i.args=arguments,new T(i)},A=y;A.l=w,A.i=C,A.w=function(t,e){return k(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var T=function(){function m(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[x]=!0}var b=m.prototype;return b.parse=function(t){this.$d=function(t){var e=t.date,i=t.utc;if(null===e)return new Date(NaN);if(A.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var n=e.match(f);if(n){var r=n[2]-1||0,o=(n[7]||"0").substring(0,3);return i?new Date(Date.UTC(n[1],r,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)):new Date(n[1],r,n[3]||1,n[4]||0,n[5]||0,n[6]||0,o)}}return new Date(e)}(t),this.init()},b.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},b.$utils=function(){return A},b.isValid=function(){return!(this.$d.toString()===p)},b.isSame=function(t,e){var i=k(t);return this.startOf(e)<=i&&i<=this.endOf(e)},b.isAfter=function(t,e){return k(t)1?i-1:0),r=1;r2&&void 0!==arguments[2]?arguments[2]:p;e&&e(t,null);let o=n.length;for(;o--;){let e=n[o];if("string"==typeof e){const t=r(e);t!==e&&(i(n)||(n[o]=t),e=t)}t[e]=!0}return t}function A(t){for(let e=0;e/gm),P=a(/\${[\w\W]*}/gm),q=a(/^data-[\-\w.\u00B7-\uFFFF]/),U=a(/^aria-[\-\w]+$/),H=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),W=a(/^(?:\w+script|data):/i),G=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Z=a(/^html$/i),V=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var K=Object.freeze({__proto__:null,MUSTACHE_EXPR:j,ERB_EXPR:z,TMPLIT_EXPR:P,DATA_ATTR:q,ARIA_ATTR:U,IS_ALLOWED_URI:H,IS_SCRIPT_OR_DATA:W,ATTR_WHITESPACE:G,DOCTYPE_NAME:Z,CUSTOM_ELEMENT:V});const Y=function(){return"undefined"==typeof window?null:window},X=function(t,e){if("object"!=typeof t||"function"!=typeof t.createPolicy)return null;let i=null;const n="data-tt-policy-suffix";e&&e.hasAttribute(n)&&(i=e.getAttribute(n));const r="dompurify"+(i?"#"+i:"");try{return t.createPolicy(r,{createHTML:t=>t,createScriptURL:t=>t})}catch(o){return console.warn("TrustedTypes policy "+r+" could not be created."),null}};function Q(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Y();const i=t=>Q(t);if(i.version="3.1.0",i.removed=[],!e||!e.document||9!==e.document.nodeType)return i.isSupported=!1,i;let{document:n}=e;const r=n,a=r.currentScript,{DocumentFragment:l,HTMLTemplateElement:c,Node:C,Element:w,NodeFilter:A,NamedNodeMap:j=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:z,DOMParser:P,trustedTypes:q}=e,U=w.prototype,W=E(U,"cloneNode"),G=E(U,"nextSibling"),V=E(U,"childNodes"),J=E(U,"parentNode");if("function"==typeof c){const t=n.createElement("template");t.content&&t.content.ownerDocument&&(n=t.content.ownerDocument)}let tt,et="";const{implementation:it,createNodeIterator:nt,createDocumentFragment:rt,getElementsByTagName:ot}=n,{importNode:at}=r;let st={};i.isSupported="function"==typeof t&&"function"==typeof J&&it&&void 0!==it.createHTMLDocument;const{MUSTACHE_EXPR:lt,ERB_EXPR:ct,TMPLIT_EXPR:ut,DATA_ATTR:ht,ARIA_ATTR:dt,IS_SCRIPT_OR_DATA:pt,ATTR_WHITESPACE:ft,CUSTOM_ELEMENT:gt}=K;let{IS_ALLOWED_URI:mt}=K,bt=null;const yt=k({},[...S,...N,...M,...O,...F]);let _t=null;const vt=k({},[...I,...D,...$,...R]);let xt=Object.seal(s(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ct=null,wt=null,kt=!0,At=!0,Tt=!1,Et=!0,St=!1,Nt=!0,Mt=!1,Bt=!1,Ot=!1,Lt=!1,Ft=!1,It=!1,Dt=!0,$t=!1;const Rt="user-content-";let jt=!0,zt=!1,Pt={},qt=null;const Ut=k({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Ht=null;const Wt=k({},["audio","video","img","source","image","track"]);let Gt=null;const Zt=k({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Vt="http://www.w3.org/1998/Math/MathML",Kt="http://www.w3.org/2000/svg",Yt="http://www.w3.org/1999/xhtml";let Xt=Yt,Qt=!1,Jt=null;const te=k({},[Vt,Kt,Yt],f);let ee=null;const ie=["application/xhtml+xml","text/html"],ne="text/html";let re=null,oe=null;const ae=n.createElement("form"),se=function(t){return t instanceof RegExp||t instanceof Function},le=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!oe||oe!==t){if(t&&"object"==typeof t||(t={}),t=T(t),ee=-1===ie.indexOf(t.PARSER_MEDIA_TYPE)?ne:t.PARSER_MEDIA_TYPE,re="application/xhtml+xml"===ee?f:p,bt=_(t,"ALLOWED_TAGS")?k({},t.ALLOWED_TAGS,re):yt,_t=_(t,"ALLOWED_ATTR")?k({},t.ALLOWED_ATTR,re):vt,Jt=_(t,"ALLOWED_NAMESPACES")?k({},t.ALLOWED_NAMESPACES,f):te,Gt=_(t,"ADD_URI_SAFE_ATTR")?k(T(Zt),t.ADD_URI_SAFE_ATTR,re):Zt,Ht=_(t,"ADD_DATA_URI_TAGS")?k(T(Wt),t.ADD_DATA_URI_TAGS,re):Wt,qt=_(t,"FORBID_CONTENTS")?k({},t.FORBID_CONTENTS,re):Ut,Ct=_(t,"FORBID_TAGS")?k({},t.FORBID_TAGS,re):{},wt=_(t,"FORBID_ATTR")?k({},t.FORBID_ATTR,re):{},Pt=!!_(t,"USE_PROFILES")&&t.USE_PROFILES,kt=!1!==t.ALLOW_ARIA_ATTR,At=!1!==t.ALLOW_DATA_ATTR,Tt=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Et=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,St=t.SAFE_FOR_TEMPLATES||!1,Nt=!1!==t.SAFE_FOR_XML,Mt=t.WHOLE_DOCUMENT||!1,Lt=t.RETURN_DOM||!1,Ft=t.RETURN_DOM_FRAGMENT||!1,It=t.RETURN_TRUSTED_TYPE||!1,Ot=t.FORCE_BODY||!1,Dt=!1!==t.SANITIZE_DOM,$t=t.SANITIZE_NAMED_PROPS||!1,jt=!1!==t.KEEP_CONTENT,zt=t.IN_PLACE||!1,mt=t.ALLOWED_URI_REGEXP||H,Xt=t.NAMESPACE||Yt,xt=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&se(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(xt.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&se(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(xt.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(xt.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),St&&(At=!1),Ft&&(Lt=!0),Pt&&(bt=k({},F),_t=[],!0===Pt.html&&(k(bt,S),k(_t,I)),!0===Pt.svg&&(k(bt,N),k(_t,D),k(_t,R)),!0===Pt.svgFilters&&(k(bt,M),k(_t,D),k(_t,R)),!0===Pt.mathMl&&(k(bt,O),k(_t,$),k(_t,R))),t.ADD_TAGS&&(bt===yt&&(bt=T(bt)),k(bt,t.ADD_TAGS,re)),t.ADD_ATTR&&(_t===vt&&(_t=T(_t)),k(_t,t.ADD_ATTR,re)),t.ADD_URI_SAFE_ATTR&&k(Gt,t.ADD_URI_SAFE_ATTR,re),t.FORBID_CONTENTS&&(qt===Ut&&(qt=T(qt)),k(qt,t.FORBID_CONTENTS,re)),jt&&(bt["#text"]=!0),Mt&&k(bt,["html","head","body"]),bt.table&&(k(bt,["tbody"]),delete Ct.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw x('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw x('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');tt=t.TRUSTED_TYPES_POLICY,et=tt.createHTML("")}else void 0===tt&&(tt=X(q,a)),null!==tt&&"string"==typeof et&&(et=tt.createHTML(""));o&&o(t),oe=t}},ce=k({},["mi","mo","mn","ms","mtext"]),ue=k({},["foreignobject","desc","title","annotation-xml"]),he=k({},["title","style","font","a","script"]),de=k({},[...N,...M,...B]),pe=k({},[...O,...L]),fe=function(t){let e=J(t);e&&e.tagName||(e={namespaceURI:Xt,tagName:"template"});const i=p(t.tagName),n=p(e.tagName);return!!Jt[t.namespaceURI]&&(t.namespaceURI===Kt?e.namespaceURI===Yt?"svg"===i:e.namespaceURI===Vt?"svg"===i&&("annotation-xml"===n||ce[n]):Boolean(de[i]):t.namespaceURI===Vt?e.namespaceURI===Yt?"math"===i:e.namespaceURI===Kt?"math"===i&&ue[n]:Boolean(pe[i]):t.namespaceURI===Yt?!(e.namespaceURI===Kt&&!ue[n])&&!(e.namespaceURI===Vt&&!ce[n])&&!pe[i]&&(he[i]||!de[i]):!("application/xhtml+xml"!==ee||!Jt[t.namespaceURI]))},ge=function(t){d(i.removed,{element:t});try{t.parentNode.removeChild(t)}catch(e){t.remove()}},me=function(t,e){try{d(i.removed,{attribute:e.getAttributeNode(t),from:e})}catch(n){d(i.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!_t[t])if(Lt||Ft)try{ge(e)}catch(n){}else try{e.setAttribute(t,"")}catch(n){}},be=function(t){let e=null,i=null;if(Ot)t=""+t;else{const e=g(t,/^[\r\n\t ]+/);i=e&&e[0]}"application/xhtml+xml"===ee&&Xt===Yt&&(t=''+t+"");const r=tt?tt.createHTML(t):t;if(Xt===Yt)try{e=(new P).parseFromString(r,ee)}catch(a){}if(!e||!e.documentElement){e=it.createDocument(Xt,"template",null);try{e.documentElement.innerHTML=Qt?et:r}catch(a){}}const o=e.body||e.documentElement;return t&&i&&o.insertBefore(n.createTextNode(i),o.childNodes[0]||null),Xt===Yt?ot.call(e,Mt?"html":"body")[0]:Mt?e.documentElement:o},ye=function(t){return nt.call(t.ownerDocument||t,t,A.SHOW_ELEMENT|A.SHOW_COMMENT|A.SHOW_TEXT|A.SHOW_PROCESSING_INSTRUCTION|A.SHOW_CDATA_SECTION,null)},_e=function(t){return t instanceof z&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof j)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},ve=function(t){return"function"==typeof C&&t instanceof C},xe=function(t,e,n){st[t]&&u(st[t],(t=>{t.call(i,e,n,oe)}))},Ce=function(t){let e=null;if(xe("beforeSanitizeElements",t,null),_e(t))return ge(t),!0;const n=re(t.nodeName);if(xe("uponSanitizeElement",t,{tagName:n,allowedTags:bt}),t.hasChildNodes()&&!ve(t.firstElementChild)&&v(/<[/\w]/g,t.innerHTML)&&v(/<[/\w]/g,t.textContent))return ge(t),!0;if(7===t.nodeType)return ge(t),!0;if(Nt&&8===t.nodeType&&v(/<[/\w]/g,t.data))return ge(t),!0;if(!bt[n]||Ct[n]){if(!Ct[n]&&ke(n)){if(xt.tagNameCheck instanceof RegExp&&v(xt.tagNameCheck,n))return!1;if(xt.tagNameCheck instanceof Function&&xt.tagNameCheck(n))return!1}if(jt&&!qt[n]){const e=J(t)||t.parentNode,i=V(t)||t.childNodes;if(i&&e)for(let n=i.length-1;n>=0;--n)e.insertBefore(W(i[n],!0),G(t))}return ge(t),!0}return t instanceof w&&!fe(t)?(ge(t),!0):"noscript"!==n&&"noembed"!==n&&"noframes"!==n||!v(/<\/no(script|embed|frames)/i,t.innerHTML)?(St&&3===t.nodeType&&(e=t.textContent,u([lt,ct,ut],(t=>{e=m(e,t," ")})),t.textContent!==e&&(d(i.removed,{element:t.cloneNode()}),t.textContent=e)),xe("afterSanitizeElements",t,null),!1):(ge(t),!0)},we=function(t,e,i){if(Dt&&("id"===e||"name"===e)&&(i in n||i in ae))return!1;if(At&&!wt[e]&&v(ht,e));else if(kt&&v(dt,e));else if(!_t[e]||wt[e]){if(!(ke(t)&&(xt.tagNameCheck instanceof RegExp&&v(xt.tagNameCheck,t)||xt.tagNameCheck instanceof Function&&xt.tagNameCheck(t))&&(xt.attributeNameCheck instanceof RegExp&&v(xt.attributeNameCheck,e)||xt.attributeNameCheck instanceof Function&&xt.attributeNameCheck(e))||"is"===e&&xt.allowCustomizedBuiltInElements&&(xt.tagNameCheck instanceof RegExp&&v(xt.tagNameCheck,i)||xt.tagNameCheck instanceof Function&&xt.tagNameCheck(i))))return!1}else if(Gt[e]);else if(v(mt,m(i,ft,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==b(i,"data:")||!Ht[t])if(Tt&&!v(pt,m(i,ft,"")));else if(i)return!1;return!0},ke=function(t){return"annotation-xml"!==t&&g(t,gt)},Ae=function(t){xe("beforeSanitizeAttributes",t,null);const{attributes:e}=t;if(!e)return;const n={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:_t};let r=e.length;for(;r--;){const a=e[r],{name:s,namespaceURI:l,value:c}=a,d=re(s);let p="value"===s?c:y(c);if(n.attrName=d,n.attrValue=p,n.keepAttr=!0,n.forceKeepAttr=void 0,xe("uponSanitizeAttribute",t,n),p=n.attrValue,n.forceKeepAttr)continue;if(me(s,t),!n.keepAttr)continue;if(!Et&&v(/\/>/i,p)){me(s,t);continue}St&&u([lt,ct,ut],(t=>{p=m(p,t," ")}));const f=re(t.nodeName);if(we(f,d,p)){if(!$t||"id"!==d&&"name"!==d||(me(s,t),p=Rt+p),tt&&"object"==typeof q&&"function"==typeof q.getAttributeType)if(l);else switch(q.getAttributeType(f,d)){case"TrustedHTML":p=tt.createHTML(p);break;case"TrustedScriptURL":p=tt.createScriptURL(p)}try{l?t.setAttributeNS(l,s,p):t.setAttribute(s,p),h(i.removed)}catch(o){}}}xe("afterSanitizeAttributes",t,null)},Te=function t(e){let i=null;const n=ye(e);for(xe("beforeSanitizeShadowDOM",e,null);i=n.nextNode();)xe("uponSanitizeShadowNode",i,null),Ce(i)||(i.content instanceof l&&t(i.content),Ae(i));xe("afterSanitizeShadowDOM",e,null)};return i.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,o=null,a=null,s=null;if(Qt=!t,Qt&&(t="\x3c!--\x3e"),"string"!=typeof t&&!ve(t)){if("function"!=typeof t.toString)throw x("toString is not a function");if("string"!=typeof(t=t.toString()))throw x("dirty is not a string, aborting")}if(!i.isSupported)return t;if(Bt||le(e),i.removed=[],"string"==typeof t&&(zt=!1),zt){if(t.nodeName){const e=re(t.nodeName);if(!bt[e]||Ct[e])throw x("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof C)n=be("\x3c!----\x3e"),o=n.ownerDocument.importNode(t,!0),1===o.nodeType&&"BODY"===o.nodeName||"HTML"===o.nodeName?n=o:n.appendChild(o);else{if(!Lt&&!St&&!Mt&&-1===t.indexOf("<"))return tt&&It?tt.createHTML(t):t;if(n=be(t),!n)return Lt?null:It?et:""}n&&Ot&&ge(n.firstChild);const c=ye(zt?t:n);for(;a=c.nextNode();)Ce(a)||(a.content instanceof l&&Te(a.content),Ae(a));if(zt)return t;if(Lt){if(Ft)for(s=rt.call(n.ownerDocument);n.firstChild;)s.appendChild(n.firstChild);else s=n;return(_t.shadowroot||_t.shadowrootmode)&&(s=at.call(r,s,!0)),s}let h=Mt?n.outerHTML:n.innerHTML;return Mt&&bt["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&v(Z,n.ownerDocument.doctype.name)&&(h="\n"+h),St&&u([lt,ct,ut],(t=>{h=m(h,t," ")})),tt&&It?tt.createHTML(h):h},i.setConfig=function(){le(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),Bt=!0},i.clearConfig=function(){oe=null,Bt=!1},i.isValidAttribute=function(t,e,i){oe||le({});const n=re(t),r=re(e);return we(n,r,i)},i.addHook=function(t,e){"function"==typeof e&&(st[t]=st[t]||[],d(st[t],e))},i.removeHook=function(t){if(st[t])return h(st[t])},i.removeHooks=function(t){st[t]&&(st[t]=[])},i.removeAllHooks=function(){st={}},i}return Q()}()},8426:(t,e)=>{function i(t){let e,i=[];for(let n of t.split(",").map((t=>t.trim())))if(/^-?\d+$/.test(n))i.push(parseInt(n,10));else if(e=n.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[t,n,r,o]=e;if(n&&o){n=parseInt(n),o=parseInt(o);const t=n{"use strict";function n(t){for(var e=[],i=1;in})},4727:(t,e,i)=>{"use strict";i.d(e,{z7:()=>Vn});var n=i(4848),r=i(6540);const o=window,a=o.ShadowRoot&&(void 0===o.ShadyCSS||o.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,s=Symbol(),l=new WeakMap;let c=class{constructor(t,e,i){if(this._$cssResult$=!0,i!==s)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(a&&void 0===t){const i=void 0!==e&&1===e.length;i&&(t=l.get(e)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),i&&l.set(e,t))}return t}toString(){return this.cssText}};const u=t=>new c("string"==typeof t?t:t+"",void 0,s),h=(t,...e)=>{const i=1===t.length?t[0]:e.reduce(((e,i,n)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if("number"==typeof t)return t;throw Error("Value passed to 'css' function must be a 'css' function result: "+t+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(i)+t[n+1]),t[0]);return new c(i,t,s)},d=a?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const i of t.cssRules)e+=i.cssText;return u(e)})(t):t;var p;const f=window,g=f.trustedTypes,m=g?g.emptyScript:"",b=f.reactiveElementPolyfillSupport,y={toAttribute(t,e){switch(e){case Boolean:t=t?m:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,e){let i=t;switch(e){case Boolean:i=null!==t;break;case Number:i=null===t?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch{i=null}}return i}},_=(t,e)=>e!==t&&(e==e||t==t),v={attribute:!0,type:String,converter:y,reflect:!1,hasChanged:_},x="finalized";let C=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu()}static addInitializer(t){var e;this.finalize(),(null!==(e=this.h)&&void 0!==e?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach(((e,i)=>{const n=this._$Ep(i,e);void 0!==n&&(this._$Ev.set(n,i),t.push(n))})),t}static createProperty(t,e=v){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const i="symbol"==typeof t?Symbol():"__"+t,n=this.getPropertyDescriptor(t,i,e);void 0!==n&&Object.defineProperty(this.prototype,t,n)}}static getPropertyDescriptor(t,e,i){return{get(){return this[e]},set(n){const r=this[t];this[e]=n,this.requestUpdate(t,r,i)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||v}static finalize(){if(this.hasOwnProperty(x))return!1;this[x]=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),void 0!==t.h&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const i of e)this.createProperty(i,t[i])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(t){const e=[];if(Array.isArray(t)){const i=new Set(t.flat(1/0).reverse());for(const t of i)e.unshift(d(t))}else void 0!==t&&e.push(d(t));return e}static _$Ep(t,e){const i=e.attribute;return!1===i?void 0:"string"==typeof i?i:"string"==typeof t?t.toLowerCase():void 0}_$Eu(){var t;this._$E_=new Promise((t=>this.enableUpdating=t)),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(t=this.constructor.h)||void 0===t||t.forEach((t=>t(this)))}addController(t){var e,i;(null!==(e=this._$ES)&&void 0!==e?e:this._$ES=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(i=t.hostConnected)||void 0===i||i.call(t))}removeController(t){var e;null===(e=this._$ES)||void 0===e||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach(((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])}))}createRenderRoot(){var t;const e=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return((t,e)=>{a?t.adoptedStyleSheets=e.map((t=>t instanceof CSSStyleSheet?t:t.styleSheet)):e.forEach((e=>{const i=document.createElement("style"),n=o.litNonce;void 0!==n&&i.setAttribute("nonce",n),i.textContent=e.cssText,t.appendChild(i)}))})(e,this.constructor.elementStyles),e}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)}))}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)}))}attributeChangedCallback(t,e,i){this._$AK(t,i)}_$EO(t,e,i=v){var n;const r=this.constructor._$Ep(t,i);if(void 0!==r&&!0===i.reflect){const o=(void 0!==(null===(n=i.converter)||void 0===n?void 0:n.toAttribute)?i.converter:y).toAttribute(e,i.type);this._$El=t,null==o?this.removeAttribute(r):this.setAttribute(r,o),this._$El=null}}_$AK(t,e){var i;const n=this.constructor,r=n._$Ev.get(t);if(void 0!==r&&this._$El!==r){const t=n.getPropertyOptions(r),o="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==(null===(i=t.converter)||void 0===i?void 0:i.fromAttribute)?t.converter:y;this._$El=r,this[r]=o.fromAttribute(e,t.type),this._$El=null}}requestUpdate(t,e,i){let n=!0;void 0!==t&&(((i=i||this.constructor.getPropertyOptions(t)).hasChanged||_)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===i.reflect&&this._$El!==t&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(t,i))):n=!1),!this.isUpdatePending&&n&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(e){Promise.reject(e)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach(((t,e)=>this[e]=t)),this._$Ei=void 0);let e=!1;const i=this._$AL;try{e=this.shouldUpdate(i),e?(this.willUpdate(i),null===(t=this._$ES)||void 0===t||t.forEach((t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)})),this.update(i)):this._$Ek()}catch(n){throw e=!1,this._$Ek(),n}e&&this._$AE(i)}willUpdate(t){}_$AE(t){var e;null===(e=this._$ES)||void 0===e||e.forEach((t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){void 0!==this._$EC&&(this._$EC.forEach(((t,e)=>this._$EO(e,this[e],t))),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}};var w;C[x]=!0,C.elementProperties=new Map,C.elementStyles=[],C.shadowRootOptions={mode:"open"},null==b||b({ReactiveElement:C}),(null!==(p=f.reactiveElementVersions)&&void 0!==p?p:f.reactiveElementVersions=[]).push("1.6.3");const k=window,A=k.trustedTypes,T=A?A.createPolicy("lit-html",{createHTML:t=>t}):void 0,E="$lit$",S=`lit$${(Math.random()+"").slice(9)}$`,N="?"+S,M=`<${N}>`,B=document,O=()=>B.createComment(""),L=t=>null===t||"object"!=typeof t&&"function"!=typeof t,F=Array.isArray,I="[ \t\n\f\r]",D=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,$=/-->/g,R=/>/g,j=RegExp(`>|${I}(?:([^\\s"'>=/]+)(${I}*=${I}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),z=/'/g,P=/"/g,q=/^(?:script|style|textarea|title)$/i,U=(V=1,(t,...e)=>({_$litType$:V,strings:t,values:e})),H=Symbol.for("lit-noChange"),W=Symbol.for("lit-nothing"),G=new WeakMap,Z=B.createTreeWalker(B,129,null,!1);var V;function K(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==T?T.createHTML(e):e}let Y=class t{constructor({strings:e,_$litType$:i},n){let r;this.parts=[];let o=0,a=0;const s=e.length-1,l=this.parts,[c,u]=((t,e)=>{const i=t.length-1,n=[];let r,o=2===e?"":"",a=D;for(let s=0;s"===l[0]?(a=r??D,c=-1):void 0===l[1]?c=-2:(c=a.lastIndex-l[2].length,i=l[1],a=void 0===l[3]?j:'"'===l[3]?P:z):a===P||a===z?a=j:a===$||a===R?a=D:(a=j,r=void 0);const h=a===j&&t[s+1].startsWith("/>")?" ":"";o+=a===D?e+M:c>=0?(n.push(i),e.slice(0,c)+E+e.slice(c)+S+h):e+S+(-2===c?(n.push(void 0),s):h)}return[K(t,o+(t[i]||"")+(2===e?"":"")),n]})(e,i);if(this.el=t.createElement(c,n),Z.currentNode=this.el.content,2===i){const t=this.el.content,e=t.firstChild;e.remove(),t.append(...e.childNodes)}for(;null!==(r=Z.nextNode())&&l.length0){r.textContent=A?A.emptyScript:"";for(let i=0;iF(t)||"function"==typeof(null==t?void 0:t[Symbol.iterator]))(t)?this.T(t):this._(t)}k(t){return this._$AA.parentNode.insertBefore(t,this._$AB)}$(t){this._$AH!==t&&(this._$AR(),this._$AH=this.k(t))}_(t){this._$AH!==W&&L(this._$AH)?this._$AA.nextSibling.data=t:this.$(B.createTextNode(t)),this._$AH=t}g(t){var e;const{values:i,_$litType$:n}=t,r="number"==typeof n?this._$AC(t):(void 0===n.el&&(n.el=Y.createElement(K(n.h,n.h[0]),this.options)),n);if((null===(e=this._$AH)||void 0===e?void 0:e._$AD)===r)this._$AH.v(i);else{const t=new Q(r,this),e=t.u(this.options);t.v(i),this.$(e),this._$AH=t}}_$AC(t){let e=G.get(t.strings);return void 0===e&&G.set(t.strings,e=new Y(t)),e}T(t){F(this._$AH)||(this._$AH=[],this._$AR());const e=this._$AH;let i,n=0;for(const r of t)n===e.length?e.push(i=new J(this.k(O()),this.k(O()),this,this.options)):i=e[n],i._$AI(r),n++;n2||""!==i[0]||""!==i[1]?(this._$AH=Array(i.length-1).fill(new String),this.strings=i):this._$AH=W}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,e=this,i,n){const r=this.strings;let o=!1;if(void 0===r)t=X(this,t,e,0),o=!L(t)||t!==this._$AH&&t!==H,o&&(this._$AH=t);else{const n=t;let a,s;for(t=r[0],a=0;a{var n,r;const o=null!==(n=null==i?void 0:i.renderBefore)&&void 0!==n?n:e;let a=o._$litPart$;if(void 0===a){const t=null!==(r=null==i?void 0:i.renderBefore)&&void 0!==r?r:null;o._$litPart$=a=new J(e.insertBefore(O(),t),t,void 0,i??{})}return a._$AI(t),a})(e,this.renderRoot,this.renderOptions)}connectedCallback(){var t;super.connectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!0)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!1)}render(){return H}};ct.finalized=!0,ct._$litElement$=!0,null===(st=globalThis.litElementHydrateSupport)||void 0===st||st.call(globalThis,{LitElement:ct});const ut=globalThis.litElementPolyfillSupport;null==ut||ut({LitElement:ct}),(null!==(lt=globalThis.litElementVersions)&&void 0!==lt?lt:globalThis.litElementVersions=[]).push("3.3.3");const ht=t=>e=>{return"function"==typeof e?(i=t,n=e,customElements.define(i,n),n):((t,e)=>{const{kind:i,elements:n}=e;return{kind:i,elements:n,finisher(e){customElements.define(t,e)}}})(t,e);var i,n},dt=({finisher:t,descriptor:e})=>(i,n)=>{var r;if(void 0===n){const n=null!==(r=i.originalKey)&&void 0!==r?r:i.key,o=null!=e?{kind:"method",placement:"prototype",key:n,descriptor:e(i.key)}:{...i,key:n};return null!=t&&(o.finisher=function(e){t(e,n)}),o}{const r=i.constructor;void 0!==e&&Object.defineProperty(i,n,e(n)),null==t||t(r,n)}};var pt;const ft=null!=(null===(pt=window.HTMLSlotElement)||void 0===pt?void 0:pt.prototype.assignedElements)?(t,e)=>t.assignedElements(e):(t,e)=>t.assignedNodes(e).filter((t=>t.nodeType===Node.ELEMENT_NODE));const gt=(t,e)=>"method"===e.kind&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(i){i.createProperty(e.key,t)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){"function"==typeof e.initializer&&(this[e.key]=e.initializer.call(this))},finisher(i){i.createProperty(e.key,t)}},mt=(t,e,i)=>{e.constructor.createProperty(i,t)};function bt(t){return(e,i)=>void 0!==i?mt(t,e,i):gt(t,e)}const yt=1,_t=t=>(...e)=>({_$litDirective$:t,values:e});let vt=class{constructor(t){}get _$AU(){return this._$AM._$AU}_$AT(t,e,i){this._$Ct=t,this._$AM=e,this._$Ci=i}_$AS(t,e){return this.update(t,e)}update(t,e){return this.render(...e)}};const xt=_t(class extends vt{constructor(t){var e;if(super(t),t.type!==yt||"class"!==t.name||(null===(e=t.strings)||void 0===e?void 0:e.length)>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(t){return" "+Object.keys(t).filter((e=>t[e])).join(" ")+" "}update(t,[e]){var i,n;if(void 0===this.it){this.it=new Set,void 0!==t.strings&&(this.nt=new Set(t.strings.join(" ").split(/\s/).filter((t=>""!==t))));for(const t in e)e[t]&&(null===(i=this.nt)||void 0===i||!i.has(t))&&this.it.add(t);return this.render(e)}const r=t.element.classList;this.it.forEach((t=>{t in e||(r.remove(t),this.it.delete(t))}));for(const o in e){const t=!!e[o];t===this.it.has(o)||null!==(n=this.nt)&&void 0!==n&&n.has(o)||(t?(r.add(o),this.it.add(o)):(r.remove(o),this.it.delete(o)))}return H}}),Ct=new Set(["children","localName","ref","style","className"]),wt=new WeakMap,kt=(t,e,i,n,r)=>{const o=null==r?void 0:r[e];void 0===o?(t[e]=i,null==i&&e in HTMLElement.prototype&&t.removeAttribute(e)):i!==n&&((t,e,i)=>{let n=wt.get(t);void 0===n&&wt.set(t,n=new Map);let r=n.get(e);void 0!==i?void 0===r?(n.set(e,r={handleEvent:i}),t.addEventListener(e,r)):r.handleEvent=i:void 0!==r&&(n.delete(e),t.removeEventListener(e,r))})(t,o,i)},At=({react:t,tagName:e,elementClass:i,events:n,displayName:r})=>{const o=new Set(Object.keys(n??{})),a=t.forwardRef(((r,a)=>{const s=t.useRef(new Map),l=t.useRef(null),c={},u={};for(const[t,e]of Object.entries(r))Ct.has(t)?c["className"===t?"class":t]=e:o.has(t)||t in i.prototype?u[t]=e:c[t]=e;return t.useLayoutEffect((()=>{if(null===l.current)return;const t=new Map;for(const e in u)kt(l.current,e,r[e],s.current.get(e),n),s.current.delete(e),t.set(e,r[e]);for(const[e,i]of s.current)kt(l.current,e,void 0,i,n);s.current=t})),t.useLayoutEffect((()=>{var t;null==(t=l.current)||t.removeAttribute("defer-hydration")}),[]),c.suppressHydrationWarning=!0,t.createElement(e,{...c,ref:t.useCallback((t=>{l.current=t,"function"==typeof a?a(t):null!==a&&(a.current=t)}),[a])})}));return a.displayName=r??i.name,a};var Tt=function(t,e){return(Tt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])})(t,e)};var Et=function(){return Et=Object.assign||function(t){for(var e,i=1,n=arguments.length;i=0;s--)(r=t[s])&&(a=(o<3?r(a):o>3?r(e,i,a):r(e,i))||a);return o>3&&a&&Object.defineProperty(e,i,a),a}function Nt(t){var e="function"==typeof Symbol&&Symbol.iterator,i=e&&t[e],n=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}const Mt=()=>{},Bt={get passive(){return!1}};document.addEventListener("x",Mt,Bt),document.removeEventListener("x",Mt);class Ot extends ct{click(){if(this.mdcRoot)return this.mdcRoot.focus(),void this.mdcRoot.click();super.click()}createFoundation(){void 0!==this.mdcFoundation&&this.mdcFoundation.destroy(),this.mdcFoundationClass&&(this.mdcFoundation=new this.mdcFoundationClass(this.createAdapter()),this.mdcFoundation.init())}firstUpdated(){this.createFoundation()}}function Lt(t){return bt({...t,state:!0})}function Ft(t,e){return dt({descriptor:i=>{const n={get(){var e,i;return null!==(i=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t))&&void 0!==i?i:null},enumerable:!0,configurable:!0};if(e){const e="symbol"==typeof i?Symbol():"__"+i;n.get=function(){var i,n;return void 0===this[e]&&(this[e]=null!==(n=null===(i=this.renderRoot)||void 0===i?void 0:i.querySelector(t))&&void 0!==n?n:null),this[e]}}return n}})}const It="important",Dt=" !"+It,$t=_t(class extends vt{constructor(t){var e;if(super(t),t.type!==yt||"style"!==t.name||(null===(e=t.strings)||void 0===e?void 0:e.length)>2)throw Error("The `styleMap` directive must be used in the `style` attribute and must be the only part in the attribute.")}render(t){return Object.keys(t).reduce(((e,i)=>{const n=t[i];return null==n?e:e+`${i=i.includes("-")?i:i.replace(/(?:^(webkit|moz|ms|o)|)(?=[A-Z])/g,"-$&").toLowerCase()}:${n};`}),"")}update(t,[e]){const{style:i}=t.element;if(void 0===this.ht){this.ht=new Set;for(const t in e)this.ht.add(t);return this.render(e)}this.ht.forEach((t=>{null==e[t]&&(this.ht.delete(t),t.includes("-")?i.removeProperty(t):i[t]="")}));for(const n in e){const t=e[n];if(null!=t){this.ht.add(n);const e="string"==typeof t&&t.endsWith(Dt);n.includes("-")||e?i.setProperty(n,e?t.slice(0,-11):t,e?It:""):i[n]=t}}return H}});var Rt=function(){function t(t){void 0===t&&(t={}),this.adapter=t}return Object.defineProperty(t,"cssClasses",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"strings",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"numbers",{get:function(){return{}},enumerable:!1,configurable:!0}),Object.defineProperty(t,"defaultAdapter",{get:function(){return{}},enumerable:!1,configurable:!0}),t.prototype.init=function(){},t.prototype.destroy=function(){},t}(),jt={BG_FOCUSED:"mdc-ripple-upgraded--background-focused",FG_ACTIVATION:"mdc-ripple-upgraded--foreground-activation",FG_DEACTIVATION:"mdc-ripple-upgraded--foreground-deactivation",ROOT:"mdc-ripple-upgraded",UNBOUNDED:"mdc-ripple-upgraded--unbounded"},zt={VAR_FG_SCALE:"--mdc-ripple-fg-scale",VAR_FG_SIZE:"--mdc-ripple-fg-size",VAR_FG_TRANSLATE_END:"--mdc-ripple-fg-translate-end",VAR_FG_TRANSLATE_START:"--mdc-ripple-fg-translate-start",VAR_LEFT:"--mdc-ripple-left",VAR_TOP:"--mdc-ripple-top"},Pt={DEACTIVATION_TIMEOUT_MS:225,FG_DEACTIVATION_MS:150,INITIAL_ORIGIN_SCALE:.6,PADDING:10,TAP_DELAY_MS:300};var qt=["touchstart","pointerdown","mousedown","keydown"],Ut=["touchend","pointerup","mouseup","contextmenu"],Ht=[],Wt=function(t){function e(i){var n=t.call(this,Et(Et({},e.defaultAdapter),i))||this;return n.activationAnimationHasEnded=!1,n.activationTimer=0,n.fgDeactivationRemovalTimer=0,n.fgScale="0",n.frame={width:0,height:0},n.initialSize=0,n.layoutFrame=0,n.maxRadius=0,n.unboundedCoords={left:0,top:0},n.activationState=n.defaultActivationState(),n.activationTimerCallback=function(){n.activationAnimationHasEnded=!0,n.runDeactivationUXLogicIfReady()},n.activateHandler=function(t){n.activateImpl(t)},n.deactivateHandler=function(){n.deactivateImpl()},n.focusHandler=function(){n.handleFocus()},n.blurHandler=function(){n.handleBlur()},n.resizeHandler=function(){n.layout()},n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}Tt(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}(e,t),Object.defineProperty(e,"cssClasses",{get:function(){return jt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"strings",{get:function(){return zt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"numbers",{get:function(){return Pt},enumerable:!1,configurable:!0}),Object.defineProperty(e,"defaultAdapter",{get:function(){return{addClass:function(){},browserSupportsCssVars:function(){return!0},computeBoundingRect:function(){return{top:0,right:0,bottom:0,left:0,width:0,height:0}},containsEventTarget:function(){return!0},deregisterDocumentInteractionHandler:function(){},deregisterInteractionHandler:function(){},deregisterResizeHandler:function(){},getWindowPageOffset:function(){return{x:0,y:0}},isSurfaceActive:function(){return!0},isSurfaceDisabled:function(){return!0},isUnbounded:function(){return!0},registerDocumentInteractionHandler:function(){},registerInteractionHandler:function(){},registerResizeHandler:function(){},removeClass:function(){},updateCssVariable:function(){}}},enumerable:!1,configurable:!0}),e.prototype.init=function(){var t=this,i=this.supportsPressRipple();if(this.registerRootHandlers(i),i){var n=e.cssClasses,r=n.ROOT,o=n.UNBOUNDED;requestAnimationFrame((function(){t.adapter.addClass(r),t.adapter.isUnbounded()&&(t.adapter.addClass(o),t.layoutInternal())}))}},e.prototype.destroy=function(){var t=this;if(this.supportsPressRipple()){this.activationTimer&&(clearTimeout(this.activationTimer),this.activationTimer=0,this.adapter.removeClass(e.cssClasses.FG_ACTIVATION)),this.fgDeactivationRemovalTimer&&(clearTimeout(this.fgDeactivationRemovalTimer),this.fgDeactivationRemovalTimer=0,this.adapter.removeClass(e.cssClasses.FG_DEACTIVATION));var i=e.cssClasses,n=i.ROOT,r=i.UNBOUNDED;requestAnimationFrame((function(){t.adapter.removeClass(n),t.adapter.removeClass(r),t.removeCssVars()}))}this.deregisterRootHandlers(),this.deregisterDeactivationHandlers()},e.prototype.activate=function(t){this.activateImpl(t)},e.prototype.deactivate=function(){this.deactivateImpl()},e.prototype.layout=function(){var t=this;this.layoutFrame&&cancelAnimationFrame(this.layoutFrame),this.layoutFrame=requestAnimationFrame((function(){t.layoutInternal(),t.layoutFrame=0}))},e.prototype.setUnbounded=function(t){var i=e.cssClasses.UNBOUNDED;t?this.adapter.addClass(i):this.adapter.removeClass(i)},e.prototype.handleFocus=function(){var t=this;requestAnimationFrame((function(){return t.adapter.addClass(e.cssClasses.BG_FOCUSED)}))},e.prototype.handleBlur=function(){var t=this;requestAnimationFrame((function(){return t.adapter.removeClass(e.cssClasses.BG_FOCUSED)}))},e.prototype.supportsPressRipple=function(){return this.adapter.browserSupportsCssVars()},e.prototype.defaultActivationState=function(){return{activationEvent:void 0,hasDeactivationUXRun:!1,isActivated:!1,isProgrammatic:!1,wasActivatedByPointer:!1,wasElementMadeActive:!1}},e.prototype.registerRootHandlers=function(t){var e,i;if(t){try{for(var n=Nt(qt),r=n.next();!r.done;r=n.next()){var o=r.value;this.adapter.registerInteractionHandler(o,this.activateHandler)}}catch(a){e={error:a}}finally{try{r&&!r.done&&(i=n.return)&&i.call(n)}finally{if(e)throw e.error}}this.adapter.isUnbounded()&&this.adapter.registerResizeHandler(this.resizeHandler)}this.adapter.registerInteractionHandler("focus",this.focusHandler),this.adapter.registerInteractionHandler("blur",this.blurHandler)},e.prototype.registerDeactivationHandlers=function(t){var e,i;if("keydown"===t.type)this.adapter.registerInteractionHandler("keyup",this.deactivateHandler);else try{for(var n=Nt(Ut),r=n.next();!r.done;r=n.next()){var o=r.value;this.adapter.registerDocumentInteractionHandler(o,this.deactivateHandler)}}catch(a){e={error:a}}finally{try{r&&!r.done&&(i=n.return)&&i.call(n)}finally{if(e)throw e.error}}},e.prototype.deregisterRootHandlers=function(){var t,e;try{for(var i=Nt(qt),n=i.next();!n.done;n=i.next()){var r=n.value;this.adapter.deregisterInteractionHandler(r,this.activateHandler)}}catch(o){t={error:o}}finally{try{n&&!n.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}this.adapter.deregisterInteractionHandler("focus",this.focusHandler),this.adapter.deregisterInteractionHandler("blur",this.blurHandler),this.adapter.isUnbounded()&&this.adapter.deregisterResizeHandler(this.resizeHandler)},e.prototype.deregisterDeactivationHandlers=function(){var t,e;this.adapter.deregisterInteractionHandler("keyup",this.deactivateHandler);try{for(var i=Nt(Ut),n=i.next();!n.done;n=i.next()){var r=n.value;this.adapter.deregisterDocumentInteractionHandler(r,this.deactivateHandler)}}catch(o){t={error:o}}finally{try{n&&!n.done&&(e=i.return)&&e.call(i)}finally{if(t)throw t.error}}},e.prototype.removeCssVars=function(){var t=this,i=e.strings;Object.keys(i).forEach((function(e){0===e.indexOf("VAR_")&&t.adapter.updateCssVariable(i[e],null)}))},e.prototype.activateImpl=function(t){var e=this;if(!this.adapter.isSurfaceDisabled()){var i=this.activationState;if(!i.isActivated){var n=this.previousActivationEvent;if(!(n&&void 0!==t&&n.type!==t.type)){if(i.isActivated=!0,i.isProgrammatic=void 0===t,i.activationEvent=t,i.wasActivatedByPointer=!i.isProgrammatic&&(void 0!==t&&("mousedown"===t.type||"touchstart"===t.type||"pointerdown"===t.type)),void 0!==t&&Ht.length>0&&Ht.some((function(t){return e.adapter.containsEventTarget(t)})))return void this.resetActivationState();void 0!==t&&(Ht.push(t.target),this.registerDeactivationHandlers(t)),i.wasElementMadeActive=this.checkElementMadeActive(t),i.wasElementMadeActive&&this.animateActivation(),requestAnimationFrame((function(){Ht=[],!i.wasElementMadeActive&&void 0!==t&&(" "===t.key||32===t.keyCode)&&(i.wasElementMadeActive=e.checkElementMadeActive(t),i.wasElementMadeActive&&e.animateActivation()),i.wasElementMadeActive||(e.activationState=e.defaultActivationState())}))}}}},e.prototype.checkElementMadeActive=function(t){return void 0===t||"keydown"!==t.type||this.adapter.isSurfaceActive()},e.prototype.animateActivation=function(){var t=this,i=e.strings,n=i.VAR_FG_TRANSLATE_START,r=i.VAR_FG_TRANSLATE_END,o=e.cssClasses,a=o.FG_DEACTIVATION,s=o.FG_ACTIVATION,l=e.numbers.DEACTIVATION_TIMEOUT_MS;this.layoutInternal();var c="",u="";if(!this.adapter.isUnbounded()){var h=this.getFgTranslationCoordinates(),d=h.startPoint,p=h.endPoint;c=d.x+"px, "+d.y+"px",u=p.x+"px, "+p.y+"px"}this.adapter.updateCssVariable(n,c),this.adapter.updateCssVariable(r,u),clearTimeout(this.activationTimer),clearTimeout(this.fgDeactivationRemovalTimer),this.rmBoundedActivationClasses(),this.adapter.removeClass(a),this.adapter.computeBoundingRect(),this.adapter.addClass(s),this.activationTimer=setTimeout((function(){t.activationTimerCallback()}),l)},e.prototype.getFgTranslationCoordinates=function(){var t,e=this.activationState,i=e.activationEvent;return t=e.wasActivatedByPointer?function(t,e,i){if(!t)return{x:0,y:0};var n,r,o=e.x,a=e.y,s=o+i.left,l=a+i.top;if("touchstart"===t.type){var c=t;n=c.changedTouches[0].pageX-s,r=c.changedTouches[0].pageY-l}else{var u=t;n=u.pageX-s,r=u.pageY-l}return{x:n,y:r}}(i,this.adapter.getWindowPageOffset(),this.adapter.computeBoundingRect()):{x:this.frame.width/2,y:this.frame.height/2},{startPoint:t={x:t.x-this.initialSize/2,y:t.y-this.initialSize/2},endPoint:{x:this.frame.width/2-this.initialSize/2,y:this.frame.height/2-this.initialSize/2}}},e.prototype.runDeactivationUXLogicIfReady=function(){var t=this,i=e.cssClasses.FG_DEACTIVATION,n=this.activationState,r=n.hasDeactivationUXRun,o=n.isActivated;(r||!o)&&this.activationAnimationHasEnded&&(this.rmBoundedActivationClasses(),this.adapter.addClass(i),this.fgDeactivationRemovalTimer=setTimeout((function(){t.adapter.removeClass(i)}),Pt.FG_DEACTIVATION_MS))},e.prototype.rmBoundedActivationClasses=function(){var t=e.cssClasses.FG_ACTIVATION;this.adapter.removeClass(t),this.activationAnimationHasEnded=!1,this.adapter.computeBoundingRect()},e.prototype.resetActivationState=function(){var t=this;this.previousActivationEvent=this.activationState.activationEvent,this.activationState=this.defaultActivationState(),setTimeout((function(){return t.previousActivationEvent=void 0}),e.numbers.TAP_DELAY_MS)},e.prototype.deactivateImpl=function(){var t=this,e=this.activationState;if(e.isActivated){var i=Et({},e);e.isProgrammatic?(requestAnimationFrame((function(){t.animateDeactivation(i)})),this.resetActivationState()):(this.deregisterDeactivationHandlers(),requestAnimationFrame((function(){t.activationState.hasDeactivationUXRun=!0,t.animateDeactivation(i),t.resetActivationState()})))}},e.prototype.animateDeactivation=function(t){var e=t.wasActivatedByPointer,i=t.wasElementMadeActive;(e||i)&&this.runDeactivationUXLogicIfReady()},e.prototype.layoutInternal=function(){var t=this;this.frame=this.adapter.computeBoundingRect();var i=Math.max(this.frame.height,this.frame.width);this.maxRadius=this.adapter.isUnbounded()?i:Math.sqrt(Math.pow(t.frame.width,2)+Math.pow(t.frame.height,2))+e.numbers.PADDING;var n=Math.floor(i*e.numbers.INITIAL_ORIGIN_SCALE);this.adapter.isUnbounded()&&n%2!=0?this.initialSize=n-1:this.initialSize=n,this.fgScale=""+this.maxRadius/this.initialSize,this.updateLayoutCssVars()},e.prototype.updateLayoutCssVars=function(){var t=e.strings,i=t.VAR_FG_SIZE,n=t.VAR_LEFT,r=t.VAR_TOP,o=t.VAR_FG_SCALE;this.adapter.updateCssVariable(i,this.initialSize+"px"),this.adapter.updateCssVariable(o,this.fgScale),this.adapter.isUnbounded()&&(this.unboundedCoords={left:Math.round(this.frame.width/2-this.initialSize/2),top:Math.round(this.frame.height/2-this.initialSize/2)},this.adapter.updateCssVariable(n,this.unboundedCoords.left+"px"),this.adapter.updateCssVariable(r,this.unboundedCoords.top+"px"))},e}(Rt);const Gt=Wt;class Zt extends Ot{constructor(){super(...arguments),this.primary=!1,this.accent=!1,this.unbounded=!1,this.disabled=!1,this.activated=!1,this.selected=!1,this.internalUseStateLayerCustomProperties=!1,this.hovering=!1,this.bgFocused=!1,this.fgActivation=!1,this.fgDeactivation=!1,this.fgScale="",this.fgSize="",this.translateStart="",this.translateEnd="",this.leftPos="",this.topPos="",this.mdcFoundationClass=Gt}get isActive(){return function(t,e){return(t.matches||t.webkitMatchesSelector||t.msMatchesSelector).call(t,e)}(this.parentElement||this,":active")}createAdapter(){return{browserSupportsCssVars:()=>!0,isUnbounded:()=>this.unbounded,isSurfaceActive:()=>this.isActive,isSurfaceDisabled:()=>this.disabled,addClass:t=>{switch(t){case"mdc-ripple-upgraded--background-focused":this.bgFocused=!0;break;case"mdc-ripple-upgraded--foreground-activation":this.fgActivation=!0;break;case"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation=!0}},removeClass:t=>{switch(t){case"mdc-ripple-upgraded--background-focused":this.bgFocused=!1;break;case"mdc-ripple-upgraded--foreground-activation":this.fgActivation=!1;break;case"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation=!1}},containsEventTarget:()=>!0,registerInteractionHandler:()=>{},deregisterInteractionHandler:()=>{},registerDocumentInteractionHandler:()=>{},deregisterDocumentInteractionHandler:()=>{},registerResizeHandler:()=>{},deregisterResizeHandler:()=>{},updateCssVariable:(t,e)=>{switch(t){case"--mdc-ripple-fg-scale":this.fgScale=e;break;case"--mdc-ripple-fg-size":this.fgSize=e;break;case"--mdc-ripple-fg-translate-end":this.translateEnd=e;break;case"--mdc-ripple-fg-translate-start":this.translateStart=e;break;case"--mdc-ripple-left":this.leftPos=e;break;case"--mdc-ripple-top":this.topPos=e}},computeBoundingRect:()=>(this.parentElement||this).getBoundingClientRect(),getWindowPageOffset:()=>({x:window.pageXOffset,y:window.pageYOffset})}}startPress(t){this.waitForFoundation((()=>{this.mdcFoundation.activate(t)}))}endPress(){this.waitForFoundation((()=>{this.mdcFoundation.deactivate()}))}startFocus(){this.waitForFoundation((()=>{this.mdcFoundation.handleFocus()}))}endFocus(){this.waitForFoundation((()=>{this.mdcFoundation.handleBlur()}))}startHover(){this.hovering=!0}endHover(){this.hovering=!1}waitForFoundation(t){this.mdcFoundation?t():this.updateComplete.then(t)}update(t){t.has("disabled")&&this.disabled&&this.endHover(),super.update(t)}render(){const t=this.activated&&(this.primary||!this.accent),e=this.selected&&(this.primary||!this.accent),i={"mdc-ripple-surface--accent":this.accent,"mdc-ripple-surface--primary--activated":t,"mdc-ripple-surface--accent--activated":this.accent&&this.activated,"mdc-ripple-surface--primary--selected":e,"mdc-ripple-surface--accent--selected":this.accent&&this.selected,"mdc-ripple-surface--disabled":this.disabled,"mdc-ripple-surface--hover":this.hovering,"mdc-ripple-surface--primary":this.primary,"mdc-ripple-surface--selected":this.selected,"mdc-ripple-upgraded--background-focused":this.bgFocused,"mdc-ripple-upgraded--foreground-activation":this.fgActivation,"mdc-ripple-upgraded--foreground-deactivation":this.fgDeactivation,"mdc-ripple-upgraded--unbounded":this.unbounded,"mdc-ripple-surface--internal-use-state-layer-custom-properties":this.internalUseStateLayerCustomProperties};return U`
`}}St([Ft(".mdc-ripple-surface")],Zt.prototype,"mdcRoot",void 0),St([bt({type:Boolean})],Zt.prototype,"primary",void 0),St([bt({type:Boolean})],Zt.prototype,"accent",void 0),St([bt({type:Boolean})],Zt.prototype,"unbounded",void 0),St([bt({type:Boolean})],Zt.prototype,"disabled",void 0),St([bt({type:Boolean})],Zt.prototype,"activated",void 0),St([bt({type:Boolean})],Zt.prototype,"selected",void 0),St([bt({type:Boolean})],Zt.prototype,"internalUseStateLayerCustomProperties",void 0),St([Lt()],Zt.prototype,"hovering",void 0),St([Lt()],Zt.prototype,"bgFocused",void 0),St([Lt()],Zt.prototype,"fgActivation",void 0),St([Lt()],Zt.prototype,"fgDeactivation",void 0),St([Lt()],Zt.prototype,"fgScale",void 0),St([Lt()],Zt.prototype,"fgSize",void 0),St([Lt()],Zt.prototype,"translateStart",void 0),St([Lt()],Zt.prototype,"translateEnd",void 0),St([Lt()],Zt.prototype,"leftPos",void 0),St([Lt()],Zt.prototype,"topPos",void 0);const Vt=h`.mdc-ripple-surface{--mdc-ripple-fg-size: 0;--mdc-ripple-left: 0;--mdc-ripple-top: 0;--mdc-ripple-fg-scale: 1;--mdc-ripple-fg-translate-end: 0;--mdc-ripple-fg-translate-start: 0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity;position:relative;outline:none;overflow:hidden}.mdc-ripple-surface::before,.mdc-ripple-surface::after{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-ripple-surface::before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1;z-index:var(--mdc-ripple-z-index, 1)}.mdc-ripple-surface::after{z-index:0;z-index:var(--mdc-ripple-z-index, 0)}.mdc-ripple-surface.mdc-ripple-upgraded::before{transform:scale(var(--mdc-ripple-fg-scale, 1))}.mdc-ripple-surface.mdc-ripple-upgraded::after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-ripple-surface.mdc-ripple-upgraded--unbounded::after{top:var(--mdc-ripple-top, 0);left:var(--mdc-ripple-left, 0)}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-activation::after{animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-ripple-surface.mdc-ripple-upgraded--foreground-deactivation::after{animation:mdc-ripple-fg-opacity-out 150ms;transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}.mdc-ripple-surface::before,.mdc-ripple-surface::after{top:calc(50% - 100%);left:calc(50% - 100%);width:200%;height:200%}.mdc-ripple-surface.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded],.mdc-ripple-upgraded--unbounded{overflow:visible}.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::before,.mdc-ripple-surface[data-mdc-ripple-is-unbounded]::after,.mdc-ripple-upgraded--unbounded::before,.mdc-ripple-upgraded--unbounded::after{top:calc(50% - 50%);left:calc(50% - 50%);width:100%;height:100%}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::before,.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::before,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after{top:var(--mdc-ripple-top, calc(50% - 50%));left:var(--mdc-ripple-left, calc(50% - 50%));width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-ripple-surface[data-mdc-ripple-is-unbounded].mdc-ripple-upgraded::after,.mdc-ripple-upgraded--unbounded.mdc-ripple-upgraded::after{width:var(--mdc-ripple-fg-size, 100%);height:var(--mdc-ripple-fg-size, 100%)}.mdc-ripple-surface::before,.mdc-ripple-surface::after{background-color:#000;background-color:var(--mdc-ripple-color, #000)}.mdc-ripple-surface:hover::before,.mdc-ripple-surface.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}@keyframes mdc-ripple-fg-radius-in{from{animation-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transform:translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1)}to{transform:translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1))}}@keyframes mdc-ripple-fg-opacity-in{from{animation-timing-function:linear;opacity:0}to{opacity:var(--mdc-ripple-fg-opacity, 0)}}@keyframes mdc-ripple-fg-opacity-out{from{animation-timing-function:linear;opacity:var(--mdc-ripple-fg-opacity, 0)}to{opacity:0}}:host{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:block}:host .mdc-ripple-surface{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;will-change:unset}.mdc-ripple-surface--primary::before,.mdc-ripple-surface--primary::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary:hover::before,.mdc-ripple-surface--primary.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface--primary.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--primary.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--primary--activated::before{opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12)}.mdc-ripple-surface--primary--activated::before,.mdc-ripple-surface--primary--activated::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary--activated:hover::before,.mdc-ripple-surface--primary--activated.mdc-ripple-surface--hover::before{opacity:0.16;opacity:var(--mdc-ripple-hover-opacity, 0.16)}.mdc-ripple-surface--primary--activated.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary--activated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--primary--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--primary--selected::before{opacity:0.08;opacity:var(--mdc-ripple-selected-opacity, 0.08)}.mdc-ripple-surface--primary--selected::before,.mdc-ripple-surface--primary--selected::after{background-color:#6200ee;background-color:var(--mdc-ripple-color, var(--mdc-theme-primary, #6200ee))}.mdc-ripple-surface--primary--selected:hover::before,.mdc-ripple-surface--primary--selected.mdc-ripple-surface--hover::before{opacity:0.12;opacity:var(--mdc-ripple-hover-opacity, 0.12)}.mdc-ripple-surface--primary--selected.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-focus-opacity, 0.2)}.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--primary--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--primary--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--accent::before,.mdc-ripple-surface--accent::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent:hover::before,.mdc-ripple-surface--accent.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mdc-ripple-surface--accent.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--accent.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mdc-ripple-surface--accent--activated::before{opacity:0.12;opacity:var(--mdc-ripple-activated-opacity, 0.12)}.mdc-ripple-surface--accent--activated::before,.mdc-ripple-surface--accent--activated::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent--activated:hover::before,.mdc-ripple-surface--accent--activated.mdc-ripple-surface--hover::before{opacity:0.16;opacity:var(--mdc-ripple-hover-opacity, 0.16)}.mdc-ripple-surface--accent--activated.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-focus-opacity, 0.24)}.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent--activated:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.24;opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--accent--activated.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.24)}.mdc-ripple-surface--accent--selected::before{opacity:0.08;opacity:var(--mdc-ripple-selected-opacity, 0.08)}.mdc-ripple-surface--accent--selected::before,.mdc-ripple-surface--accent--selected::after{background-color:#018786;background-color:var(--mdc-ripple-color, var(--mdc-theme-secondary, #018786))}.mdc-ripple-surface--accent--selected:hover::before,.mdc-ripple-surface--accent--selected.mdc-ripple-surface--hover::before{opacity:0.12;opacity:var(--mdc-ripple-hover-opacity, 0.12)}.mdc-ripple-surface--accent--selected.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-focus-opacity, 0.2)}.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--accent--selected:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.2;opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--accent--selected.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.2)}.mdc-ripple-surface--disabled{opacity:0}.mdc-ripple-surface--internal-use-state-layer-custom-properties::before,.mdc-ripple-surface--internal-use-state-layer-custom-properties::after{background-color:#000;background-color:var(--mdc-ripple-hover-state-layer-color, #000)}.mdc-ripple-surface--internal-use-state-layer-custom-properties:hover::before,.mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-surface--hover::before{opacity:0.04;opacity:var(--mdc-ripple-hover-state-layer-opacity, 0.04)}.mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-upgraded--background-focused::before,.mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-focus-state-layer-opacity, 0.12)}.mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mdc-ripple-surface--internal-use-state-layer-custom-properties:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:0.12;opacity:var(--mdc-ripple-pressed-state-layer-opacity, 0.12)}.mdc-ripple-surface--internal-use-state-layer-custom-properties.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-pressed-state-layer-opacity, 0.12)}`;let Kt=class extends Zt{};Kt.styles=[Vt],Kt=St([ht("mwc-ripple")],Kt);class Yt{constructor(t){this.startPress=e=>{t().then((t=>{t&&t.startPress(e)}))},this.endPress=()=>{t().then((t=>{t&&t.endPress()}))},this.startFocus=()=>{t().then((t=>{t&&t.startFocus()}))},this.endFocus=()=>{t().then((t=>{t&&t.endFocus()}))},this.startHover=()=>{t().then((t=>{t&&t.startHover()}))},this.endHover=()=>{t().then((t=>{t&&t.endHover()}))}}}function Xt(t,e,i){if(void 0!==e)return function(t,e,i){const n=t.constructor;if(!i){const t=`__${e}`;if(!(i=n.getPropertyDescriptor(e,t)))throw new Error("@ariaProperty must be used after a @property decorator")}const r=i;let o="";if(!r.set)throw new Error(`@ariaProperty requires a setter for ${e}`);if(t.dispatchWizEvent)return i;const a={configurable:!0,enumerable:!0,set(t){if(""===o){const t=n.getPropertyOptions(e);o="string"==typeof t.attribute?t.attribute:e}this.hasAttribute(o)&&this.removeAttribute(o),r.set.call(this,t)}};return r.get&&(a.get=function(){return r.get.call(this)}),a}(t,e,i);throw new Error("@ariaProperty only supports TypeScript Decorators")}function Qt(t){return dt({finisher:(e,i)=>{Object.assign(e.prototype[i],t)}})}class Jt extends ct{constructor(){super(...arguments),this.disabled=!1,this.icon="",this.shouldRenderRipple=!1,this.rippleHandlers=new Yt((()=>(this.shouldRenderRipple=!0,this.ripple)))}renderRipple(){return this.shouldRenderRipple?U` @@ -32,4 +32,4 @@ `}};qn.styles=[h` ${u(":host{background-color:var(--mdc-theme-surface-canvas);border-radius:var(--mdc-shape-medium);display:block;position:relative;overflow:hidden}:host .code-slot{display:none}:host pre{margin:0;overflow:auto}:host pre code.hljs.cv-code-snippet{padding:16px;display:block;overflow-x:auto;font-family:var(--cv-theme-code-font-family);font-size:var(--cv-theme-code-font-size);font-weight:var(--cv-theme-code-font-weight);line-height:var(--cv-theme-code-line-height)}:host .hljs{color:var(--cv-theme-code-snippet-color, #abb2bf)}:host .hljs-comment,:host .hljs-quote{color:var(--cv-theme-code-snippet-comment, #5c6370);font-style:italic}:host .hljs-doctag,:host .hljs-formula,:host .hljs-keyword{color:var(--cv-theme-code-snippet-keyword, #c678dd)}:host .hljs-deletion,:host .hljs-name,:host .hljs-section,:host .hljs-selector-tag,:host .hljs-subst{color:var(--cv-theme-code-snippet-selector, #e06c75)}:host .hljs-literal{color:var(--cv-theme-code-snippet-literal, #56b6c2)}:host .hljs-addition,:host .hljs-attribute,:host .hljs-meta .hljs-string,:host .hljs-regexp,:host .hljs-string{color:var(--cv-theme-code-snippet-string, #98c379)}:host .hljs-attr,:host .hljs-number,:host .hljs-selector-attr,:host .hljs-selector-class,:host .hljs-selector-pseudo,:host .hljs-template-variable,:host .hljs-type,:host .hljs-variable{color:var(--cv-theme-code-snippet-variable, #d19a66)}:host .hljs-bullet,:host .hljs-link,:host .hljs-meta,:host .hljs-selector-id,:host .hljs-symbol,:host .hljs-title{color:var(--cv-theme-code-snippet-title, #61aeee)}:host .hljs-built_in,:host .hljs-class .hljs-title,:host .hljs-title.class_{color:var(--cv-theme-code-snippet-class, #e6c07b)}:host .hljs-emphasis{font-style:italic}:host .hljs-strong{font-weight:700}:host .hljs-link{text-decoration:underline}:host([inline]){border-radius:0}.header{border-bottom:1px solid var(--mdc-theme-border);position:sticky;top:-8px;background-color:var(--mdc-theme-surface-canvas);display:flex;justify-content:space-between;padding:4px 8px 4px 16px;align-items:center;border-radius:var(--mdc-shape-medium) var(--mdc-shape-medium) 0 0}.title{font-family:var(--mdc-typography-subtitle2-font-family);font-size:var(--mdc-typography-subtitle2-font-size);font-weight:var(--mdc-typography-subtitle2-font-weight);line-height:var(--mdc-typography-subtitle2-line-height);padding-right:16px}\n")} - `],Pn([bt()],qn.prototype,"language",2),Pn([bt()],qn.prototype,"label",2),Pn([bt({type:Boolean,reflect:!0})],qn.prototype,"inline",2),Pn([bt({type:Boolean,reflect:!0})],qn.prototype,"hideHeader",2),Pn([function(t,e,i){let n,r=t;return"object"==typeof t?(r=t.slot,n=t):n={flatten:e},i?function(t){const{slot:e,selector:i}=t??{};return dt({descriptor:n=>({get(){var n;const r="slot"+(e?`[name=${e}]`:":not([name])"),o=null===(n=this.renderRoot)||void 0===n?void 0:n.querySelector(r),a=null!=o?ft(o,t):[];return i?a.filter((t=>t.matches(i))):a},enumerable:!0,configurable:!0})})}({slot:r,flatten:e,selector:i}):dt({descriptor:t=>({get(){var t,e;const i="slot"+(r?`[name=${r}]`:":not([name])"),o=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(i);return null!==(e=null==o?void 0:o.assignedNodes(n))&&void 0!==e?e:[]},enumerable:!0,configurable:!0})})}({})],qn.prototype,"_codeItems",2),Pn([bt()],qn.prototype,"maxHeight",2),qn=Pn([ht("cv-code-snippet")],qn);const Un="_codeSnippetWrapper_p309k_1",Hn="_copyButton_p309k_5",Wn="_codeSnippet_p309k_1",Gn="_headerHidden_p309k_22",Zn=At({tagName:"cv-code-snippet",elementClass:qn,react:r}),Vn=t=>{const{content:e,hideHeader:i}=t;return(0,n.jsx)("div",{className:Un,children:(0,n.jsxs)("div",{className:`${Wn} ${i?Gn:""}`,children:[(0,n.jsx)(Zn,{...t,children:e}),(0,n.jsx)("div",{className:`${Hn}`,children:(0,n.jsx)(oe,{icon:"content_copy",onClick:()=>{navigator.clipboard.writeText(e)}})})]})})}},8453:(t,e,i)=>{"use strict";i.d(e,{R:()=>a,x:()=>s});var n=i(6540);const r={},o=n.createContext(r);function a(t){const e=n.useContext(o);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:a(t.components),n.createElement(o.Provider,{value:e},t.children)}},6312:(t,e,i)=>{"use strict";function n(t,e){let i;if(void 0===e)for(const n of t)null!=n&&(i=n)&&(i=n);else{let n=-1;for(let r of t)null!=(r=e(r,++n,t))&&(i=r)&&(i=r)}return i}function r(t,e){let i;if(void 0===e)for(const n of t)null!=n&&(i>n||void 0===i&&n>=n)&&(i=n);else{let n=-1;for(let r of t)null!=(r=e(r,++n,t))&&(i>r||void 0===i&&r>=r)&&(i=r)}return i}function o(t){return t}i.d(e,{JLW:()=>cs,l78:()=>y,tlR:()=>b,qrM:()=>Cs,Yu4:()=>ks,IA3:()=>Ts,Wi0:()=>Ss,PGM:()=>Ns,OEq:()=>Bs,y8u:()=>Fs,olC:()=>Ds,IrU:()=>Rs,oDi:()=>Ps,Q7f:()=>Us,cVp:()=>Ws,lUB:()=>ds,Lx9:()=>Zs,nVG:()=>el,uxU:()=>il,Xf2:()=>ol,GZz:()=>sl,UPb:()=>cl,dyv:()=>ll,bEH:()=>gn,n8j:()=>gs,T9B:()=>n,jkA:()=>r,rLf:()=>ys,WH:()=>kn,m4Y:()=>mr,UMr:()=>wn,w7C:()=>La,zt:()=>Fa,Ltv:()=>Ia,Ubm:()=>Da,JWy:()=>Zi,UAC:()=>Lr,DCK:()=>ho,TUC:()=>qr,Agd:()=>Br,t6C:()=>Er,wXd:()=>Nr,ABi:()=>Rr,Ui6:()=>Qr,rGn:()=>Ur,ucG:()=>Sr,YPH:()=>$r,Mol:()=>Pr,PGu:()=>jr,GuW:()=>zr});var a=1,s=2,l=3,c=4,u=1e-6;function h(t){return"translate("+t+",0)"}function d(t){return"translate(0,"+t+")"}function p(t){return e=>+t(e)}function f(t,e){return e=Math.max(0,t.bandwidth()-2*e)/2,t.round()&&(e=Math.round(e)),i=>+t(i)+e}function g(){return!this.__axis}function m(t,e){var i=[],n=null,r=null,m=6,b=6,y=3,_="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,v=t===a||t===c?-1:1,x=t===c||t===s?"x":"y",C=t===a||t===l?h:d;function w(h){var d=null==n?e.ticks?e.ticks.apply(e,i):e.domain():n,w=null==r?e.tickFormat?e.tickFormat.apply(e,i):o:r,k=Math.max(m,0)+y,A=e.range(),T=+A[0]+_,E=+A[A.length-1]+_,S=(e.bandwidth?f:p)(e.copy(),_),N=h.selection?h.selection():h,M=N.selectAll(".domain").data([null]),B=N.selectAll(".tick").data(d,e).order(),O=B.exit(),L=B.enter().append("g").attr("class","tick"),F=B.select("line"),I=B.select("text");M=M.merge(M.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),B=B.merge(L),F=F.merge(L.append("line").attr("stroke","currentColor").attr(x+"2",v*m)),I=I.merge(L.append("text").attr("fill","currentColor").attr(x,v*k).attr("dy",t===a?"0em":t===l?"0.71em":"0.32em")),h!==N&&(M=M.transition(h),B=B.transition(h),F=F.transition(h),I=I.transition(h),O=O.transition(h).attr("opacity",u).attr("transform",(function(t){return isFinite(t=S(t))?C(t+_):this.getAttribute("transform")})),L.attr("opacity",u).attr("transform",(function(t){var e=this.parentNode.__axis;return C((e&&isFinite(e=e(t))?e:S(t))+_)}))),O.remove(),M.attr("d",t===c||t===s?b?"M"+v*b+","+T+"H"+_+"V"+E+"H"+v*b:"M"+_+","+T+"V"+E:b?"M"+T+","+v*b+"V"+_+"H"+E+"V"+v*b:"M"+T+","+_+"H"+E),B.attr("opacity",1).attr("transform",(function(t){return C(S(t)+_)})),F.attr(x+"2",v*m),I.attr(x,v*k).text(w),N.filter(g).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===s?"start":t===c?"end":"middle"),N.each((function(){this.__axis=S}))}return w.scale=function(t){return arguments.length?(e=t,w):e},w.ticks=function(){return i=Array.from(arguments),w},w.tickArguments=function(t){return arguments.length?(i=null==t?[]:Array.from(t),w):i.slice()},w.tickValues=function(t){return arguments.length?(n=null==t?null:Array.from(t),w):n&&n.slice()},w.tickFormat=function(t){return arguments.length?(r=t,w):r},w.tickSize=function(t){return arguments.length?(m=b=+t,w):m},w.tickSizeInner=function(t){return arguments.length?(m=+t,w):m},w.tickSizeOuter=function(t){return arguments.length?(b=+t,w):b},w.tickPadding=function(t){return arguments.length?(y=+t,w):y},w.offset=function(t){return arguments.length?(_=+t,w):_},w}function b(t){return m(a,t)}function y(t){return m(l,t)}function _(){}function v(t){return null==t?_:function(){return this.querySelector(t)}}function x(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function C(){return[]}function w(t){return null==t?C:function(){return this.querySelectorAll(t)}}function k(t){return function(){return this.matches(t)}}function A(t){return function(e){return e.matches(t)}}var T=Array.prototype.find;function E(){return this.firstElementChild}var S=Array.prototype.filter;function N(){return Array.from(this.children)}function M(t){return new Array(t.length)}function B(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function O(t,e,i,n,r,o){for(var a,s=0,l=e.length,c=o.length;se?1:t>=e?0:NaN}B.prototype={constructor:B,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var $="http://www.w3.org/1999/xhtml";const R={svg:"http://www.w3.org/2000/svg",xhtml:$,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function j(t){var e=t+="",i=e.indexOf(":");return i>=0&&"xmlns"!==(e=t.slice(0,i))&&(t=t.slice(i+1)),R.hasOwnProperty(e)?{space:R[e],local:t}:t}function z(t){return function(){this.removeAttribute(t)}}function P(t){return function(){this.removeAttributeNS(t.space,t.local)}}function q(t,e){return function(){this.setAttribute(t,e)}}function U(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function H(t,e){return function(){var i=e.apply(this,arguments);null==i?this.removeAttribute(t):this.setAttribute(t,i)}}function W(t,e){return function(){var i=e.apply(this,arguments);null==i?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,i)}}function G(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Z(t){return function(){this.style.removeProperty(t)}}function V(t,e,i){return function(){this.style.setProperty(t,e,i)}}function K(t,e,i){return function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,i)}}function Y(t,e){return t.style.getPropertyValue(e)||G(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function Q(t,e){return function(){this[t]=e}}function J(t,e){return function(){var i=e.apply(this,arguments);null==i?delete this[t]:this[t]=i}}function tt(t){return t.trim().split(/^|\s+/)}function et(t){return t.classList||new it(t)}function it(t){this._node=t,this._names=tt(t.getAttribute("class")||"")}function nt(t,e){for(var i=et(t),n=-1,r=e.length;++n=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var St=[null];function Nt(t,e){this._groups=t,this._parents=e}function Mt(){return new Nt([[document.documentElement]],St)}Nt.prototype=Mt.prototype={constructor:Nt,select:function(t){"function"!=typeof t&&(t=v(t));for(var e=this._groups,i=e.length,n=new Array(i),r=0;r=x&&(x=v+1);!(_=b[x])&&++x=0;)(n=r[o])&&(a&&4^n.compareDocumentPosition(a)&&a.parentNode.insertBefore(n,a),a=n);return this},sort:function(t){function e(e,i){return e&&i?t(e.__data__,i.__data__):!e-!i}t||(t=D);for(var i=this._groups,n=i.length,r=new Array(n),o=0;o1?this.each((null==e?Z:"function"==typeof e?K:V)(t,e,null==i?"":i)):Y(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?X:"function"==typeof e?J:Q)(t,e)):this.node()[t]},classed:function(t,e){var i=tt(t+"");if(arguments.length<2){for(var n=et(this.node()),r=-1,o=i.length;++r=0&&(e=t.slice(i+1),t=t.slice(0,i)),{type:t,name:e}}))}(t+""),a=o.length;if(!(arguments.length<2)){for(s=e?kt:wt,n=0;n{}};function Lt(){for(var t,e=0,i=arguments.length,n={};e=0&&(e=t.slice(i+1),t=t.slice(0,i)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),a=-1,s=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++a0)for(var i,n,r=new Array(i),o=0;o=0&&e._call.call(void 0,t),e=e._next;--zt}()}finally{zt=0,function(){var t,e,i=Rt,n=1/0;for(;i;)i._call?(n>i._time&&(n=i._time),t=i,i=i._next):(e=i._next,i._next=null,i=t?t._next=e:Rt=e);jt=t,ee(n)}(),Wt=0}}function te(){var t=Zt.now(),e=t-Ht;e>Ut&&(Gt-=e,Ht=t)}function ee(t){zt||(Pt&&(Pt=clearTimeout(Pt)),t-Wt>24?(t<1/0&&(Pt=setTimeout(Jt,t-Zt.now()-Gt)),qt&&(qt=clearInterval(qt))):(qt||(Ht=Zt.now(),qt=setInterval(te,Ut)),zt=1,Vt(Jt)))}function ie(t,e,i){var n=new Xt;return e=null==e?0:+e,n.restart((i=>{n.stop(),t(i+e)}),e,i),n}Xt.prototype=Qt.prototype={constructor:Xt,restart:function(t,e,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?Kt():+i)+(null==e?0:+e),this._next||jt===this||(jt?jt._next=this:Rt=this,jt=this),this._call=t,this._time=i,ee()},stop:function(){this._call&&(this._call=null,this._time=1/0,ee())}};var ne=$t("start","end","cancel","interrupt"),re=[],oe=0,ae=1,se=2,le=3,ce=4,ue=5,he=6;function de(t,e,i,n,r,o){var a=t.__transition;if(a){if(i in a)return}else t.__transition={};!function(t,e,i){var n,r=t.__transition;function o(t){i.state=ae,i.timer.restart(a,i.delay,i.time),i.delay<=t&&a(t-i.delay)}function a(o){var c,u,h,d;if(i.state!==ae)return l();for(c in r)if((d=r[c]).name===i.name){if(d.state===le)return ie(a);d.state===ce?(d.state=he,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete r[c]):+coe)throw new Error("too late; already scheduled");return i}function fe(t,e){var i=ge(t,e);if(i.state>le)throw new Error("too late; already running");return i}function ge(t,e){var i=t.__transition;if(!i||!(i=i[e]))throw new Error("transition not found");return i}function me(t,e){return t=+t,e=+e,function(i){return t*(1-i)+e*i}}var be,ye=180/Math.PI,_e={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function ve(t,e,i,n,r,o){var a,s,l;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(l=t*i+e*n)&&(i-=t*l,n-=e*l),(s=Math.sqrt(i*i+n*n))&&(i/=s,n/=s,l/=s),t*n180?e+=360:e-t>180&&(t+=360),o.push({i:i.push(r(i)+"rotate(",null,n)-2,x:me(t,e)})):e&&i.push(r(i)+"rotate("+e+n)}(o.rotate,a.rotate,s,l),function(t,e,i,o){t!==e?o.push({i:i.push(r(i)+"skewX(",null,n)-2,x:me(t,e)}):e&&i.push(r(i)+"skewX("+e+n)}(o.skewX,a.skewX,s,l),function(t,e,i,n,o,a){if(t!==i||e!==n){var s=o.push(r(o)+"scale(",null,",",null,")");a.push({i:s-4,x:me(t,i)},{i:s-2,x:me(e,n)})}else 1===i&&1===n||o.push(r(o)+"scale("+i+","+n+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,l),o=a=null,function(t){for(var e,i=-1,n=l.length;++i>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===i?Ze(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===i?Ze(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=De.exec(t))?new Ye(e[1],e[2],e[3],1):(e=$e.exec(t))?new Ye(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Re.exec(t))?Ze(e[1],e[2],e[3],e[4]):(e=je.exec(t))?Ze(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=ze.exec(t))?ii(e[1],e[2]/100,e[3]/100,1):(e=Pe.exec(t))?ii(e[1],e[2]/100,e[3]/100,e[4]):qe.hasOwnProperty(t)?Ge(qe[t]):"transparent"===t?new Ye(NaN,NaN,NaN,0):null}function Ge(t){return new Ye(t>>16&255,t>>8&255,255&t,1)}function Ze(t,e,i,n){return n<=0&&(t=e=i=NaN),new Ye(t,e,i,n)}function Ve(t){return t instanceof Ne||(t=We(t)),t?new Ye((t=t.rgb()).r,t.g,t.b,t.opacity):new Ye}function Ke(t,e,i,n){return 1===arguments.length?Ve(t):new Ye(t,e,i,null==n?1:n)}function Ye(t,e,i,n){this.r=+t,this.g=+e,this.b=+i,this.opacity=+n}function Xe(){return`#${ei(this.r)}${ei(this.g)}${ei(this.b)}`}function Qe(){const t=Je(this.opacity);return`${1===t?"rgb(":"rgba("}${ti(this.r)}, ${ti(this.g)}, ${ti(this.b)}${1===t?")":`, ${t})`}`}function Je(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function ti(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function ei(t){return((t=ti(t))<16?"0":"")+t.toString(16)}function ii(t,e,i,n){return n<=0?t=e=i=NaN:i<=0||i>=1?t=e=NaN:e<=0&&(t=NaN),new ri(t,e,i,n)}function ni(t){if(t instanceof ri)return new ri(t.h,t.s,t.l,t.opacity);if(t instanceof Ne||(t=We(t)),!t)return new ri;if(t instanceof ri)return t;var e=(t=t.rgb()).r/255,i=t.g/255,n=t.b/255,r=Math.min(e,i,n),o=Math.max(e,i,n),a=NaN,s=o-r,l=(o+r)/2;return s?(a=e===o?(i-n)/s+6*(i0&&l<1?0:a,new ri(a,s,l,t.opacity)}function ri(t,e,i,n){this.h=+t,this.s=+e,this.l=+i,this.opacity=+n}function oi(t){return(t=(t||0)%360)<0?t+360:t}function ai(t){return Math.max(0,Math.min(1,t||0))}function si(t,e,i){return 255*(t<60?e+(i-e)*t/60:t<180?i:t<240?e+(i-e)*(240-t)/60:e)}function li(t,e,i,n,r){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*i+(1+3*t+3*o-3*a)*n+a*r)/6}Ee(Ne,We,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:Ue,formatHex:Ue,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return ni(this).formatHsl()},formatRgb:He,toString:He}),Ee(Ye,Ke,Se(Ne,{brighter(t){return t=null==t?Be:Math.pow(Be,t),new Ye(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?Me:Math.pow(Me,t),new Ye(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Ye(ti(this.r),ti(this.g),ti(this.b),Je(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Xe,formatHex:Xe,formatHex8:function(){return`#${ei(this.r)}${ei(this.g)}${ei(this.b)}${ei(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Qe,toString:Qe})),Ee(ri,(function(t,e,i,n){return 1===arguments.length?ni(t):new ri(t,e,i,null==n?1:n)}),Se(Ne,{brighter(t){return t=null==t?Be:Math.pow(Be,t),new ri(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?Me:Math.pow(Me,t),new ri(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,i=this.l,n=i+(i<.5?i:1-i)*e,r=2*i-n;return new Ye(si(t>=240?t-240:t+120,r,n),si(t,r,n),si(t<120?t+240:t-120,r,n),this.opacity)},clamp(){return new ri(oi(this.h),ai(this.s),ai(this.l),Je(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Je(this.opacity);return`${1===t?"hsl(":"hsla("}${oi(this.h)}, ${100*ai(this.s)}%, ${100*ai(this.l)}%${1===t?")":`, ${t})`}`}}));const ci=t=>()=>t;function ui(t,e){return function(i){return t+i*e}}function hi(t){return 1==(t=+t)?di:function(e,i){return i-e?function(t,e,i){return t=Math.pow(t,i),e=Math.pow(e,i)-t,i=1/i,function(n){return Math.pow(t+n*e,i)}}(e,i,t):ci(isNaN(e)?i:e)}}function di(t,e){var i=e-t;return i?ui(t,i):ci(isNaN(t)?e:t)}const pi=function t(e){var i=hi(e);function n(t,e){var n=i((t=Ke(t)).r,(e=Ke(e)).r),r=i(t.g,e.g),o=i(t.b,e.b),a=di(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=r(e),t.b=o(e),t.opacity=a(e),t+""}}return n.gamma=t,n}(1);function fi(t){return function(e){var i,n,r=e.length,o=new Array(r),a=new Array(r),s=new Array(r);for(i=0;i=1?(i=1,e-1):Math.floor(i*e),r=t[n],o=t[n+1],a=n>0?t[n-1]:2*r-o,s=no&&(r=e.slice(o,r),s[a]?s[a]+=r:s[++a]=r),(i=i[0])===(n=n[0])?s[a]?s[a]+=n:s[++a]=n:(s[++a]=null,l.push({i:a,x:me(i,n)})),o=mi.lastIndex;return o=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?pe:fe;return function(){var a=o(this,t),s=a.on;s!==n&&(r=(n=s).copy()).on(e,i),a.on=r}}(i,t,e))},attr:function(t,e){var i=j(t),n="transform"===i?we:yi;return this.attrTween(t,"function"==typeof e?(i.local?ki:wi)(i,n,Te(this,"attr."+t,e)):null==e?(i.local?vi:_i)(i):(i.local?Ci:xi)(i,n,e))},attrTween:function(t,e){var i="attr."+t;if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==e)return this.tween(i,null);if("function"!=typeof e)throw new Error;var n=j(t);return this.tween(i,(n.local?Ai:Ti)(n,e))},style:function(t,e,i){var n="transform"==(t+="")?Ce:yi;return null==e?this.styleTween(t,function(t,e){var i,n,r;return function(){var o=Y(this,t),a=(this.style.removeProperty(t),Y(this,t));return o===a?null:o===i&&a===n?r:r=e(i=o,n=a)}}(t,n)).on("end.style."+t,Oi(t)):"function"==typeof e?this.styleTween(t,function(t,e,i){var n,r,o;return function(){var a=Y(this,t),s=i(this),l=s+"";return null==s&&(this.style.removeProperty(t),l=s=Y(this,t)),a===l?null:a===n&&l===r?o:(r=l,o=e(n=a,s))}}(t,n,Te(this,"style."+t,e))).each(function(t,e){var i,n,r,o,a="style."+e,s="end."+a;return function(){var l=fe(this,t),c=l.on,u=null==l.value[a]?o||(o=Oi(e)):void 0;c===i&&r===u||(n=(i=c).copy()).on(s,r=u),l.on=n}}(this._id,t)):this.styleTween(t,function(t,e,i){var n,r,o=i+"";return function(){var a=Y(this,t);return a===o?null:a===n?r:r=e(n=a,i)}}(t,n,e),i).on("end.style."+t,null)},styleTween:function(t,e,i){var n="style."+(t+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;return this.tween(n,function(t,e,i){var n,r;function o(){var o=e.apply(this,arguments);return o!==r&&(n=(r=o)&&function(t,e,i){return function(n){this.style.setProperty(t,e.call(this,n),i)}}(t,o,i)),n}return o._value=e,o}(t,e,null==i?"":i))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(Te(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,function(t){var e,i;function n(){var n=t.apply(this,arguments);return n!==i&&(e=(i=n)&&function(t){return function(e){this.textContent=t.call(this,e)}}(n)),e}return n._value=t,n}(t))},remove:function(){return this.on("end.remove",function(t){return function(){var e=this.parentNode;for(var i in this.__transition)if(+i!==t)return;e&&e.removeChild(this)}}(this._id))},tween:function(t,e){var i=this._id;if(t+="",arguments.length<2){for(var n,r=ge(this.node(),i).tween,o=0,a=r.length;ose&&i.statefunction(t,e){return fetch(t,e).then(Wi)}(e,i).then((e=>(new DOMParser).parseFromString(e,t)))}Gi("application/xml");Gi("text/html");var Zi=Gi("image/svg+xml");const Vi=Math.PI/180,Ki=180/Math.PI,Yi=.96422,Xi=1,Qi=.82521,Ji=4/29,tn=6/29,en=3*tn*tn,nn=tn*tn*tn;function rn(t){if(t instanceof on)return new on(t.l,t.a,t.b,t.opacity);if(t instanceof dn)return pn(t);t instanceof Ye||(t=Ve(t));var e,i,n=cn(t.r),r=cn(t.g),o=cn(t.b),a=an((.2225045*n+.7168786*r+.0606169*o)/Xi);return n===r&&r===o?e=i=a:(e=an((.4360747*n+.3850649*r+.1430804*o)/Yi),i=an((.0139322*n+.0971045*r+.7141733*o)/Qi)),new on(116*a-16,500*(e-a),200*(a-i),t.opacity)}function on(t,e,i,n){this.l=+t,this.a=+e,this.b=+i,this.opacity=+n}function an(t){return t>nn?Math.pow(t,1/3):t/en+Ji}function sn(t){return t>tn?t*t*t:en*(t-Ji)}function ln(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function cn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function un(t){if(t instanceof dn)return new dn(t.h,t.c,t.l,t.opacity);if(t instanceof on||(t=rn(t)),0===t.a&&0===t.b)return new dn(NaN,0180||i<-180?i-360*Math.round(i/360):i):ci(isNaN(t)?e:t)}));fn(di);function mn(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}class bn extends Map{constructor(t,e=xn){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),null!=t)for(const[i,n]of t)this.set(i,n)}get(t){return super.get(yn(this,t))}has(t){return super.has(yn(this,t))}set(t,e){return super.set(_n(this,t),e)}delete(t){return super.delete(vn(this,t))}}Set;function yn({_intern:t,_key:e},i){const n=e(i);return t.has(n)?t.get(n):i}function _n({_intern:t,_key:e},i){const n=e(i);return t.has(n)?t.get(n):(t.set(n,i),i)}function vn({_intern:t,_key:e},i){const n=e(i);return t.has(n)&&(i=t.get(n),t.delete(n)),i}function xn(t){return null!==t&&"object"==typeof t?t.valueOf():t}const Cn=Symbol("implicit");function wn(){var t=new bn,e=[],i=[],n=Cn;function r(r){let o=t.get(r);if(void 0===o){if(n!==Cn)return n;t.set(r,o=e.push(r)-1)}return i[o%i.length]}return r.domain=function(i){if(!arguments.length)return e.slice();e=[],t=new bn;for(const n of i)t.has(n)||t.set(n,e.push(n)-1);return r},r.range=function(t){return arguments.length?(i=Array.from(t),r):i.slice()},r.unknown=function(t){return arguments.length?(n=t,r):n},r.copy=function(){return wn(e,i).unknown(n)},mn.apply(r,arguments),r}function kn(){var t,e,i=wn().unknown(void 0),n=i.domain,r=i.range,o=0,a=1,s=!1,l=0,c=0,u=.5;function h(){var i=n().length,h=a=An?10:o>=Tn?5:o>=En?2:1;let s,l,c;return r<0?(c=Math.pow(10,-r)/a,s=Math.round(t*c),l=Math.round(e*c),s/ce&&--l,c=-c):(c=Math.pow(10,r)*a,s=Math.round(t/c),l=Math.round(e/c),s*ce&&--l),le?1:t>=e?0:NaN}function On(t,e){return null==t||null==e?NaN:et?1:e>=t?0:NaN}function Ln(t){let e,i,n;function r(t,n,r=0,o=t.length){if(r>>1;i(t[e],n)<0?r=e+1:o=e}while(rBn(t(e),i),n=(e,i)=>t(e)-i):(e=t===Bn||t===On?t:Fn,i=t,n=t),{left:r,center:function(t,e,i=0,o=t.length){const a=r(t,e,i,o-1);return a>i&&n(t[a-1],e)>-n(t[a],e)?a-1:a},right:function(t,n,r=0,o=t.length){if(r>>1;i(t[e],n)<=0?r=e+1:o=e}while(re&&(i=t,t=e,e=i),c=function(i){return Math.max(t,Math.min(e,i))}),n=l>2?Kn:Vn,r=o=null,h}function h(e){return null==e||isNaN(e=+e)?i:(r||(r=n(a.map(t),s,l)))(t(c(e)))}return h.invert=function(i){return c(e((o||(o=n(s,a.map(t),me)))(i)))},h.domain=function(t){return arguments.length?(a=Array.from(t,Hn),u()):a.slice()},h.range=function(t){return arguments.length?(s=Array.from(t),u()):s.slice()},h.rangeRound=function(t){return s=Array.from(t),l=Un,u()},h.clamp=function(t){return arguments.length?(c=!!t||Gn,u()):c!==Gn},h.interpolate=function(t){return arguments.length?(l=t,u()):l},h.unknown=function(t){return arguments.length?(i=t,h):i},function(i,n){return t=i,e=n,u()}}function Qn(){return Xn()(Gn,Gn)}var Jn,tr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function er(t){if(!(e=tr.exec(t)))throw new Error("invalid format: "+t);var e;return new ir({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function ir(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function nr(t,e){if((i=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var i,n=t.slice(0,i);return[n.length>1?n[0]+n.slice(2):n,+t.slice(i+1)]}function rr(t){return(t=nr(Math.abs(t)))?t[1]:NaN}function or(t,e){var i=nr(t,e);if(!i)return t+"";var n=i[0],r=i[1];return r<0?"0."+new Array(-r).join("0")+n:n.length>r+1?n.slice(0,r+1)+"."+n.slice(r+1):n+new Array(r-n.length+2).join("0")}er.prototype=ir.prototype,ir.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const ar={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>or(100*t,e),r:or,s:function(t,e){var i=nr(t,e);if(!i)return t+"";var n=i[0],r=i[1],o=r-(Jn=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,a=n.length;return o===a?n:o>a?n+new Array(o-a+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+nr(t,Math.max(0,e+o-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function sr(t){return t}var lr,cr,ur,hr=Array.prototype.map,dr=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function pr(t){var e,i,n=void 0===t.grouping||void 0===t.thousands?sr:(e=hr.call(t.grouping,Number),i=t.thousands+"",function(t,n){for(var r=t.length,o=[],a=0,s=e[0],l=0;r>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),o.push(t.substring(r-=s,r+s)),!((l+=s+1)>n));)s=e[a=(a+1)%e.length];return o.reverse().join(i)}),r=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?sr:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(hr.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"\u2212":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=er(t)).fill,i=t.align,h=t.sign,d=t.symbol,p=t.zero,f=t.width,g=t.comma,m=t.precision,b=t.trim,y=t.type;"n"===y?(g=!0,y="g"):ar[y]||(void 0===m&&(m=12),b=!0,y="g"),(p||"0"===e&&"="===i)&&(p=!0,e="0",i="=");var _="$"===d?r:"#"===d&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",v="$"===d?o:/[%p]/.test(y)?l:"",x=ar[y],C=/[defgprs%]/.test(y);function w(t){var r,o,l,d=_,w=v;if("c"===y)w=x(t)+w,t="";else{var k=(t=+t)<0||1/t<0;if(t=isNaN(t)?u:x(Math.abs(t),m),b&&(t=function(t){t:for(var e,i=t.length,n=1,r=-1;n0&&(r=0)}return r>0?t.slice(0,r)+t.slice(e+1):t}(t)),k&&0==+t&&"+"!==h&&(k=!1),d=(k?"("===h?h:c:"-"===h||"("===h?"":h)+d,w=("s"===y?dr[8+Jn/3]:"")+w+(k&&"("===h?")":""),C)for(r=-1,o=t.length;++r(l=t.charCodeAt(r))||l>57){w=(46===l?a+t.slice(r+1):t.slice(r))+w,t=t.slice(0,r);break}}g&&!p&&(t=n(t,1/0));var A=d.length+t.length+w.length,T=A>1)+d+t+w+T.slice(A);break;default:t=T+d+t+w}return s(t)}return m=void 0===m?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),w.toString=function(){return t+""},w}return{format:h,formatPrefix:function(t,e){var i=h(((t=er(t)).type="f",t)),n=3*Math.max(-8,Math.min(8,Math.floor(rr(e)/3))),r=Math.pow(10,-n),o=dr[8+n/3];return function(t){return i(r*t)+o}}}}function fr(t,e,i,n){var r,o=Mn(t,e,i);switch((n=er(null==n?",f":n)).type){case"s":var a=Math.max(Math.abs(t),Math.abs(e));return null!=n.precision||isNaN(r=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(rr(e)/3)))-rr(Math.abs(t)))}(o,a))||(n.precision=r),ur(n,a);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,rr(e)-rr(t))+1}(o,Math.max(Math.abs(t),Math.abs(e))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=function(t){return Math.max(0,-rr(Math.abs(t)))}(o))||(n.precision=r-2*("%"===n.type))}return cr(n)}function gr(t){var e=t.domain;return t.ticks=function(t){var i=e();return function(t,e,i){if(!((i=+i)>0))return[];if((t=+t)==(e=+e))return[t];const n=e=r))return[];const s=o-r+1,l=new Array(s);if(n)if(a<0)for(let c=0;c0;){if((r=Nn(l,c,i))===n)return o[a]=l,o[s]=c,e(o);if(r>0)l=Math.floor(l/r)*r,c=Math.ceil(c/r)*r;else{if(!(r<0))break;l=Math.ceil(l*r)/r,c=Math.floor(c*r)/r}n=r}return t},t}function mr(){var t=Qn();return t.copy=function(){return Yn(t,mr())},mn.apply(t,arguments),gr(t)}lr=pr({thousands:",",grouping:[3],currency:["$",""]}),cr=lr.format,ur=lr.formatPrefix;const br=1e3,yr=6e4,_r=36e5,vr=864e5,xr=6048e5,Cr=2592e6,wr=31536e6,kr=new Date,Ar=new Date;function Tr(t,e,i,n){function r(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return r.floor=e=>(t(e=new Date(+e)),e),r.ceil=i=>(t(i=new Date(i-1)),e(i,1),t(i),i),r.round=t=>{const e=r(t),i=r.ceil(t);return t-e(e(t=new Date(+t),null==i?1:Math.floor(i)),t),r.range=(i,n,o)=>{const a=[];if(i=r.ceil(i),o=null==o?1:Math.floor(o),!(i0))return a;let s;do{a.push(s=new Date(+i)),e(i,o),t(i)}while(sTr((e=>{if(e>=e)for(;t(e),!i(e);)e.setTime(e-1)}),((t,n)=>{if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!i(t););else for(;--n>=0;)for(;e(t,1),!i(t););})),i&&(r.count=(e,n)=>(kr.setTime(+e),Ar.setTime(+n),t(kr),t(Ar),Math.floor(i(kr,Ar))),r.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?r.filter(n?e=>n(e)%t==0:e=>r.count(0,e)%t==0):r:null)),r}const Er=Tr((()=>{}),((t,e)=>{t.setTime(+t+e)}),((t,e)=>e-t));Er.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?Tr((e=>{e.setTime(Math.floor(e/t)*t)}),((e,i)=>{e.setTime(+e+i*t)}),((e,i)=>(i-e)/t)):Er:null);Er.range;const Sr=Tr((t=>{t.setTime(t-t.getMilliseconds())}),((t,e)=>{t.setTime(+t+e*br)}),((t,e)=>(e-t)/br),(t=>t.getUTCSeconds())),Nr=(Sr.range,Tr((t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*br)}),((t,e)=>{t.setTime(+t+e*yr)}),((t,e)=>(e-t)/yr),(t=>t.getMinutes()))),Mr=(Nr.range,Tr((t=>{t.setUTCSeconds(0,0)}),((t,e)=>{t.setTime(+t+e*yr)}),((t,e)=>(e-t)/yr),(t=>t.getUTCMinutes()))),Br=(Mr.range,Tr((t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*br-t.getMinutes()*yr)}),((t,e)=>{t.setTime(+t+e*_r)}),((t,e)=>(e-t)/_r),(t=>t.getHours()))),Or=(Br.range,Tr((t=>{t.setUTCMinutes(0,0,0)}),((t,e)=>{t.setTime(+t+e*_r)}),((t,e)=>(e-t)/_r),(t=>t.getUTCHours()))),Lr=(Or.range,Tr((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*yr)/vr),(t=>t.getDate()-1))),Fr=(Lr.range,Tr((t=>{t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+e)}),((t,e)=>(e-t)/vr),(t=>t.getUTCDate()-1))),Ir=(Fr.range,Tr((t=>{t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+e)}),((t,e)=>(e-t)/vr),(t=>Math.floor(t/vr))));Ir.range;function Dr(t){return Tr((e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),((t,e)=>{t.setDate(t.getDate()+7*e)}),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*yr)/xr))}const $r=Dr(0),Rr=Dr(1),jr=Dr(2),zr=Dr(3),Pr=Dr(4),qr=Dr(5),Ur=Dr(6);$r.range,Rr.range,jr.range,zr.range,Pr.range,qr.range,Ur.range;function Hr(t){return Tr((e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+7*e)}),((t,e)=>(e-t)/xr))}const Wr=Hr(0),Gr=Hr(1),Zr=Hr(2),Vr=Hr(3),Kr=Hr(4),Yr=Hr(5),Xr=Hr(6),Qr=(Wr.range,Gr.range,Zr.range,Vr.range,Kr.range,Yr.range,Xr.range,Tr((t=>{t.setDate(1),t.setHours(0,0,0,0)}),((t,e)=>{t.setMonth(t.getMonth()+e)}),((t,e)=>e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())),(t=>t.getMonth()))),Jr=(Qr.range,Tr((t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)}),((t,e)=>e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())),(t=>t.getUTCMonth()))),to=(Jr.range,Tr((t=>{t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,e)=>{t.setFullYear(t.getFullYear()+e)}),((t,e)=>e.getFullYear()-t.getFullYear()),(t=>t.getFullYear())));to.every=t=>isFinite(t=Math.floor(t))&&t>0?Tr((e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,i)=>{e.setFullYear(e.getFullYear()+i*t)})):null;to.range;const eo=Tr((t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)}),((t,e)=>e.getUTCFullYear()-t.getUTCFullYear()),(t=>t.getUTCFullYear()));eo.every=t=>isFinite(t=Math.floor(t))&&t>0?Tr((e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,i)=>{e.setUTCFullYear(e.getUTCFullYear()+i*t)})):null;eo.range;function io(t,e,i,n,r,o){const a=[[Sr,1,br],[Sr,5,5e3],[Sr,15,15e3],[Sr,30,3e4],[o,1,yr],[o,5,3e5],[o,15,9e5],[o,30,18e5],[r,1,_r],[r,3,108e5],[r,6,216e5],[r,12,432e5],[n,1,vr],[n,2,1728e5],[i,1,xr],[e,1,Cr],[e,3,7776e6],[t,1,wr]];function s(e,i,n){const r=Math.abs(i-e)/n,o=Ln((([,,t])=>t)).right(a,r);if(o===a.length)return t.every(Mn(e/wr,i/wr,n));if(0===o)return Er.every(Math.max(Mn(e,i,n),1));const[s,l]=a[r/a[o-1][2][t.toLowerCase(),e])))}function xo(t,e,i){var n=fo.exec(e.slice(i,i+1));return n?(t.w=+n[0],i+n[0].length):-1}function Co(t,e,i){var n=fo.exec(e.slice(i,i+1));return n?(t.u=+n[0],i+n[0].length):-1}function wo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.U=+n[0],i+n[0].length):-1}function ko(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.V=+n[0],i+n[0].length):-1}function Ao(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.W=+n[0],i+n[0].length):-1}function To(t,e,i){var n=fo.exec(e.slice(i,i+4));return n?(t.y=+n[0],i+n[0].length):-1}function Eo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),i+n[0].length):-1}function So(t,e,i){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(i,i+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),i+n[0].length):-1}function No(t,e,i){var n=fo.exec(e.slice(i,i+1));return n?(t.q=3*n[0]-3,i+n[0].length):-1}function Mo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.m=n[0]-1,i+n[0].length):-1}function Bo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.d=+n[0],i+n[0].length):-1}function Oo(t,e,i){var n=fo.exec(e.slice(i,i+3));return n?(t.m=0,t.d=+n[0],i+n[0].length):-1}function Lo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.H=+n[0],i+n[0].length):-1}function Fo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.M=+n[0],i+n[0].length):-1}function Io(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.S=+n[0],i+n[0].length):-1}function Do(t,e,i){var n=fo.exec(e.slice(i,i+3));return n?(t.L=+n[0],i+n[0].length):-1}function $o(t,e,i){var n=fo.exec(e.slice(i,i+6));return n?(t.L=Math.floor(n[0]/1e3),i+n[0].length):-1}function Ro(t,e,i){var n=go.exec(e.slice(i,i+1));return n?i+n[0].length:-1}function jo(t,e,i){var n=fo.exec(e.slice(i));return n?(t.Q=+n[0],i+n[0].length):-1}function zo(t,e,i){var n=fo.exec(e.slice(i));return n?(t.s=+n[0],i+n[0].length):-1}function Po(t,e){return bo(t.getDate(),e,2)}function qo(t,e){return bo(t.getHours(),e,2)}function Uo(t,e){return bo(t.getHours()%12||12,e,2)}function Ho(t,e){return bo(1+Lr.count(to(t),t),e,3)}function Wo(t,e){return bo(t.getMilliseconds(),e,3)}function Go(t,e){return Wo(t,e)+"000"}function Zo(t,e){return bo(t.getMonth()+1,e,2)}function Vo(t,e){return bo(t.getMinutes(),e,2)}function Ko(t,e){return bo(t.getSeconds(),e,2)}function Yo(t){var e=t.getDay();return 0===e?7:e}function Xo(t,e){return bo($r.count(to(t)-1,t),e,2)}function Qo(t){var e=t.getDay();return e>=4||0===e?Pr(t):Pr.ceil(t)}function Jo(t,e){return t=Qo(t),bo(Pr.count(to(t),t)+(4===to(t).getDay()),e,2)}function ta(t){return t.getDay()}function ea(t,e){return bo(Rr.count(to(t)-1,t),e,2)}function ia(t,e){return bo(t.getFullYear()%100,e,2)}function na(t,e){return bo((t=Qo(t)).getFullYear()%100,e,2)}function ra(t,e){return bo(t.getFullYear()%1e4,e,4)}function oa(t,e){var i=t.getDay();return bo((t=i>=4||0===i?Pr(t):Pr.ceil(t)).getFullYear()%1e4,e,4)}function aa(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+bo(e/60|0,"0",2)+bo(e%60,"0",2)}function sa(t,e){return bo(t.getUTCDate(),e,2)}function la(t,e){return bo(t.getUTCHours(),e,2)}function ca(t,e){return bo(t.getUTCHours()%12||12,e,2)}function ua(t,e){return bo(1+Fr.count(eo(t),t),e,3)}function ha(t,e){return bo(t.getUTCMilliseconds(),e,3)}function da(t,e){return ha(t,e)+"000"}function pa(t,e){return bo(t.getUTCMonth()+1,e,2)}function fa(t,e){return bo(t.getUTCMinutes(),e,2)}function ga(t,e){return bo(t.getUTCSeconds(),e,2)}function ma(t){var e=t.getUTCDay();return 0===e?7:e}function ba(t,e){return bo(Wr.count(eo(t)-1,t),e,2)}function ya(t){var e=t.getUTCDay();return e>=4||0===e?Kr(t):Kr.ceil(t)}function _a(t,e){return t=ya(t),bo(Kr.count(eo(t),t)+(4===eo(t).getUTCDay()),e,2)}function va(t){return t.getUTCDay()}function xa(t,e){return bo(Gr.count(eo(t)-1,t),e,2)}function Ca(t,e){return bo(t.getUTCFullYear()%100,e,2)}function wa(t,e){return bo((t=ya(t)).getUTCFullYear()%100,e,2)}function ka(t,e){return bo(t.getUTCFullYear()%1e4,e,4)}function Aa(t,e){var i=t.getUTCDay();return bo((t=i>=4||0===i?Kr(t):Kr.ceil(t)).getUTCFullYear()%1e4,e,4)}function Ta(){return"+0000"}function Ea(){return"%"}function Sa(t){return+t}function Na(t){return Math.floor(+t/1e3)}function Ma(t){return new Date(t)}function Ba(t){return t instanceof Date?+t:+new Date(+t)}function Oa(t,e,i,n,r,o,a,s,l,c){var u=Qn(),h=u.invert,d=u.domain,p=c(".%L"),f=c(":%S"),g=c("%I:%M"),m=c("%I %p"),b=c("%a %d"),y=c("%b %d"),_=c("%B"),v=c("%Y");function x(t){return(l(t)=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Sa,s:Na,S:Ko,u:Yo,U:Xo,V:Jo,w:ta,W:ea,x:null,X:null,y:ia,Y:ra,Z:aa,"%":Ea},v={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:sa,e:sa,f:da,g:wa,G:Aa,H:la,I:ca,j:ua,L:ha,m:pa,M:fa,p:function(t){return r[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Sa,s:Na,S:ga,u:ma,U:ba,V:_a,w:va,W:xa,x:null,X:null,y:Ca,Y:ka,Z:Ta,"%":Ea},x={a:function(t,e,i){var n=p.exec(e.slice(i));return n?(t.w=f.get(n[0].toLowerCase()),i+n[0].length):-1},A:function(t,e,i){var n=h.exec(e.slice(i));return n?(t.w=d.get(n[0].toLowerCase()),i+n[0].length):-1},b:function(t,e,i){var n=b.exec(e.slice(i));return n?(t.m=y.get(n[0].toLowerCase()),i+n[0].length):-1},B:function(t,e,i){var n=g.exec(e.slice(i));return n?(t.m=m.get(n[0].toLowerCase()),i+n[0].length):-1},c:function(t,i,n){return k(t,e,i,n)},d:Bo,e:Bo,f:$o,g:Eo,G:To,H:Lo,I:Lo,j:Oo,L:Do,m:Mo,M:Fo,p:function(t,e,i){var n=c.exec(e.slice(i));return n?(t.p=u.get(n[0].toLowerCase()),i+n[0].length):-1},q:No,Q:jo,s:zo,S:Io,u:Co,U:wo,V:ko,w:xo,W:Ao,x:function(t,e,n){return k(t,i,e,n)},X:function(t,e,i){return k(t,n,e,i)},y:Eo,Y:To,Z:So,"%":Ro};function C(t,e){return function(i){var n,r,o,a=[],s=-1,l=0,c=t.length;for(i instanceof Date||(i=new Date(+i));++s53)return null;"w"in o||(o.w=1),"Z"in o?(r=(n=lo(co(o.y,0,1))).getUTCDay(),n=r>4||0===r?Gr.ceil(n):Gr(n),n=Fr.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(r=(n=so(co(o.y,0,1))).getDay(),n=r>4||0===r?Rr.ceil(n):Rr(n),n=Lr.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?lo(co(o.y,0,1)).getUTCDay():so(co(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,lo(o)):so(o)}}function k(t,e,i,n){for(var r,o,a=0,s=e.length,l=i.length;a=l)return-1;if(37===(r=e.charCodeAt(a++))){if(r=e.charAt(a++),!(o=x[r in po?e.charAt(a++):r])||(n=o(t,i,n))<0)return-1}else if(r!=i.charCodeAt(n++))return-1}return n}return _.x=C(i,_),_.X=C(n,_),_.c=C(e,_),v.x=C(i,v),v.X=C(n,v),v.c=C(e,v),{format:function(t){var e=C(t+="",_);return e.toString=function(){return t},e},parse:function(t){var e=w(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=C(t+="",v);return e.toString=function(){return t},e},utcParse:function(t){var e=w(t+="",!0);return e.toString=function(){return t},e}}}(t),ho=uo.format,uo.parse,uo.utcFormat,uo.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});const Fa=function(t){for(var e=t.length/6|0,i=new Array(e),n=0;n=1?Za:t<=-1?-Za:Math.asin(t)}const Ya=Math.PI,Xa=2*Ya,Qa=1e-6,Ja=Xa-Qa;function ts(t){this._+=t[0];for(let e=1,i=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return ts;const i=10**e;return function(t){this._+=t[0];for(let e=1,n=t.length;eQa)if(Math.abs(u*s-l*c)>Qa&&r){let d=i-o,p=n-a,f=s*s+l*l,g=d*d+p*p,m=Math.sqrt(f),b=Math.sqrt(h),y=r*Math.tan((Ya-Math.acos((f+h-g)/(2*m*b)))/2),_=y/b,v=y/m;Math.abs(_-1)>Qa&&this._append`L${t+_*c},${e+_*u}`,this._append`A${r},${r},0,0,${+(u*d>c*p)},${this._x1=t+v*s},${this._y1=e+v*l}`}else this._append`L${this._x1=t},${this._y1=e}`;else;}arc(t,e,i,n,r,o){if(t=+t,e=+e,o=!!o,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=i*Math.cos(n),s=i*Math.sin(n),l=t+a,c=e+s,u=1^o,h=o?n-r:r-n;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>Qa||Math.abs(this._y1-c)>Qa)&&this._append`L${l},${c}`,i&&(h<0&&(h=h%Xa+Xa),h>Ja?this._append`A${i},${i},0,1,${u},${t-a},${e-s}A${i},${i},0,1,${u},${this._x1=l},${this._y1=c}`:h>Qa&&this._append`A${i},${i},0,${+(h>=Ya)},${u},${this._x1=t+i*Math.cos(r)},${this._y1=e+i*Math.sin(r)}`)}rect(t,e,i,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${i=+i}v${+n}h${-i}Z`}toString(){return this._}}function is(t){let e=3;return t.digits=function(i){if(!arguments.length)return e;if(null==i)e=null;else{const t=Math.floor(i);if(!(t>=0))throw new RangeError(`invalid digits: ${i}`);e=t}return t},()=>new es(e)}function ns(t){return t.innerRadius}function rs(t){return t.outerRadius}function os(t){return t.startAngle}function as(t){return t.endAngle}function ss(t){return t&&t.padAngle}function ls(t,e,i,n,r,o,a){var s=t-i,l=e-n,c=(a?o:-o)/Ha(s*s+l*l),u=c*l,h=-c*s,d=t+u,p=e+h,f=i+u,g=n+h,m=(d+f)/2,b=(p+g)/2,y=f-d,_=g-p,v=y*y+_*_,x=r-o,C=d*g-f*p,w=(_<0?-1:1)*Ha(Pa(0,x*x*v-C*C)),k=(C*_-y*w)/v,A=(-C*y-_*w)/v,T=(C*_+y*w)/v,E=(-C*y+_*w)/v,S=k-m,N=A-b,M=T-m,B=E-b;return S*S+N*N>M*M+B*B&&(k=T,A=E),{cx:k,cy:A,x01:-u,y01:-h,x11:k*(r/x-1),y11:A*(r/x-1)}}function cs(){var t=ns,e=rs,i=$a(0),n=null,r=os,o=as,a=ss,s=null,l=is(c);function c(){var c,u,h,d=+t.apply(this,arguments),p=+e.apply(this,arguments),f=r.apply(this,arguments)-Za,g=o.apply(this,arguments)-Za,m=Ra(g-f),b=g>f;if(s||(s=c=l()),pWa)if(m>Va-Wa)s.moveTo(p*za(f),p*Ua(f)),s.arc(0,0,p,f,g,!b),d>Wa&&(s.moveTo(d*za(g),d*Ua(g)),s.arc(0,0,d,g,f,b));else{var y,_,v=f,x=g,C=f,w=g,k=m,A=m,T=a.apply(this,arguments)/2,E=T>Wa&&(n?+n.apply(this,arguments):Ha(d*d+p*p)),S=qa(Ra(p-d)/2,+i.apply(this,arguments)),N=S,M=S;if(E>Wa){var B=Ka(E/d*Ua(T)),O=Ka(E/p*Ua(T));(k-=2*B)>Wa?(C+=B*=b?1:-1,w-=B):(k=0,C=w=(f+g)/2),(A-=2*O)>Wa?(v+=O*=b?1:-1,x-=O):(A=0,v=x=(f+g)/2)}var L=p*za(v),F=p*Ua(v),I=d*za(w),D=d*Ua(w);if(S>Wa){var $,R=p*za(x),j=p*Ua(x),z=d*za(C),P=d*Ua(C);if(m1?0:h<-1?Ga:Math.acos(h))/2),Z=Ha($[0]*$[0]+$[1]*$[1]);N=qa(S,(d-Z)/(G-1)),M=qa(S,(p-Z)/(G+1))}else N=M=0}A>Wa?M>Wa?(y=ls(z,P,L,F,p,M,b),_=ls(R,j,I,D,p,M,b),s.moveTo(y.cx+y.x01,y.cy+y.y01),MWa&&k>Wa?N>Wa?(y=ls(I,D,R,j,d,-N,b),_=ls(L,F,z,P,d,-N,b),s.lineTo(y.cx+y.x01,y.cy+y.y01),Nt?1:e>=t?0:NaN}function bs(t){return t}function ys(){var t=bs,e=ms,i=null,n=$a(0),r=$a(Va),o=$a(0);function a(a){var s,l,c,u,h,d=(a=us(a)).length,p=0,f=new Array(d),g=new Array(d),m=+n.apply(this,arguments),b=Math.min(Va,Math.max(-Va,r.apply(this,arguments)-m)),y=Math.min(Math.abs(b)/d,o.apply(this,arguments)),_=y*(b<0?-1:1);for(s=0;s0&&(p+=h);for(null!=e?f.sort((function(t,i){return e(g[t],g[i])})):null!=i&&f.sort((function(t,e){return i(a[t],a[e])})),s=0,c=p?(b-d*_)/p:0;s0?h*c:0)+_,g[l]={data:a[l],index:s,value:h,startAngle:m,endAngle:u,padAngle:y};return g}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:$a(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,i=null,a):e},a.sort=function(t){return arguments.length?(i=t,e=null,a):i},a.startAngle=function(t){return arguments.length?(n="function"==typeof t?t:$a(+t),a):n},a.endAngle=function(t){return arguments.length?(r="function"==typeof t?t:$a(+t),a):r},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:$a(+t),a):o},a}function _s(){}function vs(t,e,i){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+i)/6)}function xs(t){this._context=t}function Cs(t){return new xs(t)}function ws(t){this._context=t}function ks(t){return new ws(t)}function As(t){this._context=t}function Ts(t){return new As(t)}hs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}},xs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:vs(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:vs(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ws.prototype={areaStart:_s,areaEnd:_s,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:vs(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},As.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(i,n):this._context.moveTo(i,n);break;case 3:this._point=4;default:vs(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};class Es{constructor(t,e){this._context=t,this._x=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,e,t,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,t,this._y0,t,e)}this._x0=t,this._y0=e}}function Ss(t){return new Es(t,!0)}function Ns(t){return new Es(t,!1)}function Ms(t,e){this._basis=new xs(t),this._beta=e}Ms.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,i=t.length-1;if(i>0)for(var n,r=t[0],o=e[0],a=t[i]-r,s=e[i]-o,l=-1;++l<=i;)n=l/i,this._basis.point(this._beta*t[l]+(1-this._beta)*(r+n*a),this._beta*e[l]+(1-this._beta)*(o+n*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const Bs=function t(e){function i(t){return 1===e?new xs(t):new Ms(t,e)}return i.beta=function(e){return t(+e)},i}(.85);function Os(t,e,i){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-i),t._x2,t._y2)}function Ls(t,e){this._context=t,this._k=(1-e)/6}Ls.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Os(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Os(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Fs=function t(e){function i(t){return new Ls(t,e)}return i.tension=function(e){return t(+e)},i}(0);function Is(t,e){this._context=t,this._k=(1-e)/6}Is.prototype={areaStart:_s,areaEnd:_s,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Os(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ds=function t(e){function i(t){return new Is(t,e)}return i.tension=function(e){return t(+e)},i}(0);function $s(t,e){this._context=t,this._k=(1-e)/6}$s.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Os(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Rs=function t(e){function i(t){return new $s(t,e)}return i.tension=function(e){return t(+e)},i}(0);function js(t,e,i){var n=t._x1,r=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Wa){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,r=(r*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>Wa){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/u,a=(a*c+t._y1*t._l23_2a-i*t._l12_2a)/u}t._context.bezierCurveTo(n,r,o,a,t._x2,t._y2)}function zs(t,e){this._context=t,this._alpha=e}zs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:js(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ps=function t(e){function i(t){return e?new zs(t,e):new Ls(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function qs(t,e){this._context=t,this._alpha=e}qs.prototype={areaStart:_s,areaEnd:_s,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:js(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Us=function t(e){function i(t){return e?new qs(t,e):new Is(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function Hs(t,e){this._context=t,this._alpha=e}Hs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:js(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ws=function t(e){function i(t){return e?new Hs(t,e):new $s(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function Gs(t){this._context=t}function Zs(t){return new Gs(t)}function Vs(t){return t<0?-1:1}function Ks(t,e,i){var n=t._x1-t._x0,r=e-t._x1,o=(t._y1-t._y0)/(n||r<0&&-0),a=(i-t._y1)/(r||n<0&&-0),s=(o*r+a*n)/(n+r);return(Vs(o)+Vs(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function Ys(t,e){var i=t._x1-t._x0;return i?(3*(t._y1-t._y0)/i-e)/2:e}function Xs(t,e,i){var n=t._x0,r=t._y0,o=t._x1,a=t._y1,s=(o-n)/3;t._context.bezierCurveTo(n+s,r+s*e,o-s,a-s*i,o,a)}function Qs(t){this._context=t}function Js(t){this._context=new tl(t)}function tl(t){this._context=t}function el(t){return new Qs(t)}function il(t){return new Js(t)}function nl(t){this._context=t}function rl(t){var e,i,n=t.length-1,r=new Array(n),o=new Array(n),a=new Array(n);for(r[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e=0;--e)r[e]=(a[e]-r[e+1])/o[e];for(o[n-1]=(t[n]+r[n-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var i=this._x*(1-this._t)+t*this._t;this._context.lineTo(i,this._y),this._context.lineTo(i,e)}}this._x=t,this._y=e}},ul.prototype={constructor:ul,scale:function(t){return 1===t?this:new ul(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new ul(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new ul(1,0,0);ul.prototype},3539:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});var n=i(2453),r=i(3122);const o=class{constructor(){this.type=r.Z.ALL}get(){return this.type}set(t){if(this.type&&this.type!==t)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=t}reset(){this.type=r.Z.ALL}is(t){return this.type===t}};const a=new class{constructor(t,e){this.color=e,this.changed=!1,this.data=t,this.type=new o}set(t,e){return this.color=e,this.changed=!1,this.data=t,this.type.type=r.Z.ALL,this}_ensureHSL(){const t=this.data,{h:e,s:i,l:r}=t;void 0===e&&(t.h=n.A.channel.rgb2hsl(t,"h")),void 0===i&&(t.s=n.A.channel.rgb2hsl(t,"s")),void 0===r&&(t.l=n.A.channel.rgb2hsl(t,"l"))}_ensureRGB(){const t=this.data,{r:e,g:i,b:r}=t;void 0===e&&(t.r=n.A.channel.hsl2rgb(t,"r")),void 0===i&&(t.g=n.A.channel.hsl2rgb(t,"g")),void 0===r&&(t.b=n.A.channel.hsl2rgb(t,"b"))}get r(){const t=this.data,e=t.r;return this.type.is(r.Z.HSL)||void 0===e?(this._ensureHSL(),n.A.channel.hsl2rgb(t,"r")):e}get g(){const t=this.data,e=t.g;return this.type.is(r.Z.HSL)||void 0===e?(this._ensureHSL(),n.A.channel.hsl2rgb(t,"g")):e}get b(){const t=this.data,e=t.b;return this.type.is(r.Z.HSL)||void 0===e?(this._ensureHSL(),n.A.channel.hsl2rgb(t,"b")):e}get h(){const t=this.data,e=t.h;return this.type.is(r.Z.RGB)||void 0===e?(this._ensureRGB(),n.A.channel.rgb2hsl(t,"h")):e}get s(){const t=this.data,e=t.s;return this.type.is(r.Z.RGB)||void 0===e?(this._ensureRGB(),n.A.channel.rgb2hsl(t,"s")):e}get l(){const t=this.data,e=t.l;return this.type.is(r.Z.RGB)||void 0===e?(this._ensureRGB(),n.A.channel.rgb2hsl(t,"l")):e}get a(){return this.data.a}set r(t){this.type.set(r.Z.RGB),this.changed=!0,this.data.r=t}set g(t){this.type.set(r.Z.RGB),this.changed=!0,this.data.g=t}set b(t){this.type.set(r.Z.RGB),this.changed=!0,this.data.b=t}set h(t){this.type.set(r.Z.HSL),this.changed=!0,this.data.h=t}set s(t){this.type.set(r.Z.HSL),this.changed=!0,this.data.s=t}set l(t){this.type.set(r.Z.HSL),this.changed=!0,this.data.l=t}set a(t){this.changed=!0,this.data.a=t}}({r:0,g:0,b:0,a:0},"transparent")},4886:(t,e,i)=>{"use strict";i.d(e,{A:()=>g});var n=i(3539),r=i(3122);const o={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(35!==t.charCodeAt(0))return;const e=t.match(o.re);if(!e)return;const i=e[1],r=parseInt(i,16),a=i.length,s=a%4==0,l=a>4,c=l?1:17,u=l?8:4,h=s?0:-1,d=l?255:15;return n.A.set({r:(r>>u*(h+3)&d)*c,g:(r>>u*(h+2)&d)*c,b:(r>>u*(h+1)&d)*c,a:s?(r&d)*c/255:1},t)},stringify:t=>{const{r:e,g:i,b:n,a:o}=t;return o<1?`#${r.Y[Math.round(e)]}${r.Y[Math.round(i)]}${r.Y[Math.round(n)]}${r.Y[Math.round(255*o)]}`:`#${r.Y[Math.round(e)]}${r.Y[Math.round(i)]}${r.Y[Math.round(n)]}`}},a=o;var s=i(2453);const l={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:t=>{const e=t.match(l.hueRe);if(e){const[,t,i]=e;switch(i){case"grad":return s.A.channel.clamp.h(.9*parseFloat(t));case"rad":return s.A.channel.clamp.h(180*parseFloat(t)/Math.PI);case"turn":return s.A.channel.clamp.h(360*parseFloat(t))}}return s.A.channel.clamp.h(parseFloat(t))},parse:t=>{const e=t.charCodeAt(0);if(104!==e&&72!==e)return;const i=t.match(l.re);if(!i)return;const[,r,o,a,c,u]=i;return n.A.set({h:l._hue2deg(r),s:s.A.channel.clamp.s(parseFloat(o)),l:s.A.channel.clamp.l(parseFloat(a)),a:c?s.A.channel.clamp.a(u?parseFloat(c)/100:parseFloat(c)):1},t)},stringify:t=>{const{h:e,s:i,l:n,a:r}=t;return r<1?`hsla(${s.A.lang.round(e)}, ${s.A.lang.round(i)}%, ${s.A.lang.round(n)}%, ${r})`:`hsl(${s.A.lang.round(e)}, ${s.A.lang.round(i)}%, ${s.A.lang.round(n)}%)`}},c=l,u={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:t=>{t=t.toLowerCase();const e=u.colors[t];if(e)return a.parse(e)},stringify:t=>{const e=a.stringify(t);for(const i in u.colors)if(u.colors[i]===e)return i}},h=u,d={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:t=>{const e=t.charCodeAt(0);if(114!==e&&82!==e)return;const i=t.match(d.re);if(!i)return;const[,r,o,a,l,c,u,h,p]=i;return n.A.set({r:s.A.channel.clamp.r(o?2.55*parseFloat(r):parseFloat(r)),g:s.A.channel.clamp.g(l?2.55*parseFloat(a):parseFloat(a)),b:s.A.channel.clamp.b(u?2.55*parseFloat(c):parseFloat(c)),a:h?s.A.channel.clamp.a(p?parseFloat(h)/100:parseFloat(h)):1},t)},stringify:t=>{const{r:e,g:i,b:n,a:r}=t;return r<1?`rgba(${s.A.lang.round(e)}, ${s.A.lang.round(i)}, ${s.A.lang.round(n)}, ${s.A.lang.round(r)})`:`rgb(${s.A.lang.round(e)}, ${s.A.lang.round(i)}, ${s.A.lang.round(n)})`}},p=d,f={format:{keyword:u,hex:a,rgb:d,rgba:d,hsl:l,hsla:l},parse:t=>{if("string"!=typeof t)return t;const e=a.parse(t)||p.parse(t)||c.parse(t)||h.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(r.Z.HSL)||void 0===t.data.r?c.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?p.stringify(t):a.stringify(t)},g=f},3122:(t,e,i)=>{"use strict";i.d(e,{Y:()=>r,Z:()=>o});var n=i(2453);const r={};for(let a=0;a<=255;a++)r[a]=n.A.unit.dec2hex(a);const o={ALL:0,RGB:1,HSL:2}},5635:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(2453),r=i(4886);const o=(t,e,i)=>{const o=r.A.parse(t),a=o[e],s=n.A.channel.clamp[e](a+i);return a!==s&&(o[e]=s),r.A.stringify(o)}},8232:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(2453),r=i(4886);const o=(t,e)=>{const i=r.A.parse(t);for(const r in e)i[r]=n.A.channel.clamp[r](e[r]);return r.A.stringify(i)}},5263:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(5635);const r=(t,e)=>(0,n.A)(t,"l",-e)},3219:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(2453),r=i(4886);const o=t=>{const{r:e,g:i,b:o}=r.A.parse(t),a=.2126*n.A.channel.toLinear(e)+.7152*n.A.channel.toLinear(i)+.0722*n.A.channel.toLinear(o);return n.A.lang.round(a)},a=t=>o(t)>=.5,s=t=>!a(t)},8041:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(5635);const r=(t,e)=>(0,n.A)(t,"l",e)},5582:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(2453),r=i(3539),o=i(4886),a=i(8232);const s=(t,e,i=0,s=1)=>{if("number"!=typeof t)return(0,a.A)(t,{a:e});const l=r.A.set({r:n.A.channel.clamp.r(t),g:n.A.channel.clamp.g(e),b:n.A.channel.clamp.b(i),a:n.A.channel.clamp.a(s)});return o.A.stringify(l)}},2453:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});const n={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:t=>t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{const e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,i)=>(i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t),hsl2rgb:({h:t,s:e,l:i},r)=>{if(!e)return 2.55*i;t/=360,e/=100;const o=(i/=100)<.5?i*(1+e):i+e-i*e,a=2*i-o;switch(r){case"r":return 255*n.hue2rgb(a,o,t+1/3);case"g":return 255*n.hue2rgb(a,o,t);case"b":return 255*n.hue2rgb(a,o,t-1/3)}},rgb2hsl:({r:t,g:e,b:i},n)=>{t/=255,e/=255,i/=255;const r=Math.max(t,e,i),o=Math.min(t,e,i),a=(r+o)/2;if("l"===n)return 100*a;if(r===o)return 0;const s=r-o;if("s"===n)return 100*(a>.5?s/(2-r-o):s/(r+o));switch(r){case t:return 60*((e-i)/s+(ee>i?Math.min(e,Math.max(i,t)):Math.min(i,Math.max(e,t)),round:t=>Math.round(1e10*t)/1e10},unit:{dec2hex:t=>{const e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}}}},127:(t,e,i)=>{"use strict";i.d(e,{A:()=>d});const n=function(){this.__data__=[],this.size=0};var r=i(6984);const o=function(t,e){for(var i=t.length;i--;)if((0,r.A)(t[i][0],e))return i;return-1};var a=Array.prototype.splice;const s=function(t){var e=this.__data__,i=o(e,t);return!(i<0)&&(i==e.length-1?e.pop():a.call(e,i,1),--this.size,!0)};const l=function(t){var e=this.__data__,i=o(e,t);return i<0?void 0:e[i][1]};const c=function(t){return o(this.__data__,t)>-1};const u=function(t,e){var i=this.__data__,n=o(i,t);return n<0?(++this.size,i.push([t,e])):i[n][1]=e,this};function h(t){var e=-1,i=null==t?0:t.length;for(this.clear();++e{"use strict";i.d(e,{A:()=>o});var n=i(8744),r=i(1917);const o=(0,n.A)(r.A,"Map")},9471:(t,e,i)=>{"use strict";i.d(e,{A:()=>w});const n=(0,i(8744).A)(Object,"create");const r=function(){this.__data__=n?n(null):{},this.size=0};const o=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e};var a=Object.prototype.hasOwnProperty;const s=function(t){var e=this.__data__;if(n){var i=e[t];return"__lodash_hash_undefined__"===i?void 0:i}return a.call(e,t)?e[t]:void 0};var l=Object.prototype.hasOwnProperty;const c=function(t){var e=this.__data__;return n?void 0!==e[t]:l.call(e,t)};const u=function(t,e){var i=this.__data__;return this.size+=this.has(t)?0:1,i[t]=n&&void 0===e?"__lodash_hash_undefined__":e,this};function h(t){var e=-1,i=null==t?0:t.length;for(this.clear();++e{"use strict";i.d(e,{A:()=>o});var n=i(8744),r=i(1917);const o=(0,n.A)(r.A,"Set")},1754:(t,e,i)=>{"use strict";i.d(e,{A:()=>d});var n=i(127);const r=function(){this.__data__=new n.A,this.size=0};const o=function(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i};const a=function(t){return this.__data__.get(t)};const s=function(t){return this.__data__.has(t)};var l=i(8335),c=i(9471);const u=function(t,e){var i=this.__data__;if(i instanceof n.A){var r=i.__data__;if(!l.A||r.length<199)return r.push([t,e]),this.size=++i.size,this;i=this.__data__=new c.A(r)}return i.set(t,e),this.size=i.size,this};function h(t){var e=this.__data__=new n.A(t);this.size=e.size}h.prototype.clear=r,h.prototype.delete=o,h.prototype.get=a,h.prototype.has=s,h.prototype.set=u;const d=h},241:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=i(1917).A.Symbol},3988:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=i(1917).A.Uint8Array},3607:(t,e,i)=>{"use strict";i.d(e,{A:()=>u});const n=function(t,e){for(var i=-1,n=Array(t);++i{"use strict";i.d(e,{A:()=>a});var n=i(2528),r=i(6984),o=Object.prototype.hasOwnProperty;const a=function(t,e,i){var a=t[e];o.call(t,e)&&(0,r.A)(a,i)&&(void 0!==i||e in t)||(0,n.A)(t,e,i)}},2528:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(4171);const r=function(t,e,i){"__proto__"==e&&n.A?(0,n.A)(t,e,{configurable:!0,enumerable:!0,value:i,writable:!0}):t[e]=i}},4574:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return function(e,i,n){for(var r=-1,o=Object(e),a=n(e),s=a.length;s--;){var l=a[t?s:++r];if(!1===i(o[l],l,o))break}return e}}()},8496:(t,e,i)=>{"use strict";i.d(e,{A:()=>d});var n=i(241),r=Object.prototype,o=r.hasOwnProperty,a=r.toString,s=n.A?n.A.toStringTag:void 0;const l=function(t){var e=o.call(t,s),i=t[s];try{t[s]=void 0;var n=!0}catch(l){}var r=a.call(t);return n&&(e?t[s]=i:delete t[s]),r};var c=Object.prototype.toString;const u=function(t){return c.call(t)};var h=n.A?n.A.toStringTag:void 0;const d=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":h&&h in Object(t)?l(t):u(t)}},1852:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});var n=i(7271);const r=(0,i(367).A)(Object.keys,Object);var o=Object.prototype.hasOwnProperty;const a=function(t){if(!(0,n.A)(t))return r(t);var e=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&e.push(i);return e}},4326:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});var n=i(9008),r=i(6875),o=i(7525);const a=function(t,e){return(0,o.A)((0,r.A)(t,e,n.A),t+"")}},2789:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return function(e){return t(e)}}},565:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(3988);const r=function(t){var e=new t.constructor(t.byteLength);return new n.A(e).set(new n.A(t)),e}},154:(t,e,i)=>{"use strict";i.d(e,{A:()=>l});var n=i(1917),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=r&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===r?n.A.Buffer:void 0,s=a?a.allocUnsafe:void 0;const l=function(t,e){if(e)return t.slice();var i=t.length,n=s?s(i):new t.constructor(i);return t.copy(n),n}},1801:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(565);const r=function(t,e){var i=e?(0,n.A)(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}},9759:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t,e){var i=-1,n=t.length;for(e||(e=Array(n));++i{"use strict";i.d(e,{A:()=>o});var n=i(2851),r=i(2528);const o=function(t,e,i,o){var a=!i;i||(i={});for(var s=-1,l=e.length;++s{"use strict";i.d(e,{A:()=>r});var n=i(8744);const r=function(){try{var t=(0,n.A)(Object,"defineProperty");return t({},"",{}),t}catch(e){}}()},2136:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n="object"==typeof global&&global&&global.Object===Object&&global},8744:(t,e,i)=>{"use strict";i.d(e,{A:()=>y});var n=i(9610);const r=i(1917).A["__core-js_shared__"];var o,a=(o=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"";const s=function(t){return!!a&&a in t};var l=i(3149),c=i(1121),u=/^\[object .+?Constructor\]$/,h=Function.prototype,d=Object.prototype,p=h.toString,f=d.hasOwnProperty,g=RegExp("^"+p.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const m=function(t){return!(!(0,l.A)(t)||s(t))&&((0,n.A)(t)?g:u).test((0,c.A)(t))};const b=function(t,e){return null==t?void 0:t[e]};const y=function(t,e){var i=b(t,e);return m(i)?i:void 0}},5647:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=(0,i(367).A)(Object.getPrototypeOf,Object)},9779:(t,e,i)=>{"use strict";i.d(e,{A:()=>w});var n=i(8744),r=i(1917);const o=(0,n.A)(r.A,"DataView");var a=i(8335);const s=(0,n.A)(r.A,"Promise");var l=i(9857);const c=(0,n.A)(r.A,"WeakMap");var u=i(8496),h=i(1121),d="[object Map]",p="[object Promise]",f="[object Set]",g="[object WeakMap]",m="[object DataView]",b=(0,h.A)(o),y=(0,h.A)(a.A),_=(0,h.A)(s),v=(0,h.A)(l.A),x=(0,h.A)(c),C=u.A;(o&&C(new o(new ArrayBuffer(1)))!=m||a.A&&C(new a.A)!=d||s&&C(s.resolve())!=p||l.A&&C(new l.A)!=f||c&&C(new c)!=g)&&(C=function(t){var e=(0,u.A)(t),i="[object Object]"==e?t.constructor:void 0,n=i?(0,h.A)(i):"";if(n)switch(n){case b:return m;case y:return d;case _:return p;case v:return f;case x:return g}return e});const w=C},8598:(t,e,i)=>{"use strict";i.d(e,{A:()=>l});var n=i(3149),r=Object.create;const o=function(){function t(){}return function(e){if(!(0,n.A)(e))return{};if(r)return r(e);t.prototype=e;var i=new t;return t.prototype=void 0,i}}();var a=i(5647),s=i(7271);const l=function(t){return"function"!=typeof t.constructor||(0,s.A)(t)?{}:o((0,a.A)(t))}},5353:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=/^(?:0|[1-9]\d*)$/;const r=function(t,e){var i=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==i||"symbol"!=i&&n.test(t))&&t>-1&&t%1==0&&t{"use strict";i.d(e,{A:()=>s});var n=i(6984),r=i(8446),o=i(5353),a=i(3149);const s=function(t,e,i){if(!(0,a.A)(i))return!1;var s=typeof e;return!!("number"==s?(0,r.A)(i)&&(0,o.A)(e,i.length):"string"==s&&e in i)&&(0,n.A)(i[e],t)}},7271:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=Object.prototype;const r=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},4841:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(2136),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=r&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===r&&n.A.process;const s=function(){try{var t=o&&o.require&&o.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(e){}}()},367:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t,e){return function(i){return t(e(i))}}},6875:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});const n=function(t,e,i){switch(i.length){case 0:return t.call(e);case 1:return t.call(e,i[0]);case 2:return t.call(e,i[0],i[1]);case 3:return t.call(e,i[0],i[1],i[2])}return t.apply(e,i)};var r=Math.max;const o=function(t,e,i){return e=r(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,s=r(o.length-e,0),l=Array(s);++a{"use strict";i.d(e,{A:()=>o});var n=i(2136),r="object"==typeof self&&self&&self.Object===Object&&self;const o=n.A||r||Function("return this")()},7525:(t,e,i)=>{"use strict";i.d(e,{A:()=>l});var n=i(9142),r=i(4171),o=i(9008);const a=r.A?function(t,e){return(0,r.A)(t,"toString",{configurable:!0,enumerable:!1,value:(0,n.A)(e),writable:!0})}:o.A;var s=Date.now;const l=function(t){var e=0,i=0;return function(){var n=s(),r=16-(n-i);if(i=n,r>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(a)},1121:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=Function.prototype.toString;const r=function(t){if(null!=t){try{return n.call(t)}catch(e){}try{return t+""}catch(e){}}return""}},9142:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return function(){return t}}},6984:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t,e){return t===e||t!=t&&e!=e}},9008:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return t}},2274:(t,e,i)=>{"use strict";i.d(e,{A:()=>c});var n=i(8496),r=i(3098);const o=function(t){return(0,r.A)(t)&&"[object Arguments]"==(0,n.A)(t)};var a=Object.prototype,s=a.hasOwnProperty,l=a.propertyIsEnumerable;const c=o(function(){return arguments}())?o:function(t){return(0,r.A)(t)&&s.call(t,"callee")&&!l.call(t,"callee")}},2049:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=Array.isArray},8446:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(9610),r=i(5254);const o=function(t){return null!=t&&(0,r.A)(t.length)&&!(0,n.A)(t)}},3533:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(8446),r=i(3098);const o=function(t){return(0,r.A)(t)&&(0,n.A)(t)}},9912:(t,e,i)=>{"use strict";i.d(e,{A:()=>l});var n=i(1917);const r=function(){return!1};var o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof module&&module&&!module.nodeType&&module,s=a&&a.exports===o?n.A.Buffer:void 0;const l=(s?s.isBuffer:void 0)||r},6401:(t,e,i)=>{"use strict";i.d(e,{A:()=>d});var n=i(1852),r=i(9779),o=i(2274),a=i(2049),s=i(8446),l=i(9912),c=i(7271),u=i(3858),h=Object.prototype.hasOwnProperty;const d=function(t){if(null==t)return!0;if((0,s.A)(t)&&((0,a.A)(t)||"string"==typeof t||"function"==typeof t.splice||(0,l.A)(t)||(0,u.A)(t)||(0,o.A)(t)))return!t.length;var e=(0,r.A)(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if((0,c.A)(t))return!(0,n.A)(t).length;for(var i in t)if(h.call(t,i))return!1;return!0}},9610:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(8496),r=i(3149);const o=function(t){if(!(0,r.A)(t))return!1;var e=(0,n.A)(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},5254:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},3149:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},3098:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return null!=t&&"object"==typeof t}},4963:(t,e,i)=>{"use strict";i.d(e,{A:()=>h});var n=i(8496),r=i(5647),o=i(3098),a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,u=l.call(Object);const h=function(t){if(!(0,o.A)(t)||"[object Object]"!=(0,n.A)(t))return!1;var e=(0,r.A)(t);if(null===e)return!0;var i=c.call(e,"constructor")&&e.constructor;return"function"==typeof i&&i instanceof i&&l.call(i)==u}},3858:(t,e,i)=>{"use strict";i.d(e,{A:()=>h});var n=i(8496),r=i(5254),o=i(3098),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1;const s=function(t){return(0,o.A)(t)&&(0,r.A)(t.length)&&!!a[(0,n.A)(t)]};var l=i(2789),c=i(4841),u=c.A&&c.A.isTypedArray;const h=u?(0,l.A)(u):s},5615:(t,e,i)=>{"use strict";i.d(e,{A:()=>u});var n=i(3607),r=i(3149),o=i(7271);const a=function(t){var e=[];if(null!=t)for(var i in Object(t))e.push(i);return e};var s=Object.prototype.hasOwnProperty;const l=function(t){if(!(0,r.A)(t))return a(t);var e=(0,o.A)(t),i=[];for(var n in t)("constructor"!=n||!e&&s.call(t,n))&&i.push(n);return i};var c=i(8446);const u=function(t){return(0,c.A)(t)?(0,n.A)(t,!0):l(t)}},6632:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(9471);function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var i=function(){var n=arguments,r=e?e.apply(this,n):n[0],o=i.cache;if(o.has(r))return o.get(r);var a=t.apply(this,n);return i.cache=o.set(r,a)||o,a};return i.cache=new(r.Cache||n.A),i}r.Cache=n.A;const o=r},8879:(t,e,i)=>{"use strict";i.d(e,{A:()=>S});var n=i(1754),r=i(2528),o=i(6984);const a=function(t,e,i){(void 0!==i&&!(0,o.A)(t[e],i)||void 0===i&&!(e in t))&&(0,r.A)(t,e,i)};var s=i(4574),l=i(154),c=i(1801),u=i(9759),h=i(8598),d=i(2274),p=i(2049),f=i(3533),g=i(9912),m=i(9610),b=i(3149),y=i(4963),_=i(3858);const v=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]};var x=i(2031),C=i(5615);const w=function(t){return(0,x.A)(t,(0,C.A)(t))};const k=function(t,e,i,n,r,o,s){var x=v(t,i),C=v(e,i),k=s.get(C);if(k)a(t,i,k);else{var A=o?o(x,C,i+"",t,e,s):void 0,T=void 0===A;if(T){var E=(0,p.A)(C),S=!E&&(0,g.A)(C),N=!E&&!S&&(0,_.A)(C);A=C,E||S||N?(0,p.A)(x)?A=x:(0,f.A)(x)?A=(0,u.A)(x):S?(T=!1,A=(0,l.A)(C,!0)):N?(T=!1,A=(0,c.A)(C,!0)):A=[]:(0,y.A)(C)||(0,d.A)(C)?(A=x,(0,d.A)(x)?A=w(x):(0,b.A)(x)&&!(0,m.A)(x)||(A=(0,h.A)(C))):T=!1}T&&(s.set(C,A),r(A,C,n,o,s),s.delete(C)),a(t,i,A)}};const A=function t(e,i,r,o,l){e!==i&&(0,s.A)(i,(function(s,c){if(l||(l=new n.A),(0,b.A)(s))k(e,i,c,r,t,o,l);else{var u=o?o(v(e,c),s,c+"",e,i,l):void 0;void 0===u&&(u=s),a(e,c,u)}}),C.A)};var T=i(4326),E=i(6832);const S=function(t){return(0,T.A)((function(e,i){var n=-1,r=i.length,o=r>1?i[r-1]:void 0,a=r>2?i[2]:void 0;for(o=t.length>3&&"function"==typeof o?(r--,o):void 0,a&&(0,E.A)(i[0],i[1],a)&&(o=r<3?void 0:o,r=1),e=Object(e);++n{"use strict";i.d(e,{A:()=>Wi,B:()=>qt,C:()=>Ce,D:()=>xe,E:()=>Ft,F:()=>Fe,G:()=>kt,H:()=>At,I:()=>he,J:()=>ut,K:()=>Ri,L:()=>Li,M:()=>ke,N:()=>co,Z:()=>ee,a:()=>Mi,b:()=>Ni,c:()=>Di,d:()=>ft,e:()=>Et,f:()=>te,g:()=>Si,h:()=>be,i:()=>yi,j:()=>me,k:()=>ce,l:()=>st,m:()=>bt,n:()=>oe,o:()=>_i,p:()=>$i,q:()=>Bi,r:()=>Tt,s:()=>Ei,t:()=>Oi,u:()=>we,v:()=>Ti,w:()=>fe,x:()=>yt,y:()=>de,z:()=>zi});var n=i(513),r=i(4353),o=i(6750),a=i(6312),s=i(2838),l=i(4886),c=i(8232);const u=(t,e)=>{const i=l.A.parse(t),n={};for(const r in e)e[r]&&(n[r]=i[r]+e[r]);return(0,c.A)(t,n)};var h=i(5582);const d=(t,e,i=50)=>{const{r:n,g:r,b:o,a:a}=l.A.parse(t),{r:s,g:c,b:u,a:d}=l.A.parse(e),p=i/100,f=2*p-1,g=a-d,m=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,b=1-m,y=n*m+s*b,_=r*m+c*b,v=o*m+u*b,x=a*p+d*(1-p);return(0,h.A)(y,_,v,x)},p=(t,e=100)=>{const i=l.A.parse(t);return i.r=255-i.r,i.g=255-i.g,i.b=255-i.b,d(i,t,e)};var f=i(5263),g=i(8041),m=i(3219),b=i(6632),y=i(8879),_="comm",v="rule",x="decl",C=Math.abs,w=String.fromCharCode;Object.assign;function k(t){return t.trim()}function A(t,e,i){return t.replace(e,i)}function T(t,e,i){return t.indexOf(e,i)}function E(t,e){return 0|t.charCodeAt(e)}function S(t,e,i){return t.slice(e,i)}function N(t){return t.length}function M(t,e){return e.push(t),t}function B(t,e){for(var i="",n=0;n0?E(R,--D):0,F--,10===$&&(F=1,L--),$}function P(){return $=D2||W($)>3?"":" "}function Y(t,e){for(;--e&&P()&&!($<48||$>102||$>57&&$<65||$>70&&$<97););return H(t,U()+(e<6&&32==q()&&32==P()))}function X(t){for(;P();)switch($){case t:return D;case 34:case 39:34!==t&&39!==t&&X($);break;case 40:41===t&&X(t);break;case 92:P()}return D}function Q(t,e){for(;P()&&t+$!==57&&(t+$!==84||47!==q()););return"/*"+H(e,D-1)+"*"+w(47===t?t:P())}function J(t){for(;!W(q());)P();return H(t,D)}function tt(t){return Z(et("",null,null,null,[""],t=G(t),0,[0],t))}function et(t,e,i,n,r,o,a,s,l){for(var c=0,u=0,h=a,d=0,p=0,f=0,g=1,m=1,b=1,y=0,_="",v=r,x=o,k=n,S=_;m;)switch(f=y,y=P()){case 40:if(108!=f&&58==E(S,h-1)){-1!=T(S+=A(V(y),"&","&\f"),"&\f",C(c?s[c-1]:0))&&(b=-1);break}case 34:case 39:case 91:S+=V(y);break;case 9:case 10:case 13:case 32:S+=K(f);break;case 92:S+=Y(U()-1,7);continue;case 47:switch(q()){case 42:case 47:M(nt(Q(P(),U()),e,i,l),l);break;default:S+="/"}break;case 123*g:s[c++]=N(S)*b;case 125*g:case 59:case 0:switch(y){case 0:case 125:m=0;case 59+u:-1==b&&(S=A(S,/\f/g,"")),p>0&&N(S)-h&&M(p>32?rt(S+";",n,i,h-1,l):rt(A(S," ","")+";",n,i,h-2,l),l);break;case 59:S+=";";default:if(M(k=it(S,e,i,c,u,r,s,_,v=[],x=[],h,o),o),123===y)if(0===u)et(S,e,k,k,v,o,h,s,x);else switch(99===d&&110===E(S,3)?100:d){case 100:case 108:case 109:case 115:et(t,k,k,n&&M(it(t,k,k,0,0,r,s,_,r,v=[],h,x),x),r,x,h,s,n?v:x);break;default:et(S,k,k,k,[""],x,0,s,x)}}c=u=p=0,g=b=1,_=S="",h=a;break;case 58:h=1+N(S),p=f;default:if(g<1)if(123==y)--g;else if(125==y&&0==g++&&125==z())continue;switch(S+=w(y),y*g){case 38:b=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(N(S)-1)*b,b=1;break;case 64:45===q()&&(S+=V(P())),d=q(),u=h=N(_=S+=J(U())),y++;break;case 45:45===f&&2==N(S)&&(g=0)}}return o}function it(t,e,i,n,r,o,a,s,l,c,u,h){for(var d=r-1,p=0===r?o:[""],f=function(t){return t.length}(p),g=0,m=0,b=0;g0?p[y]+" "+_:A(_,/&\f/g,p[y])))&&(l[b++]=x);return j(t,e,i,0===r?v:s,l,c,u,h)}function nt(t,e,i,n){return j(t,e,i,_,w($),S(t,2,-2),0,n)}function rt(t,e,i,n,r){return j(t,e,i,x,S(t,0,n),S(t,n+1,-1),n,r)}var ot=i(6401);const at={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},st={trace:(...t)=>{},debug:(...t)=>{},info:(...t)=>{},warn:(...t)=>{},error:(...t)=>{},fatal:(...t)=>{}},lt=function(t="fatal"){let e=at.fatal;"string"==typeof t?(t=t.toLowerCase())in at&&(e=at[t]):"number"==typeof t&&(e=t),st.trace=()=>{},st.debug=()=>{},st.info=()=>{},st.warn=()=>{},st.error=()=>{},st.fatal=()=>{},e<=at.fatal&&(st.fatal=console.error?console.error.bind(console,ct("FATAL"),"color: orange"):console.log.bind(console,"\x1b[35m",ct("FATAL"))),e<=at.error&&(st.error=console.error?console.error.bind(console,ct("ERROR"),"color: orange"):console.log.bind(console,"\x1b[31m",ct("ERROR"))),e<=at.warn&&(st.warn=console.warn?console.warn.bind(console,ct("WARN"),"color: orange"):console.log.bind(console,"\x1b[33m",ct("WARN"))),e<=at.info&&(st.info=console.info?console.info.bind(console,ct("INFO"),"color: lightblue"):console.log.bind(console,"\x1b[34m",ct("INFO"))),e<=at.debug&&(st.debug=console.debug?console.debug.bind(console,ct("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",ct("DEBUG"))),e<=at.trace&&(st.trace=console.debug?console.debug.bind(console,ct("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",ct("TRACE")))},ct=t=>`%c${r().format("ss.SSS")} : ${t} : `,ut=//gi,ht=(()=>{let t=!1;return()=>{t||(!function(){const t="data-temp-href-target";s.addHook("beforeSanitizeAttributes",(e=>{"A"===e.tagName&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")||"")})),s.addHook("afterSanitizeAttributes",(e=>{"A"===e.tagName&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)||""),e.removeAttribute(t),"_blank"===e.getAttribute("target")&&e.setAttribute("rel","noopener"))}))}(),t=!0)}})();const dt=t=>{ht();return s.sanitize(t)},pt=(t,e)=>{var i;if(!1!==(null==(i=e.flowchart)?void 0:i.htmlLabels)){const i=e.securityLevel;"antiscript"===i||"strict"===i?t=dt(t):"loose"!==i&&(t=(t=(t=mt(t)).replace(//g,">")).replace(/=/g,"="),t=gt(t))}return t},ft=(t,e)=>t?t=e.dompurifyConfig?s.sanitize(pt(t,e),e.dompurifyConfig).toString():s.sanitize(pt(t,e),{FORBID_TAGS:["style"]}).toString():t,gt=t=>t.replace(/#br#/g,"
"),mt=t=>t.replace(ut,"#br#"),bt=t=>!1!==t&&!["false","null","0"].includes(String(t).trim().toLowerCase()),yt=function(t){const e=t.split(/(,)/),i=[];for(let n=0;n0&&n+1Math.max(0,t.split(e).length-1),vt=(t,e)=>{const i=_t(t,"~"),n=_t(e,"~");return 1===i&&1===n},xt=t=>{const e=_t(t,"~");let i=!1;if(e<=1)return t;e%2!=0&&t.startsWith("~")&&(t=t.substring(1),i=!0);const n=[...t];let r=n.indexOf("~"),o=n.lastIndexOf("~");for(;-1!==r&&-1!==o&&r!==o;)n[r]="<",n[o]=">",r=n.indexOf("~"),o=n.lastIndexOf("~");return i&&n.unshift("~"),n.join("")},Ct=()=>void 0!==window.MathMLElement,wt=/\$\$(.*)\$\$/g,kt=t=>{var e;return((null==(e=t.match(wt))?void 0:e.length)??0)>0},At=async(t,e)=>{t=await Tt(t,e);const i=document.createElement("div");i.innerHTML=t,i.id="katex-temp",i.style.visibility="hidden",i.style.position="absolute",i.style.top="0";const n=document.querySelector("body");null==n||n.insertAdjacentElement("beforeend",i);const r={width:i.clientWidth,height:i.clientHeight};return i.remove(),r},Tt=async(t,e)=>{if(!kt(t))return t;if(!Ct()&&!e.legacyMathML)return t.replace(wt,"MathML is unsupported in this environment.");const{default:n}=await i.e(2130).then(i.bind(i,2130));return t.split(ut).map((t=>kt(t)?`\n
\n ${t}\n
\n `:`
${t}
`)).join("").replace(wt,((t,e)=>n.renderToString(e,{throwOnError:!0,displayMode:!0,output:Ct()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(//g,"")))},Et={getRows:t=>{if(!t)return[""];return mt(t).replace(/\\n/g,"#br#").split("#br#")},sanitizeText:ft,sanitizeTextOrArray:(t,e)=>"string"==typeof t?ft(t,e):t.flat().map((t=>ft(t,e))),hasBreaks:t=>ut.test(t),splitBreaks:t=>t.split(ut),lineBreakRegex:ut,removeScript:dt,getUrl:t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},evaluate:bt,getMax:function(...t){const e=t.filter((t=>!isNaN(t)));return Math.max(...e)},getMin:function(...t){const e=t.filter((t=>!isNaN(t)));return Math.min(...e)}},St=(t,e)=>u(t,e?{s:-40,l:10}:{s:-40,l:-10}),Nt="#ffffff",Mt="#f2f2f2";let Bt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||u(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||u(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||St(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||St(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||St(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||p(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||p(this.tertiaryColor),this.lineColor=this.lineColor||p(this.background),this.arrowheadColor=this.arrowheadColor||p(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?(0,f.A)(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||(0,f.A)(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||p(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||(0,g.A)(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||u(this.primaryColor,{h:30}),this.cScale4=this.cScale4||u(this.primaryColor,{h:60}),this.cScale5=this.cScale5||u(this.primaryColor,{h:90}),this.cScale6=this.cScale6||u(this.primaryColor,{h:120}),this.cScale7=this.cScale7||u(this.primaryColor,{h:150}),this.cScale8=this.cScale8||u(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||u(this.primaryColor,{h:270}),this.cScale10=this.cScale10||u(this.primaryColor,{h:300}),this.cScale11=this.cScale11||u(this.primaryColor,{h:330}),this.darkMode)for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};let Ot=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=(0,g.A)(this.primaryColor,16),this.tertiaryColor=u(this.primaryColor,{h:-160}),this.primaryBorderColor=p(this.background),this.secondaryBorderColor=St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=St(this.tertiaryColor,this.darkMode),this.primaryTextColor=p(this.primaryColor),this.secondaryTextColor=p(this.secondaryColor),this.tertiaryTextColor=p(this.tertiaryColor),this.lineColor=p(this.background),this.textColor=p(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=(0,g.A)(p("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=(0,h.A)(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=(0,f.A)("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=(0,f.A)(this.sectionBkgColor,10),this.taskBorderColor=(0,h.A)(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=(0,h.A)(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;this.secondBkg=(0,g.A)(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=(0,g.A)(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=(0,g.A)(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=u(this.primaryColor,{h:64}),this.fillType3=u(this.secondaryColor,{h:64}),this.fillType4=u(this.primaryColor,{h:-64}),this.fillType5=u(this.secondaryColor,{h:-64}),this.fillType6=u(this.primaryColor,{h:128}),this.fillType7=u(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||u(this.primaryColor,{h:30}),this.cScale4=this.cScale4||u(this.primaryColor,{h:60}),this.cScale5=this.cScale5||u(this.primaryColor,{h:90}),this.cScale6=this.cScale6||u(this.primaryColor,{h:120}),this.cScale7=this.cScale7||u(this.primaryColor,{h:150}),this.cScale8=this.cScale8||u(this.primaryColor,{h:210}),this.cScale9=this.cScale9||u(this.primaryColor,{h:270}),this.cScale10=this.cScale10||u(this.primaryColor,{h:300}),this.cScale11=this.cScale11||u(this.primaryColor,{h:330});for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};let Lt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=u(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=u(this.primaryColor,{h:-160}),this.primaryBorderColor=St(this.primaryColor,this.darkMode),this.secondaryBorderColor=St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=St(this.tertiaryColor,this.darkMode),this.primaryTextColor=p(this.primaryColor),this.secondaryTextColor=p(this.secondaryColor),this.tertiaryTextColor=p(this.tertiaryColor),this.lineColor=p(this.background),this.textColor=p(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=(0,h.A)(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||u(this.primaryColor,{h:30}),this.cScale4=this.cScale4||u(this.primaryColor,{h:60}),this.cScale5=this.cScale5||u(this.primaryColor,{h:90}),this.cScale6=this.cScale6||u(this.primaryColor,{h:120}),this.cScale7=this.cScale7||u(this.primaryColor,{h:150}),this.cScale8=this.cScale8||u(this.primaryColor,{h:210}),this.cScale9=this.cScale9||u(this.primaryColor,{h:270}),this.cScale10=this.cScale10||u(this.primaryColor,{h:300}),this.cScale11=this.cScale11||u(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,f.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,f.A)(this.tertiaryColor,40);for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};const Ft=t=>{const e=new Lt;return e.calculate(t),e};let It=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=(0,g.A)("#cde498",10),this.primaryBorderColor=St(this.primaryColor,this.darkMode),this.secondaryBorderColor=St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=St(this.tertiaryColor,this.darkMode),this.primaryTextColor=p(this.primaryColor),this.secondaryTextColor=p(this.secondaryColor),this.tertiaryTextColor=p(this.primaryColor),this.lineColor=p(this.background),this.textColor=p(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;this.actorBorder=(0,f.A)(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||u(this.primaryColor,{h:30}),this.cScale4=this.cScale4||u(this.primaryColor,{h:60}),this.cScale5=this.cScale5||u(this.primaryColor,{h:90}),this.cScale6=this.cScale6||u(this.primaryColor,{h:120}),this.cScale7=this.cScale7||u(this.primaryColor,{h:150}),this.cScale8=this.cScale8||u(this.primaryColor,{h:210}),this.cScale9=this.cScale9||u(this.primaryColor,{h:270}),this.cScale10=this.cScale10||u(this.primaryColor,{h:300}),this.cScale11=this.cScale11||u(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,f.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,f.A)(this.tertiaryColor,40);for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};class Dt{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=(0,g.A)(this.contrast,55),this.background="#ffffff",this.tertiaryColor=u(this.primaryColor,{h:-160}),this.primaryBorderColor=St(this.primaryColor,this.darkMode),this.secondaryBorderColor=St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=St(this.tertiaryColor,this.darkMode),this.primaryTextColor=p(this.primaryColor),this.secondaryTextColor=p(this.secondaryColor),this.tertiaryTextColor=p(this.tertiaryColor),this.lineColor=p(this.background),this.textColor=p(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;this.secondBkg=(0,g.A)(this.contrast,55),this.border2=this.contrast,this.actorBorder=(0,g.A)(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}}const $t={base:{getThemeVariables:t=>{const e=new Bt;return e.calculate(t),e}},dark:{getThemeVariables:t=>{const e=new Ot;return e.calculate(t),e}},default:{getThemeVariables:Ft},forest:{getThemeVariables:t=>{const e=new It;return e.calculate(t),e}},neutral:{getThemeVariables:t=>{const e=new Dt;return e.calculate(t),e}}},Rt={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},jt={...Rt,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:$t.default.getThemeVariables(),sequence:{...Rt.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...Rt.gantt,tickInterval:void 0,useWidth:void 0},c4:{...Rt.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...Rt.pie,useWidth:984},xyChart:{...Rt.xyChart,useWidth:void 0},requirement:{...Rt.requirement,useWidth:void 0},gitGraph:{...Rt.gitGraph,useMaxWidth:!1},sankey:{...Rt.sankey,useMaxWidth:!1}},zt=(t,e="")=>Object.keys(t).reduce(((i,n)=>Array.isArray(t[n])?i:"object"==typeof t[n]&&null!==t[n]?[...i,e+n,...zt(t[n],"")]:[...i,e+n]),[]),Pt=new Set(zt(jt,"")),qt=jt,Ut=t=>{if(st.debug("sanitizeDirective called with",t),"object"==typeof t&&null!=t)if(Array.isArray(t))t.forEach((t=>Ut(t)));else{for(const e of Object.keys(t)){if(st.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!Pt.has(e)||null==t[e]){st.debug("sanitize deleting key: ",e),delete t[e];continue}if("object"==typeof t[e]){st.debug("sanitizing object",e),Ut(t[e]);continue}const i=["themeCSS","fontFamily","altFontFamily"];for(const n of i)e.includes(n)&&(st.debug("sanitizing css option",e),t[e]=Ht(t[e]))}if(t.themeVariables)for(const e of Object.keys(t.themeVariables)){const i=t.themeVariables[e];(null==i?void 0:i.match)&&!i.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}st.debug("After sanitization",t)}},Ht=t=>{let e=0,i=0;for(const n of t){if(e{for(const{id:e,detector:i,loader:n}of t)Qt(e,i,n)},Qt=(t,e,i)=>{Kt[t]?st.error(`Detector with key ${t} already exists`):Kt[t]={detector:e,loader:i},st.debug(`Detector with key ${t} added${i?" with loader":""}`)},Jt=(t,e,{depth:i=2,clobber:n=!1}={})=>{const r={depth:i,clobber:n};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach((e=>Jt(t,e,r))),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach((e=>{t.includes(e)||t.push(e)})),t):void 0===t||i<=0?null!=t&&"object"==typeof t&&"object"==typeof e?Object.assign(t,e):e:(void 0!==e&&"object"==typeof t&&"object"==typeof e&&Object.keys(e).forEach((r=>{"object"!=typeof e[r]||void 0!==t[r]&&"object"!=typeof t[r]?(n||"object"!=typeof t[r]&&"object"!=typeof e[r])&&(t[r]=e[r]):(void 0===t[r]&&(t[r]=Array.isArray(e[r])?[]:{}),t[r]=Jt(t[r],e[r],{depth:i-1,clobber:n}))})),t)},te=Jt,ee="\u200b",ie={curveBasis:a.qrM,curveBasisClosed:a.Yu4,curveBasisOpen:a.IA3,curveBumpX:a.Wi0,curveBumpY:a.PGM,curveBundle:a.OEq,curveCardinalClosed:a.olC,curveCardinalOpen:a.IrU,curveCardinal:a.y8u,curveCatmullRomClosed:a.Q7f,curveCatmullRomOpen:a.cVp,curveCatmullRom:a.oDi,curveLinear:a.lUB,curveLinearClosed:a.Lx9,curveMonotoneX:a.nVG,curveMonotoneY:a.uxU,curveNatural:a.Xf2,curveStep:a.GZz,curveStepAfter:a.UPb,curveStepBefore:a.dyv},ne=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,re=function(t,e=null){try{const i=new RegExp(`[%]{2}(?![{]${ne.source})(?=[}][%]{2}).*\n`,"ig");let n;t=t.trim().replace(i,"").replace(/'/gm,'"'),st.debug(`Detecting diagram directive${null!==e?" type:"+e:""} based on the text:${t}`);const r=[];for(;null!==(n=Gt.exec(t));)if(n.index===Gt.lastIndex&&Gt.lastIndex++,n&&!e||e&&n[1]&&n[1].match(e)||e&&n[2]&&n[2].match(e)){const t=n[1]?n[1]:n[2],e=n[3]?n[3].trim():n[4]?JSON.parse(n[4].trim()):null;r.push({type:t,args:e})}return 0===r.length?{type:t,args:null}:1===r.length?r[0]:r}catch(i){return st.error(`ERROR: ${i.message} - Unable to parse directive type: '${e}' based on the text: '${t}'`),{type:void 0,args:null}}};function oe(t,e){if(!t)return e;const i=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return ie[i]??e}function ae(t,e){return t&&e?Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)):0}const se=(t,e=2)=>{const i=Math.pow(10,e);return Math.round(t*i)/i},le=(t,e)=>{let i,n=e;for(const r of t){if(i){const t=ae(r,i);if(t=1)return{x:r.x,y:r.y};if(e>0&&e<1)return{x:se((1-e)*i.x+e*r.x,5),y:se((1-e)*i.y+e*r.y,5)}}}i=r}throw new Error("Could not find a suitable point for the given distance")};function ce(t){let e="",i="";for(const n of t)void 0!==n&&(n.startsWith("color:")||n.startsWith("text-align:")?i=i+n+";":e=e+n+";");return{style:e,labelStyle:i}}let ue=0;const he=()=>(ue++,"id-"+Math.random().toString(36).substr(2,12)+"-"+ue);const de=t=>function(t){let e="";const i="0123456789abcdef";for(let n=0;n{if(!t)return t;if(i=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},i),Et.lineBreakRegex.test(t))return t;const n=t.split(" "),r=[];let o="";return n.forEach(((t,a)=>{const s=be(`${t} `,i),l=be(o,i);if(s>e){const{hyphenatedStrings:n,remainingWord:a}=ge(t,e,"-",i);r.push(o,...n),o=a}else l+s>=e?(r.push(o),o=t):o=[o,t].filter(Boolean).join(" ");a+1===n.length&&r.push(o)})),r.filter((t=>""!==t)).join(i.joinWith)}),((t,e,i)=>`${t}${e}${i.fontSize}${i.fontWeight}${i.fontFamily}${i.joinWith}`)),ge=(0,b.A)(((t,e,i="-",n)=>{n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},n);const r=[...t],o=[];let a="";return r.forEach(((t,s)=>{const l=`${a}${t}`;if(be(l,n)>=e){const t=s+1,e=r.length===t,n=`${l}${i}`;o.push(e?l:n),a=""}else a=l})),{hyphenatedStrings:o,remainingWord:a}}),((t,e,i="-",n)=>`${t}${e}${i}${n.fontSize}${n.fontWeight}${n.fontFamily}`));function me(t,e){return ye(t,e).height}function be(t,e){return ye(t,e).width}const ye=(0,b.A)(((t,e)=>{const{fontSize:i=12,fontFamily:n="Arial",fontWeight:r=400}=e;if(!t)return{width:0,height:0};const[,o]=xe(i),s=["sans-serif",n],l=t.split(Et.lineBreakRegex),c=[],u=(0,a.Ltv)("body");if(!u.remove)return{width:0,height:0,lineHeight:0};const h=u.append("svg");for(const a of s){let t=0;const e={width:0,height:0,lineHeight:0};for(const i of l){const n={x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""};n.text=i||ee;const s=pe(h,n).style("font-size",o).style("font-weight",r).style("font-family",a),l=(s._groups||s)[0][0].getBBox();if(0===l.width&&0===l.height)throw new Error("svg element not in render tree");e.width=Math.round(Math.max(e.width,l.width)),t=Math.round(l.height),e.height+=t,e.lineHeight=Math.round(Math.max(e.lineHeight,t))}c.push(e)}h.remove();return c[isNaN(c[1].height)||isNaN(c[1].width)||isNaN(c[1].lineHeight)||c[0].height>c[1].height&&c[0].width>c[1].width&&c[0].lineHeight>c[1].lineHeight?0:1]}),((t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`));let _e;function ve(t){return"str"in t}const xe=t=>{if("number"==typeof t)return[t,t+"px"];const e=parseInt(t??"",10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]};function Ce(t,e){return(0,y.A)({},t,e)}const we={assignWithDepth:te,wrapLabel:fe,calculateTextHeight:me,calculateTextWidth:be,calculateTextDimensions:ye,cleanAndMerge:Ce,detectInit:function(t,e){const i=re(t,/(?:init\b)|(?:initialize\b)/);let n={};if(Array.isArray(i)){const t=i.map((t=>t.args));Ut(t),n=te(n,[...t])}else n=i.args;if(!n)return;let r=Yt(t,e);const o="config";return void 0!==n[o]&&("flowchart-v2"===r&&(r="flowchart"),n[r]=n[o],delete n[o]),n},detectDirective:re,isSubstringInArray:function(t,e){for(const[i,n]of e.entries())if(n.match(t))return i;return-1},interpolateToCurve:oe,calcLabelPosition:function(t){return 1===t.length?t[0]:function(t){let e,i=0;return t.forEach((t=>{i+=ae(t,e),e=t})),le(t,i/2)}(t)},calcCardinalityPosition:(t,e,i)=>{st.info(`our points ${JSON.stringify(e)}`),e[0]!==i&&(e=e.reverse());const n=le(e,25),r=t?10:5,o=Math.atan2(e[0].y-n.y,e[0].x-n.x),a={x:0,y:0};return a.x=Math.sin(o)*r+(e[0].x+n.x)/2,a.y=-Math.cos(o)*r+(e[0].y+n.y)/2,a},calcTerminalLabelPosition:function(t,e,i){const n=structuredClone(i);st.info("our points",n),"start_left"!==e&&"start_right"!==e&&n.reverse();const r=le(n,25+t),o=10+.5*t,a=Math.atan2(n[0].y-r.y,n[0].x-r.x),s={x:0,y:0};return"start_left"===e?(s.x=Math.sin(a+Math.PI)*o+(n[0].x+r.x)/2,s.y=-Math.cos(a+Math.PI)*o+(n[0].y+r.y)/2):"end_right"===e?(s.x=Math.sin(a-Math.PI)*o+(n[0].x+r.x)/2-5,s.y=-Math.cos(a-Math.PI)*o+(n[0].y+r.y)/2-5):"end_left"===e?(s.x=Math.sin(a)*o+(n[0].x+r.x)/2-5,s.y=-Math.cos(a)*o+(n[0].y+r.y)/2-5):(s.x=Math.sin(a)*o+(n[0].x+r.x)/2,s.y=-Math.cos(a)*o+(n[0].y+r.y)/2),s},formatUrl:function(t,e){const i=t.trim();if(i)return"loose"!==e.securityLevel?(0,o.Jf)(i):i},getStylesFromArray:ce,generateId:he,random:de,runFunc:(t,...e)=>{const i=t.split("."),n=i.length-1,r=i[n];let o=window;for(let a=0;a{var r;if(!n)return;const o=null==(r=t.node())?void 0:r.getBBox();o&&t.append("text").text(n).attr("x",o.x+o.width/2).attr("y",-i).attr("class",e)},parseFontSize:xe,InitIDGenerator:class{constructor(t=!1,e){this.count=0,this.count=e?e.length:0,this.next=t?()=>this.count++:()=>Date.now()}}},ke=function(t){return t.replace(/\ufb02\xb0\xb0/g,"&#").replace(/\ufb02\xb0/g,"&").replace(/\xb6\xdf/g,";")},Ae="10.9.0",Te=Object.freeze(qt);let Ee,Se=te({},Te),Ne=[],Me=te({},Te);const Be=(t,e)=>{let i=te({},t),n={};for(const r of e)Ie(r),n=te(n,r);if(i=te(i,n),n.theme&&n.theme in $t){const t=te({},Ee),e=te(t.themeVariables||{},n.themeVariables);i.theme&&i.theme in $t&&(i.themeVariables=$t[i.theme].getThemeVariables(e))}return Me=i,ze(Me),Me},Oe=()=>te({},Se),Le=t=>(ze(t),te(Me,t),Fe()),Fe=()=>te({},Me),Ie=t=>{t&&(["secure",...Se.secure??[]].forEach((e=>{Object.hasOwn(t,e)&&(st.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])})),Object.keys(t).forEach((e=>{e.startsWith("__")&&delete t[e]})),Object.keys(t).forEach((e=>{"string"==typeof t[e]&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],"object"==typeof t[e]&&Ie(t[e])})))},De=t=>{Ut(t),!t.fontFamily||t.themeVariables&&t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily}),Ne.push(t),Be(Se,Ne)},$e=(t=Se)=>{Ne=[],Be(t,Ne)},Re={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},je={},ze=t=>{var e;t&&((t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&(je[e="LAZY_LOAD_DEPRECATED"]||(st.warn(Re[e]),je[e]=!0)))},Pe={id:"c4",detector:t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),loader:async()=>{const{diagram:t}=await i.e(3863).then(i.bind(i,3863));return{id:"c4",diagram:t}}},qe="flowchart",Ue={id:qe,detector:(t,e)=>{var i,n;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer)&&"elk"!==(null==(n=null==e?void 0:e.flowchart)?void 0:n.defaultRenderer)&&/^\s*graph/.test(t)},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(1176),i.e(8747),i.e(2746),i.e(6216),i.e(7121)]).then(i.bind(i,9502));return{id:qe,diagram:t}}},He="flowchart-v2",We={id:He,detector:(t,e)=>{var i,n,r;return"dagre-d3"!==(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer)&&"elk"!==(null==(n=null==e?void 0:e.flowchart)?void 0:n.defaultRenderer)&&(!(!/^\s*graph/.test(t)||"dagre-wrapper"!==(null==(r=null==e?void 0:e.flowchart)?void 0:r.defaultRenderer))||/^\s*flowchart/.test(t))},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(1176),i.e(8747),i.e(2746),i.e(6216),i.e(2317)]).then(i.bind(i,2317));return{id:He,diagram:t}}},Ge={id:"er",detector:t=>/^\s*erDiagram/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(1176),i.e(6732)]).then(i.bind(i,4351));return{id:"er",diagram:t}}},Ze="gitGraph",Ve={id:Ze,detector:t=>/^\s*gitGraph/.test(t),loader:async()=>{const{diagram:t}=await i.e(6506).then(i.bind(i,6506));return{id:Ze,diagram:t}}},Ke="gantt",Ye={id:Ke,detector:t=>/^\s*gantt/.test(t),loader:async()=>{const{diagram:t}=await i.e(1555).then(i.bind(i,1555));return{id:Ke,diagram:t}}},Xe="info",Qe={id:Xe,detector:t=>/^\s*info/.test(t),loader:async()=>{const{diagram:t}=await i.e(9469).then(i.bind(i,9469));return{id:Xe,diagram:t}}},Je={id:"pie",detector:t=>/^\s*pie/.test(t),loader:async()=>{const{diagram:t}=await i.e(6063).then(i.bind(i,6063));return{id:"pie",diagram:t}}},ti="quadrantChart",ei={id:ti,detector:t=>/^\s*quadrantChart/.test(t),loader:async()=>{const{diagram:t}=await i.e(7200).then(i.bind(i,7200));return{id:ti,diagram:t}}},ii="xychart",ni={id:ii,detector:t=>/^\s*xychart-beta/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(5829),i.e(8947)]).then(i.bind(i,8947));return{id:ii,diagram:t}}},ri="requirement",oi={id:ri,detector:t=>/^\s*requirement(Diagram)?/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(1176),i.e(9688)]).then(i.bind(i,9688));return{id:ri,diagram:t}}},ai="sequence",si={id:ai,detector:t=>/^\s*sequenceDiagram/.test(t),loader:async()=>{const{diagram:t}=await i.e(7211).then(i.bind(i,7211));return{id:ai,diagram:t}}},li="class",ci={id:li,detector:(t,e)=>{var i;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.class)?void 0:i.defaultRenderer)&&/^\s*classDiagram/.test(t)},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(1176),i.e(7308),i.e(751)]).then(i.bind(i,751));return{id:li,diagram:t}}},ui="classDiagram",hi={id:ui,detector:(t,e)=>{var i;return!(!/^\s*classDiagram/.test(t)||"dagre-wrapper"!==(null==(i=null==e?void 0:e.class)?void 0:i.defaultRenderer))||/^\s*classDiagram-v2/.test(t)},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(1176),i.e(8747),i.e(2746),i.e(7308),i.e(4)]).then(i.bind(i,4));return{id:ui,diagram:t}}},di="state",pi={id:di,detector:(t,e)=>{var i;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.state)?void 0:i.defaultRenderer)&&/^\s*stateDiagram/.test(t)},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(1176),i.e(6292),i.e(990)]).then(i.bind(i,8609));return{id:di,diagram:t}}},fi="stateDiagram",gi={id:fi,detector:(t,e)=>{var i;return!!/^\s*stateDiagram-v2/.test(t)||!(!/^\s*stateDiagram/.test(t)||"dagre-wrapper"!==(null==(i=null==e?void 0:e.state)?void 0:i.defaultRenderer))},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(1176),i.e(8747),i.e(2746),i.e(6292),i.e(5688)]).then(i.bind(i,5688));return{id:fi,diagram:t}}},mi="journey",bi={id:mi,detector:t=>/^\s*journey/.test(t),loader:async()=>{const{diagram:t}=await i.e(8327).then(i.bind(i,8327));return{id:mi,diagram:t}}},yi=function(t,e,i,n){const r=function(t,e,i){let n=new Map;return i?(n.set("width","100%"),n.set("style",`max-width: ${e}px;`)):(n.set("height",t),n.set("width",e)),n}(e,i,n);!function(t,e){for(let i of e)t.attr(i[0],i[1])}(t,r)},_i=function(t,e,i,n){const r=e.node().getBBox(),o=r.width,a=r.height;st.info(`SVG bounds: ${o}x${a}`,r);let s=0,l=0;st.info(`Graph bounds: ${s}x${l}`,t),s=o+2*i,l=a+2*i,st.info(`Calculated bounds: ${s}x${l}`),yi(e,l,s,n);const c=`${r.x-i} ${r.y-i} ${r.width+2*i} ${r.height+2*i}`;e.attr("viewBox",c)},vi={},xi=(t,e,i)=>{let n="";return t in vi&&vi[t]?n=vi[t](i):st.warn(`No theme found for ${t}`),` & {\n font-family: ${i.fontFamily};\n font-size: ${i.fontSize};\n fill: ${i.textColor}\n }\n\n /* Classes common for multiple diagrams */\n\n & .error-icon {\n fill: ${i.errorBkgColor};\n }\n & .error-text {\n fill: ${i.errorTextColor};\n stroke: ${i.errorTextColor};\n }\n\n & .edge-thickness-normal {\n stroke-width: 2px;\n }\n & .edge-thickness-thick {\n stroke-width: 3.5px\n }\n & .edge-pattern-solid {\n stroke-dasharray: 0;\n }\n\n & .edge-pattern-dashed{\n stroke-dasharray: 3;\n }\n .edge-pattern-dotted {\n stroke-dasharray: 2;\n }\n\n & .marker {\n fill: ${i.lineColor};\n stroke: ${i.lineColor};\n }\n & .marker.cross {\n stroke: ${i.lineColor};\n }\n\n & svg {\n font-family: ${i.fontFamily};\n font-size: ${i.fontSize};\n }\n\n ${n}\n\n ${e}\n`};let Ci="",wi="",ki="";const Ai=t=>ft(t,Fe()),Ti=()=>{Ci="",ki="",wi=""},Ei=t=>{Ci=Ai(t).replace(/^\s+/g,"")},Si=()=>Ci,Ni=t=>{ki=Ai(t).replace(/\n\s+/g,"\n")},Mi=()=>ki,Bi=t=>{wi=Ai(t)},Oi=()=>wi,Li=Object.freeze(Object.defineProperty({__proto__:null,clear:Ti,getAccDescription:Mi,getAccTitle:Si,getDiagramTitle:Oi,setAccDescription:Ni,setAccTitle:Ei,setDiagramTitle:Bi},Symbol.toStringTag,{value:"Module"})),Fi=st,Ii=lt,Di=Fe,$i=Le,Ri=Te,ji=t=>ft(t,Di()),zi=_i,Pi={},qi=(t,e,i)=>{var n,r,o;if(Pi[t])throw new Error(`Diagram ${t} already registered.`);Pi[t]=e,i&&Qt(t,i),r=t,void 0!==(o=e.styles)&&(vi[r]=o),null==(n=e.injectUtils)||n.call(e,Fi,Ii,Di,ji,zi,Li,(()=>{}))},Ui=t=>{if(t in Pi)return Pi[t];throw new Hi(t)};class Hi extends Error{constructor(t){super(`Diagram ${t} not found.`)}}const Wi=t=>{var e;const{securityLevel:i}=Di();let n=(0,a.Ltv)("body");if("sandbox"===i){const i=(null==(e=(0,a.Ltv)(`#i${t}`).node())?void 0:e.contentDocument)??document;n=(0,a.Ltv)(i.body)}return n.select(`#${t}`)},Gi={draw:(t,e,i)=>{st.debug("rendering svg for syntax error\n");const n=Wi(e),r=n.append("g");n.attr("viewBox","0 0 2412 512"),yi(n,100,512,!0),r.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),r.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),r.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),r.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),r.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),r.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),r.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),r.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${i}`)}},Zi=Gi,Vi={db:{},renderer:Gi,parser:{parser:{yy:{}},parse:()=>{}}},Ki="flowchart-elk",Yi={id:Ki,detector:(t,e)=>{var i;return!!(/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&"elk"===(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer))},loader:async()=>{const{diagram:t}=await Promise.all([i.e(5829),i.e(8747),i.e(6216),i.e(2235)]).then(i.bind(i,2235));return{id:Ki,diagram:t}}},Xi="timeline",Qi={id:Xi,detector:t=>/^\s*timeline/.test(t),loader:async()=>{const{diagram:t}=await i.e(5642).then(i.bind(i,5642));return{id:Xi,diagram:t}}},Ji="mindmap",tn={id:Ji,detector:t=>/^\s*mindmap/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(5829),i.e(6946)]).then(i.bind(i,6946));return{id:Ji,diagram:t}}},en="sankey",nn={id:en,detector:t=>/^\s*sankey-beta/.test(t),loader:async()=>{const{diagram:t}=await i.e(7440).then(i.bind(i,7440));return{id:en,diagram:t}}},rn="block",on={id:rn,detector:t=>/^\s*block-beta/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(8747),i.e(7147)]).then(i.bind(i,7147));return{id:rn,diagram:t}}};let an=!1;const sn=()=>{an||(an=!0,qi("error",Vi,(t=>"error"===t.toLowerCase().trim())),qi("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},(t=>t.toLowerCase().trimStart().startsWith("---"))),Xt(Pe,hi,ci,Ge,Ye,Qe,Je,oi,si,Yi,We,Ue,tn,Qi,Ve,gi,pi,bi,ei,nn,ni,on))};class ln{constructor(t,e={}){this.text=t,this.metadata=e,this.type="graph",this.text=function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/classDef.*:\S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/#\w+;/g,(function(t){const e=t.substring(1,t.length-1);return/^\+?\d+$/.test(e)?"\ufb02\xb0\xb0"+e+"\xb6\xdf":"\ufb02\xb0"+e+"\xb6\xdf"})),e}(t),this.text+="\n";const i=Fe();try{this.type=Yt(t,i)}catch(r){this.type="error",this.detectError=r}const n=Ui(this.type);st.debug("Type "+this.type),this.db=n.db,this.renderer=n.renderer,this.parser=n.parser,this.parser.parser.yy=this.db,this.init=n.init,this.parse()}parse(){var t,e,i,n,r;if(this.detectError)throw this.detectError;null==(e=(t=this.db).clear)||e.call(t);const o=Fe();null==(i=this.init)||i.call(this,o),this.metadata.title&&(null==(r=(n=this.db).setDiagramTitle)||r.call(n,this.metadata.title)),this.parser.parse(this.text)}async render(t,e){await this.renderer.draw(this.text,t,e,this)}getParser(){return this.parser}getType(){return this.type}}const cn=async(t,e={})=>{const i=Yt(t,Fe());try{Ui(i)}catch(n){const t=Kt[i].loader;if(!t)throw new Vt(`Diagram ${i} not found.`);const{id:e,diagram:r}=await t();qi(e,r)}return new ln(t,e)};let un=[];const hn="graphics-document document";const dn=t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();function pn(t){return null==t}var fn={isNothing:pn,isObject:function(t){return"object"==typeof t&&null!==t},toArray:function(t){return Array.isArray(t)?t:pn(t)?[]:[t]},repeat:function(t,e){var i,n="";for(i=0;is&&(e=n-s+(o=" ... ").length),i-n>s&&(i=n+s-(a=" ...").length),{str:o+t.slice(e,i).replace(/\t/g,"\u2192")+a,pos:n-e+o.length}}function _n(t,e){return fn.repeat(" ",e-t.length)+t}var vn=function(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),"number"!=typeof e.indent&&(e.indent=1),"number"!=typeof e.linesBefore&&(e.linesBefore=3),"number"!=typeof e.linesAfter&&(e.linesAfter=2);for(var i,n=/\r?\n|\r|\0/g,r=[0],o=[],a=-1;i=n.exec(t.buffer);)o.push(i.index),r.push(i.index+i[0].length),t.position<=i.index&&a<0&&(a=r.length-2);a<0&&(a=r.length-1);var s,l,c="",u=Math.min(t.line+e.linesAfter,o.length).toString().length,h=e.maxLength-(e.indent+u+3);for(s=1;s<=e.linesBefore&&!(a-s<0);s++)l=yn(t.buffer,r[a-s],o[a-s],t.position-(r[a]-r[a-s]),h),c=fn.repeat(" ",e.indent)+_n((t.line-s+1).toString(),u)+" | "+l.str+"\n"+c;for(l=yn(t.buffer,r[a],o[a],t.position,h),c+=fn.repeat(" ",e.indent)+_n((t.line+1).toString(),u)+" | "+l.str+"\n",c+=fn.repeat("-",e.indent+u+3+l.pos)+"^\n",s=1;s<=e.linesAfter&&!(a+s>=o.length);s++)l=yn(t.buffer,r[a+s],o[a+s],t.position-(r[a]-r[a+s]),h),c+=fn.repeat(" ",e.indent)+_n((t.line+s+1).toString(),u)+" | "+l.str+"\n";return c.replace(/\n$/,"")},xn=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Cn=["scalar","sequence","mapping"];var wn=function(t,e){var i,n;if(e=e||{},Object.keys(e).forEach((function(e){if(-1===xn.indexOf(e))throw new bn('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')})),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=(i=e.styleAliases||null,n={},null!==i&&Object.keys(i).forEach((function(t){i[t].forEach((function(e){n[String(e)]=t}))})),n),-1===Cn.indexOf(this.kind))throw new bn('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function kn(t,e){var i=[];return t[e].forEach((function(t){var e=i.length;i.forEach((function(i,n){i.tag===t.tag&&i.kind===t.kind&&i.multi===t.multi&&(e=n)})),i[e]=t})),i}function An(t){return this.extend(t)}An.prototype.extend=function(t){var e=[],i=[];if(t instanceof wn)i.push(t);else if(Array.isArray(t))i=i.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new bn("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(e=e.concat(t.implicit)),t.explicit&&(i=i.concat(t.explicit))}e.forEach((function(t){if(!(t instanceof wn))throw new bn("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(t.loadKind&&"scalar"!==t.loadKind)throw new bn("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(t.multi)throw new bn("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),i.forEach((function(t){if(!(t instanceof wn))throw new bn("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var n=Object.create(An.prototype);return n.implicit=(this.implicit||[]).concat(e),n.explicit=(this.explicit||[]).concat(i),n.compiledImplicit=kn(n,"implicit"),n.compiledExplicit=kn(n,"explicit"),n.compiledTypeMap=function(){var t,e,i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function n(t){t.multi?(i.multi[t.kind].push(t),i.multi.fallback.push(t)):i[t.kind][t.tag]=i.fallback[t.tag]=t}for(t=0,e=arguments.length;t=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),On=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var Ln=/^[-+]?[0-9]+e/;var Fn=new wn("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return null!==t&&!(!On.test(t)||"_"===t[t.length-1])},construct:function(t){var e,i;return i="-"===(e=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),".inf"===e?1===i?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===e?NaN:i*parseFloat(e,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||fn.isNegativeZero(t))},represent:function(t,e){var i;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(fn.isNegativeZero(t))return"-0.0";return i=t.toString(10),Ln.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),In=Tn.extend({implicit:[En,Sn,Bn,Fn]}),Dn=In,$n=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Rn=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var jn=new wn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==$n.exec(t)||null!==Rn.exec(t))},construct:function(t){var e,i,n,r,o,a,s,l,c=0,u=null;if(null===(e=$n.exec(t))&&(e=Rn.exec(t)),null===e)throw new Error("Date resolve error");if(i=+e[1],n=+e[2]-1,r=+e[3],!e[4])return new Date(Date.UTC(i,n,r));if(o=+e[4],a=+e[5],s=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=6e4*(60*+e[10]+ +(e[11]||0)),"-"===e[9]&&(u=-u)),l=new Date(Date.UTC(i,n,r,o,a,s,c)),u&&l.setTime(l.getTime()-u),l},instanceOf:Date,represent:function(t){return t.toISOString()}});var zn=new wn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return"<<"===t||null===t}}),Pn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var qn=new wn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e,i,n=0,r=t.length,o=Pn;for(i=0;i64)){if(e<0)return!1;n+=6}return n%8==0},construct:function(t){var e,i,n=t.replace(/[\r\n=]/g,""),r=n.length,o=Pn,a=0,s=[];for(e=0;e>16&255),s.push(a>>8&255),s.push(255&a)),a=a<<6|o.indexOf(n.charAt(e));return 0===(i=r%4*6)?(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)):18===i?(s.push(a>>10&255),s.push(a>>2&255)):12===i&&s.push(a>>4&255),new Uint8Array(s)},predicate:function(t){return"[object Uint8Array]"===Object.prototype.toString.call(t)},represent:function(t){var e,i,n="",r=0,o=t.length,a=Pn;for(e=0;e>18&63],n+=a[r>>12&63],n+=a[r>>6&63],n+=a[63&r]),r=(r<<8)+t[e];return 0===(i=o%3)?(n+=a[r>>18&63],n+=a[r>>12&63],n+=a[r>>6&63],n+=a[63&r]):2===i?(n+=a[r>>10&63],n+=a[r>>4&63],n+=a[r<<2&63],n+=a[64]):1===i&&(n+=a[r>>2&63],n+=a[r<<4&63],n+=a[64],n+=a[64]),n}}),Un=Object.prototype.hasOwnProperty,Hn=Object.prototype.toString;var Wn=new wn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return!0;var e,i,n,r,o,a=[],s=t;for(e=0,i=s.length;e>10),56320+(t-65536&1023))}for(var yr=new Array(256),_r=new Array(256),vr=0;vr<256;vr++)yr[vr]=mr(vr)?1:0,_r[vr]=mr(vr);function xr(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Yn,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Cr(t,e){var i={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=vn(i),new bn(e,i)}function wr(t,e){throw Cr(t,e)}function kr(t,e){t.onWarning&&t.onWarning.call(null,Cr(t,e))}var Ar={YAML:function(t,e,i){var n,r,o;null!==t.version&&wr(t,"duplication of %YAML directive"),1!==i.length&&wr(t,"YAML directive accepts exactly one argument"),null===(n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))&&wr(t,"ill-formed argument of the YAML directive"),r=parseInt(n[1],10),o=parseInt(n[2],10),1!==r&&wr(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=o<2,1!==o&&2!==o&&kr(t,"unsupported YAML version of the document")},TAG:function(t,e,i){var n,r;2!==i.length&&wr(t,"TAG directive accepts exactly two arguments"),n=i[0],r=i[1],lr.test(n)||wr(t,"ill-formed tag handle (first argument) of the TAG directive"),Xn.call(t.tagMap,n)&&wr(t,'there is a previously declared suffix for "'+n+'" tag handle'),cr.test(r)||wr(t,"ill-formed tag prefix (second argument) of the TAG directive");try{r=decodeURIComponent(r)}catch(o){wr(t,"tag prefix is malformed: "+r)}t.tagMap[n]=r}};function Tr(t,e,i,n){var r,o,a,s;if(e1&&(t.result+=fn.repeat("\n",e-1))}function Lr(t,e){var i,n,r=t.tag,o=t.anchor,a=[],s=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=a),n=t.input.charCodeAt(t.position);0!==n&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,wr(t,"tab characters must not be used in indentation")),45===n)&&pr(t.input.charCodeAt(t.position+1));)if(s=!0,t.position++,Mr(t,!0,-1)&&t.lineIndent<=e)a.push(null),n=t.input.charCodeAt(t.position);else if(i=t.line,Dr(t,e,tr,!1,!0),a.push(t.result),Mr(t,!0,-1),n=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>e)&&0!==n)wr(t,"bad indentation of a sequence entry");else if(t.lineIndente?f=1:t.lineIndent===e?f=0:t.lineIndente?f=1:t.lineIndent===e?f=0:t.lineIndente)&&(b&&(a=t.line,s=t.lineStart,l=t.position),Dr(t,e,er,!0,r)&&(b?g=t.result:m=t.result),b||(Sr(t,d,p,f,g,m,a,s,l),f=g=m=null),Mr(t,!0,-1),c=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&0!==c)wr(t,"bad indentation of a mapping entry");else if(t.lineIndent=0))break;0===r?wr(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?wr(t,"repeat of an indentation width identifier"):(u=e+r-1,c=!0)}if(dr(o)){do{o=t.input.charCodeAt(++t.position)}while(dr(o));if(35===o)do{o=t.input.charCodeAt(++t.position)}while(!hr(o)&&0!==o)}for(;0!==o;){for(Nr(t),t.lineIndent=0,o=t.input.charCodeAt(t.position);(!c||t.lineIndentu&&(u=t.lineIndent),hr(o))h++;else{if(t.lineIndent0){for(r=a,o=0;r>0;r--)(a=gr(s=t.input.charCodeAt(++t.position)))>=0?o=(o<<4)+a:wr(t,"expected hexadecimal character");t.result+=br(o),t.position++}else wr(t,"unknown escape sequence");i=n=t.position}else hr(s)?(Tr(t,i,n,!0),Or(t,Mr(t,!1,e)),i=n=t.position):t.position===t.lineStart&&Br(t)?wr(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}wr(t,"unexpected end of the stream within a double quoted scalar")}(t,d)?m=!0:!function(t){var e,i,n;if(42!==(n=t.input.charCodeAt(t.position)))return!1;for(n=t.input.charCodeAt(++t.position),e=t.position;0!==n&&!pr(n)&&!fr(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&wr(t,"name of an alias node must contain at least one character"),i=t.input.slice(e,t.position),Xn.call(t.anchorMap,i)||wr(t,'unidentified alias "'+i+'"'),t.result=t.anchorMap[i],Mr(t,!0,-1),!0}(t)?function(t,e,i){var n,r,o,a,s,l,c,u,h=t.kind,d=t.result;if(pr(u=t.input.charCodeAt(t.position))||fr(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(pr(n=t.input.charCodeAt(t.position+1))||i&&fr(n)))return!1;for(t.kind="scalar",t.result="",r=o=t.position,a=!1;0!==u;){if(58===u){if(pr(n=t.input.charCodeAt(t.position+1))||i&&fr(n))break}else if(35===u){if(pr(t.input.charCodeAt(t.position-1)))break}else{if(t.position===t.lineStart&&Br(t)||i&&fr(u))break;if(hr(u)){if(s=t.line,l=t.lineStart,c=t.lineIndent,Mr(t,!1,-1),t.lineIndent>=e){a=!0,u=t.input.charCodeAt(t.position);continue}t.position=o,t.line=s,t.lineStart=l,t.lineIndent=c;break}}a&&(Tr(t,r,o,!1),Or(t,t.line-s),r=o=t.position,a=!1),dr(u)||(o=t.position+1),u=t.input.charCodeAt(++t.position)}return Tr(t,r,o,!1),!!t.result||(t.kind=h,t.result=d,!1)}(t,d,Qn===i)&&(m=!0,null===t.tag&&(t.tag="?")):(m=!0,null===t.tag&&null===t.anchor||wr(t,"alias node should not have any properties")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===f&&(m=s&&Lr(t,p))),null===t.tag)null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);else if("?"===t.tag){for(null!==t.result&&"scalar"!==t.kind&&wr(t,'unacceptable node kind for ! tag; it should be "scalar", not "'+t.kind+'"'),l=0,c=t.implicitTypes.length;l"),null!==t.result&&h.kind!==t.kind&&wr(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+h.kind+'", not "'+t.kind+'"'),h.resolve(t.result,t.tag)?(t.result=h.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):wr(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||m}function $r(t){var e,i,n,r,o=t.position,a=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(r=t.input.charCodeAt(t.position))&&(Mr(t,!0,-1),r=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==r));){for(a=!0,r=t.input.charCodeAt(++t.position),e=t.position;0!==r&&!pr(r);)r=t.input.charCodeAt(++t.position);for(n=[],(i=t.input.slice(e,t.position)).length<1&&wr(t,"directive name must not be less than one character in length");0!==r;){for(;dr(r);)r=t.input.charCodeAt(++t.position);if(35===r){do{r=t.input.charCodeAt(++t.position)}while(0!==r&&!hr(r));break}if(hr(r))break;for(e=t.position;0!==r&&!pr(r);)r=t.input.charCodeAt(++t.position);n.push(t.input.slice(e,t.position))}0!==r&&Nr(t),Xn.call(Ar,i)?Ar[i](t,i,n):kr(t,'unknown document directive "'+i+'"')}Mr(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,Mr(t,!0,-1)):a&&wr(t,"directives end mark is expected"),Dr(t,t.lineIndent-1,er,!1,!0),Mr(t,!0,-1),t.checkLineBreaks&&ar.test(t.input.slice(o,t.position))&&kr(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Br(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,Mr(t,!0,-1)):t.positiont.replace(/\r\n?/g,"\n").replace(/<(\w+)([^>]*)>/g,((t,e,i)=>"<"+e+i.replace(/="([^"]*)"/g,"='$1'")+">")),qr=t=>{const{text:e,metadata:i}=function(t){const e=t.match(Wt);if(!e)return{text:t,metadata:{}};let i=zr(e[1],{schema:jr})??{};i="object"!=typeof i||Array.isArray(i)?{}:i;const n={};return i.displayMode&&(n.displayMode=i.displayMode.toString()),i.title&&(n.title=i.title.toString()),i.config&&(n.config=i.config),{text:t.slice(e[0].length),metadata:n}}(t),{displayMode:n,title:r,config:o={}}=i;return n&&(o.gantt||(o.gantt={}),o.gantt.displayMode=n),{title:r,config:o,text:e}},Ur=t=>{const e=we.detectInit(t)??{},i=we.detectDirective(t,"wrap");return Array.isArray(i)?e.wrap=i.some((({type:t})=>{})):"wrap"===(null==i?void 0:i.type)&&(e.wrap=!0),{text:(n=t,n.replace(Gt,"")),directive:e};var n};function Hr(t){const e=Pr(t),i=qr(e),n=Ur(i.text),r=Ce(i.config,n.directive);return{code:t=dn(n.text),title:i.title,config:r}}const Wr=["foreignobject"],Gr=["dominant-baseline"];function Zr(t){const e=Hr(t);return $e(),De(e.config??{}),e}const Vr=(t,e,i=[])=>`\n.${t} ${e} { ${i.join(" !important; ")} !important; }`,Kr=(t,e,i,n)=>{const r=((t,e={})=>{var i;let n="";if(void 0!==t.themeCSS&&(n+=`\n${t.themeCSS}`),void 0!==t.fontFamily&&(n+=`\n:root { --mermaid-font-family: ${t.fontFamily}}`),void 0!==t.altFontFamily&&(n+=`\n:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),!(0,ot.A)(e)){const r=t.htmlLabels||(null==(i=t.flowchart)?void 0:i.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const t in e){const i=e[t];(0,ot.A)(i.styles)||r.forEach((t=>{n+=Vr(i.id,t,i.styles)})),(0,ot.A)(i.textStyles)||(n+=Vr(i.id,"tspan",i.textStyles))}}return n})(t,i);return B(tt(`${n}{${xi(e,r,t.themeVariables)}}`),O)},Yr=(t,e,i,n,r)=>{const o=t.append("div");o.attr("id",i),n&&o.attr("style",n);const a=o.append("svg").attr("id",e).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return r&&a.attr("xmlns:xlink",r),a.append("g"),t};function Xr(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const Qr=(t,e={})=>{const{code:i}=Hr(t);return cn(i,e)};const Jr=Object.freeze({render:async function(t,e,i){var n,r,o,l,c,u;sn();const h=Zr(e);e=h.code;const d=Fe();st.debug(d),e.length>((null==d?void 0:d.maxTextSize)??5e4)&&(e="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa");const p="#"+t,f="i"+t,g="#"+f,m="d"+t,b="#"+m;let y=(0,a.Ltv)("body");const _="sandbox"===d.securityLevel,v="loose"===d.securityLevel,x=d.fontFamily;if(void 0!==i){if(i&&(i.innerHTML=""),_){const t=Xr((0,a.Ltv)(i),f);y=(0,a.Ltv)(t.nodes()[0].contentDocument.body),y.node().style.margin=0}else y=(0,a.Ltv)(i);Yr(y,t,m,`font-family: ${x}`,"http://www.w3.org/1999/xlink")}else{if(((t,e,i,n)=>{var r,o,a;null==(r=t.getElementById(e))||r.remove(),null==(o=t.getElementById(i))||o.remove(),null==(a=t.getElementById(n))||a.remove()})(document,t,m,f),_){const t=Xr((0,a.Ltv)("body"),f);y=(0,a.Ltv)(t.nodes()[0].contentDocument.body),y.node().style.margin=0}else y=(0,a.Ltv)("body");Yr(y,t,m)}let C,w;try{C=await Qr(e,{title:h.title})}catch(F){C=new ln("error"),w=F}const k=y.select(b).node(),A=C.type,T=k.firstChild,E=T.firstChild,S=null==(r=(n=C.renderer).getClasses)?void 0:r.call(n,e,C),N=Kr(d,A,S,p),M=document.createElement("style");M.innerHTML=N,T.insertBefore(M,E);try{await C.renderer.draw(e,t,Ae,C)}catch(I){throw Zi.draw(e,t,Ae),I}!function(t,e,i,n){(function(t,e){t.attr("role",hn),""!==e&&t.attr("aria-roledescription",e)})(e,t),function(t,e,i,n){if(void 0!==t.insert){if(i){const e=`chart-desc-${n}`;t.attr("aria-describedby",e),t.insert("desc",":first-child").attr("id",e).text(i)}if(e){const i=`chart-title-${n}`;t.attr("aria-labelledby",i),t.insert("title",":first-child").attr("id",i).text(e)}}}(e,i,n,e.attr("id"))}(A,y.select(`${b} svg`),null==(l=(o=C.db).getAccTitle)?void 0:l.call(o),null==(u=(c=C.db).getAccDescription)?void 0:u.call(c)),y.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns","http://www.w3.org/1999/xhtml");let B=y.select(b).node().innerHTML;if(st.debug("config.arrowMarkerAbsolute",d.arrowMarkerAbsolute),B=((t="",e,i)=>{let n=t;return i||e||(n=n.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),n=ke(n),n=n.replace(/
/g,"
"),n})(B,_,bt(d.arrowMarkerAbsolute)),_){B=((t="",e)=>{var i,n;return``})(B,y.select(b+" svg").node())}else v||(B=s.sanitize(B,{ADD_TAGS:Wr,ADD_ATTR:Gr}));if(un.forEach((t=>{t()})),un=[],w)throw w;const O=_?g:b,L=(0,a.Ltv)(O).node();return L&&"remove"in L&&L.remove(),{svg:B,bindFunctions:C.db.bindFunctions}},parse:async function(t,e){sn(),t=Zr(t).code;try{await Qr(t)}catch(i){if(null==e?void 0:e.suppressErrors)return!1;throw i}return!0},getDiagramFromText:Qr,initialize:function(t={}){var e;(null==t?void 0:t.fontFamily)&&!(null==(e=t.themeVariables)?void 0:e.fontFamily)&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),Ee=te({},t),(null==t?void 0:t.theme)&&t.theme in $t?t.themeVariables=$t[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=$t.default.getThemeVariables(t.themeVariables));const i="object"==typeof t?(t=>(Se=te({},Te),Se=te(Se,t),t.theme&&$t[t.theme]&&(Se.themeVariables=$t[t.theme].getThemeVariables(t.themeVariables)),Be(Se,Ne),Se))(t):Oe();lt(i.logLevel),sn()},getConfig:Fe,setConfig:Le,getSiteConfig:Oe,updateSiteConfig:t=>(Se=te(Se,t),Be(Se,Ne),Se),reset:()=>{$e()},globalReset:()=>{$e(Te)},defaultConfig:Te});lt(Fe().logLevel),$e(Fe());const to=(t,e,i)=>{st.warn(t),ve(t)?(i&&i(t.str,t.hash),e.push({...t,message:t.str,error:t})):(i&&i(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},eo=async function(t={querySelector:".mermaid"}){try{await io(t)}catch(e){if(ve(e)&&st.error(e.str),co.parseError&&co.parseError(e),!t.suppressErrors)throw st.error("Use the suppressErrors option to suppress these errors"),e}},io=async function({postRenderCallback:t,querySelector:e,nodes:i}={querySelector:".mermaid"}){const r=Jr.getConfig();let o;if(st.debug((t?"":"No ")+"Callback function found"),i)o=i;else{if(!e)throw new Error("Nodes and querySelector are both undefined");o=document.querySelectorAll(e)}st.debug(`Found ${o.length} diagrams`),void 0!==(null==r?void 0:r.startOnLoad)&&(st.debug("Start On Load: "+(null==r?void 0:r.startOnLoad)),Jr.updateSiteConfig({startOnLoad:null==r?void 0:r.startOnLoad}));const a=new we.InitIDGenerator(r.deterministicIds,r.deterministicIDSeed);let s;const l=[];for(const u of Array.from(o)){if(st.info("Rendering diagram: "+u.id),u.getAttribute("data-processed"))continue;u.setAttribute("data-processed","true");const e=`mermaid-${a.next()}`;s=u.innerHTML,s=(0,n.T)(we.entityDecode(s)).trim().replace(//gi,"
");const i=we.detectInit(s);i&&st.debug("Detected early reinit: ",i);try{const{svg:i,bindFunctions:n}=await lo(e,s,u);u.innerHTML=i,t&&await t(e),n&&n(u)}catch(c){to(c,l,co.parseError)}}if(l.length>0)throw l[0]},no=function(t){Jr.initialize(t)},ro=function(){if(co.startOnLoad){const{startOnLoad:t}=Jr.getConfig();t&&co.run().catch((t=>st.error("Mermaid failed to initialize",t)))}};"undefined"!=typeof document&&window.addEventListener("load",ro,!1);const oo=[];let ao=!1;const so=async()=>{if(!ao){for(ao=!0;oo.length>0;){const e=oo.shift();if(e)try{await e()}catch(t){st.error("Error executing queue",t)}}ao=!1}},lo=(t,e,i)=>new Promise(((n,r)=>{oo.push((()=>new Promise(((o,a)=>{Jr.render(t,e,i).then((t=>{o(t),n(t)}),(t=>{var e;st.error("Error parsing",t),null==(e=co.parseError)||e.call(co,t),a(t),r(t)}))})))),so().catch(r)})),co={startOnLoad:!0,mermaidAPI:Jr,parse:async(t,e)=>new Promise(((i,n)=>{oo.push((()=>new Promise(((r,o)=>{Jr.parse(t,e).then((t=>{r(t),i(t)}),(t=>{var e;st.error("Error parsing",t),null==(e=co.parseError)||e.call(co,t),o(t),n(t)}))})))),so().catch(n)})),render:lo,init:async function(t,e,i){st.warn("mermaid.init is deprecated. Please use run instead."),t&&no(t);const n={postRenderCallback:i,querySelector:".mermaid"};"string"==typeof e?n.querySelector=e:e&&(e instanceof HTMLElement?n.nodes=[e]:n.nodes=e),await eo(n)},run:eo,registerExternalDiagrams:async(t,{lazyLoad:e=!0}={})=>{Xt(...t),!1===e&&await(async()=>{st.debug("Loading registered diagrams");const t=(await Promise.allSettled(Object.entries(Kt).map((async([t,{detector:e,loader:i}])=>{if(i)try{Ui(t)}catch(n){try{const{diagram:t,id:n}=await i();qi(n,t,e)}catch(r){throw st.error(`Failed to load external diagram with key ${t}. Removing from detectors.`),delete Kt[t],r}}})))).filter((t=>"rejected"===t.status));if(t.length>0){st.error(`Failed to load ${t.length} external diagrams`);for(const e of t)st.error(e);throw new Error(`Failed to load ${t.length} external diagrams`)}})()},initialize:no,parseError:void 0,contentLoaded:ro,setParseErrorHandler:function(t){co.parseError=t},detectType:Yt}}}]); \ No newline at end of file + `],Pn([bt()],qn.prototype,"language",2),Pn([bt()],qn.prototype,"label",2),Pn([bt({type:Boolean,reflect:!0})],qn.prototype,"inline",2),Pn([bt({type:Boolean,reflect:!0})],qn.prototype,"hideHeader",2),Pn([function(t,e,i){let n,r=t;return"object"==typeof t?(r=t.slot,n=t):n={flatten:e},i?function(t){const{slot:e,selector:i}=t??{};return dt({descriptor:n=>({get(){var n;const r="slot"+(e?`[name=${e}]`:":not([name])"),o=null===(n=this.renderRoot)||void 0===n?void 0:n.querySelector(r),a=null!=o?ft(o,t):[];return i?a.filter((t=>t.matches(i))):a},enumerable:!0,configurable:!0})})}({slot:r,flatten:e,selector:i}):dt({descriptor:t=>({get(){var t,e;const i="slot"+(r?`[name=${r}]`:":not([name])"),o=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(i);return null!==(e=null==o?void 0:o.assignedNodes(n))&&void 0!==e?e:[]},enumerable:!0,configurable:!0})})}({})],qn.prototype,"_codeItems",2),Pn([bt()],qn.prototype,"maxHeight",2),qn=Pn([ht("cv-code-snippet")],qn);const Un="_codeSnippetWrapper_p309k_1",Hn="_copyButton_p309k_5",Wn="_codeSnippet_p309k_1",Gn="_headerHidden_p309k_22",Zn=At({tagName:"cv-code-snippet",elementClass:qn,react:r}),Vn=t=>{const{content:e,hideHeader:i}=t;return(0,n.jsx)("div",{className:Un,children:(0,n.jsxs)("div",{className:`${Wn} ${i?Gn:""}`,children:[(0,n.jsx)(Zn,{...t,children:e}),(0,n.jsx)("div",{className:`${Hn}`,children:(0,n.jsx)(oe,{icon:"content_copy",onClick:()=>{navigator.clipboard.writeText(e)}})})]})})}},8453:(t,e,i)=>{"use strict";i.d(e,{R:()=>a,x:()=>s});var n=i(6540);const r={},o=n.createContext(r);function a(t){const e=n.useContext(o);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:a(t.components),n.createElement(o.Provider,{value:e},t.children)}},6312:(t,e,i)=>{"use strict";function n(t,e){let i;if(void 0===e)for(const n of t)null!=n&&(i=n)&&(i=n);else{let n=-1;for(let r of t)null!=(r=e(r,++n,t))&&(i=r)&&(i=r)}return i}function r(t,e){let i;if(void 0===e)for(const n of t)null!=n&&(i>n||void 0===i&&n>=n)&&(i=n);else{let n=-1;for(let r of t)null!=(r=e(r,++n,t))&&(i>r||void 0===i&&r>=r)&&(i=r)}return i}function o(t){return t}i.d(e,{JLW:()=>cs,l78:()=>y,tlR:()=>b,qrM:()=>Cs,Yu4:()=>ks,IA3:()=>Ts,Wi0:()=>Ss,PGM:()=>Ns,OEq:()=>Bs,y8u:()=>Fs,olC:()=>Ds,IrU:()=>Rs,oDi:()=>Ps,Q7f:()=>Us,cVp:()=>Ws,lUB:()=>ds,Lx9:()=>Zs,nVG:()=>el,uxU:()=>il,Xf2:()=>ol,GZz:()=>sl,UPb:()=>cl,dyv:()=>ll,bEH:()=>gn,n8j:()=>gs,T9B:()=>n,jkA:()=>r,rLf:()=>ys,WH:()=>kn,m4Y:()=>mr,UMr:()=>wn,w7C:()=>La,zt:()=>Fa,Ltv:()=>Ia,Ubm:()=>Da,JWy:()=>Zi,UAC:()=>Lr,DCK:()=>ho,TUC:()=>qr,Agd:()=>Br,t6C:()=>Er,wXd:()=>Nr,ABi:()=>Rr,Ui6:()=>Qr,rGn:()=>Ur,ucG:()=>Sr,YPH:()=>$r,Mol:()=>Pr,PGu:()=>jr,GuW:()=>zr});var a=1,s=2,l=3,c=4,u=1e-6;function h(t){return"translate("+t+",0)"}function d(t){return"translate(0,"+t+")"}function p(t){return e=>+t(e)}function f(t,e){return e=Math.max(0,t.bandwidth()-2*e)/2,t.round()&&(e=Math.round(e)),i=>+t(i)+e}function g(){return!this.__axis}function m(t,e){var i=[],n=null,r=null,m=6,b=6,y=3,_="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,v=t===a||t===c?-1:1,x=t===c||t===s?"x":"y",C=t===a||t===l?h:d;function w(h){var d=null==n?e.ticks?e.ticks.apply(e,i):e.domain():n,w=null==r?e.tickFormat?e.tickFormat.apply(e,i):o:r,k=Math.max(m,0)+y,A=e.range(),T=+A[0]+_,E=+A[A.length-1]+_,S=(e.bandwidth?f:p)(e.copy(),_),N=h.selection?h.selection():h,M=N.selectAll(".domain").data([null]),B=N.selectAll(".tick").data(d,e).order(),O=B.exit(),L=B.enter().append("g").attr("class","tick"),F=B.select("line"),I=B.select("text");M=M.merge(M.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),B=B.merge(L),F=F.merge(L.append("line").attr("stroke","currentColor").attr(x+"2",v*m)),I=I.merge(L.append("text").attr("fill","currentColor").attr(x,v*k).attr("dy",t===a?"0em":t===l?"0.71em":"0.32em")),h!==N&&(M=M.transition(h),B=B.transition(h),F=F.transition(h),I=I.transition(h),O=O.transition(h).attr("opacity",u).attr("transform",(function(t){return isFinite(t=S(t))?C(t+_):this.getAttribute("transform")})),L.attr("opacity",u).attr("transform",(function(t){var e=this.parentNode.__axis;return C((e&&isFinite(e=e(t))?e:S(t))+_)}))),O.remove(),M.attr("d",t===c||t===s?b?"M"+v*b+","+T+"H"+_+"V"+E+"H"+v*b:"M"+_+","+T+"V"+E:b?"M"+T+","+v*b+"V"+_+"H"+E+"V"+v*b:"M"+T+","+_+"H"+E),B.attr("opacity",1).attr("transform",(function(t){return C(S(t)+_)})),F.attr(x+"2",v*m),I.attr(x,v*k).text(w),N.filter(g).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===s?"start":t===c?"end":"middle"),N.each((function(){this.__axis=S}))}return w.scale=function(t){return arguments.length?(e=t,w):e},w.ticks=function(){return i=Array.from(arguments),w},w.tickArguments=function(t){return arguments.length?(i=null==t?[]:Array.from(t),w):i.slice()},w.tickValues=function(t){return arguments.length?(n=null==t?null:Array.from(t),w):n&&n.slice()},w.tickFormat=function(t){return arguments.length?(r=t,w):r},w.tickSize=function(t){return arguments.length?(m=b=+t,w):m},w.tickSizeInner=function(t){return arguments.length?(m=+t,w):m},w.tickSizeOuter=function(t){return arguments.length?(b=+t,w):b},w.tickPadding=function(t){return arguments.length?(y=+t,w):y},w.offset=function(t){return arguments.length?(_=+t,w):_},w}function b(t){return m(a,t)}function y(t){return m(l,t)}function _(){}function v(t){return null==t?_:function(){return this.querySelector(t)}}function x(t){return null==t?[]:Array.isArray(t)?t:Array.from(t)}function C(){return[]}function w(t){return null==t?C:function(){return this.querySelectorAll(t)}}function k(t){return function(){return this.matches(t)}}function A(t){return function(e){return e.matches(t)}}var T=Array.prototype.find;function E(){return this.firstElementChild}var S=Array.prototype.filter;function N(){return Array.from(this.children)}function M(t){return new Array(t.length)}function B(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function O(t,e,i,n,r,o){for(var a,s=0,l=e.length,c=o.length;se?1:t>=e?0:NaN}B.prototype={constructor:B,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var $="http://www.w3.org/1999/xhtml";const R={svg:"http://www.w3.org/2000/svg",xhtml:$,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function j(t){var e=t+="",i=e.indexOf(":");return i>=0&&"xmlns"!==(e=t.slice(0,i))&&(t=t.slice(i+1)),R.hasOwnProperty(e)?{space:R[e],local:t}:t}function z(t){return function(){this.removeAttribute(t)}}function P(t){return function(){this.removeAttributeNS(t.space,t.local)}}function q(t,e){return function(){this.setAttribute(t,e)}}function U(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function H(t,e){return function(){var i=e.apply(this,arguments);null==i?this.removeAttribute(t):this.setAttribute(t,i)}}function W(t,e){return function(){var i=e.apply(this,arguments);null==i?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,i)}}function G(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function Z(t){return function(){this.style.removeProperty(t)}}function V(t,e,i){return function(){this.style.setProperty(t,e,i)}}function K(t,e,i){return function(){var n=e.apply(this,arguments);null==n?this.style.removeProperty(t):this.style.setProperty(t,n,i)}}function Y(t,e){return t.style.getPropertyValue(e)||G(t).getComputedStyle(t,null).getPropertyValue(e)}function X(t){return function(){delete this[t]}}function Q(t,e){return function(){this[t]=e}}function J(t,e){return function(){var i=e.apply(this,arguments);null==i?delete this[t]:this[t]=i}}function tt(t){return t.trim().split(/^|\s+/)}function et(t){return t.classList||new it(t)}function it(t){this._node=t,this._names=tt(t.getAttribute("class")||"")}function nt(t,e){for(var i=et(t),n=-1,r=e.length;++n=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var St=[null];function Nt(t,e){this._groups=t,this._parents=e}function Mt(){return new Nt([[document.documentElement]],St)}Nt.prototype=Mt.prototype={constructor:Nt,select:function(t){"function"!=typeof t&&(t=v(t));for(var e=this._groups,i=e.length,n=new Array(i),r=0;r=x&&(x=v+1);!(_=b[x])&&++x=0;)(n=r[o])&&(a&&4^n.compareDocumentPosition(a)&&a.parentNode.insertBefore(n,a),a=n);return this},sort:function(t){function e(e,i){return e&&i?t(e.__data__,i.__data__):!e-!i}t||(t=D);for(var i=this._groups,n=i.length,r=new Array(n),o=0;o1?this.each((null==e?Z:"function"==typeof e?K:V)(t,e,null==i?"":i)):Y(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?X:"function"==typeof e?J:Q)(t,e)):this.node()[t]},classed:function(t,e){var i=tt(t+"");if(arguments.length<2){for(var n=et(this.node()),r=-1,o=i.length;++r=0&&(e=t.slice(i+1),t=t.slice(0,i)),{type:t,name:e}}))}(t+""),a=o.length;if(!(arguments.length<2)){for(s=e?kt:wt,n=0;n{}};function Lt(){for(var t,e=0,i=arguments.length,n={};e=0&&(e=t.slice(i+1),t=t.slice(0,i)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),a=-1,s=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++a0)for(var i,n,r=new Array(i),o=0;o=0&&e._call.call(void 0,t),e=e._next;--zt}()}finally{zt=0,function(){var t,e,i=Rt,n=1/0;for(;i;)i._call?(n>i._time&&(n=i._time),t=i,i=i._next):(e=i._next,i._next=null,i=t?t._next=e:Rt=e);jt=t,ee(n)}(),Wt=0}}function te(){var t=Zt.now(),e=t-Ht;e>Ut&&(Gt-=e,Ht=t)}function ee(t){zt||(Pt&&(Pt=clearTimeout(Pt)),t-Wt>24?(t<1/0&&(Pt=setTimeout(Jt,t-Zt.now()-Gt)),qt&&(qt=clearInterval(qt))):(qt||(Ht=Zt.now(),qt=setInterval(te,Ut)),zt=1,Vt(Jt)))}function ie(t,e,i){var n=new Xt;return e=null==e?0:+e,n.restart((i=>{n.stop(),t(i+e)}),e,i),n}Xt.prototype=Qt.prototype={constructor:Xt,restart:function(t,e,i){if("function"!=typeof t)throw new TypeError("callback is not a function");i=(null==i?Kt():+i)+(null==e?0:+e),this._next||jt===this||(jt?jt._next=this:Rt=this,jt=this),this._call=t,this._time=i,ee()},stop:function(){this._call&&(this._call=null,this._time=1/0,ee())}};var ne=$t("start","end","cancel","interrupt"),re=[],oe=0,ae=1,se=2,le=3,ce=4,ue=5,he=6;function de(t,e,i,n,r,o){var a=t.__transition;if(a){if(i in a)return}else t.__transition={};!function(t,e,i){var n,r=t.__transition;function o(t){i.state=ae,i.timer.restart(a,i.delay,i.time),i.delay<=t&&a(t-i.delay)}function a(o){var c,u,h,d;if(i.state!==ae)return l();for(c in r)if((d=r[c]).name===i.name){if(d.state===le)return ie(a);d.state===ce?(d.state=he,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete r[c]):+coe)throw new Error("too late; already scheduled");return i}function fe(t,e){var i=ge(t,e);if(i.state>le)throw new Error("too late; already running");return i}function ge(t,e){var i=t.__transition;if(!i||!(i=i[e]))throw new Error("transition not found");return i}function me(t,e){return t=+t,e=+e,function(i){return t*(1-i)+e*i}}var be,ye=180/Math.PI,_e={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function ve(t,e,i,n,r,o){var a,s,l;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(l=t*i+e*n)&&(i-=t*l,n-=e*l),(s=Math.sqrt(i*i+n*n))&&(i/=s,n/=s,l/=s),t*n180?e+=360:e-t>180&&(t+=360),o.push({i:i.push(r(i)+"rotate(",null,n)-2,x:me(t,e)})):e&&i.push(r(i)+"rotate("+e+n)}(o.rotate,a.rotate,s,l),function(t,e,i,o){t!==e?o.push({i:i.push(r(i)+"skewX(",null,n)-2,x:me(t,e)}):e&&i.push(r(i)+"skewX("+e+n)}(o.skewX,a.skewX,s,l),function(t,e,i,n,o,a){if(t!==i||e!==n){var s=o.push(r(o)+"scale(",null,",",null,")");a.push({i:s-4,x:me(t,i)},{i:s-2,x:me(e,n)})}else 1===i&&1===n||o.push(r(o)+"scale("+i+","+n+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,l),o=a=null,function(t){for(var e,i=-1,n=l.length;++i>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===i?Ze(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===i?Ze(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=De.exec(t))?new Ye(e[1],e[2],e[3],1):(e=$e.exec(t))?new Ye(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Re.exec(t))?Ze(e[1],e[2],e[3],e[4]):(e=je.exec(t))?Ze(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=ze.exec(t))?ii(e[1],e[2]/100,e[3]/100,1):(e=Pe.exec(t))?ii(e[1],e[2]/100,e[3]/100,e[4]):qe.hasOwnProperty(t)?Ge(qe[t]):"transparent"===t?new Ye(NaN,NaN,NaN,0):null}function Ge(t){return new Ye(t>>16&255,t>>8&255,255&t,1)}function Ze(t,e,i,n){return n<=0&&(t=e=i=NaN),new Ye(t,e,i,n)}function Ve(t){return t instanceof Ne||(t=We(t)),t?new Ye((t=t.rgb()).r,t.g,t.b,t.opacity):new Ye}function Ke(t,e,i,n){return 1===arguments.length?Ve(t):new Ye(t,e,i,null==n?1:n)}function Ye(t,e,i,n){this.r=+t,this.g=+e,this.b=+i,this.opacity=+n}function Xe(){return`#${ei(this.r)}${ei(this.g)}${ei(this.b)}`}function Qe(){const t=Je(this.opacity);return`${1===t?"rgb(":"rgba("}${ti(this.r)}, ${ti(this.g)}, ${ti(this.b)}${1===t?")":`, ${t})`}`}function Je(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function ti(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function ei(t){return((t=ti(t))<16?"0":"")+t.toString(16)}function ii(t,e,i,n){return n<=0?t=e=i=NaN:i<=0||i>=1?t=e=NaN:e<=0&&(t=NaN),new ri(t,e,i,n)}function ni(t){if(t instanceof ri)return new ri(t.h,t.s,t.l,t.opacity);if(t instanceof Ne||(t=We(t)),!t)return new ri;if(t instanceof ri)return t;var e=(t=t.rgb()).r/255,i=t.g/255,n=t.b/255,r=Math.min(e,i,n),o=Math.max(e,i,n),a=NaN,s=o-r,l=(o+r)/2;return s?(a=e===o?(i-n)/s+6*(i0&&l<1?0:a,new ri(a,s,l,t.opacity)}function ri(t,e,i,n){this.h=+t,this.s=+e,this.l=+i,this.opacity=+n}function oi(t){return(t=(t||0)%360)<0?t+360:t}function ai(t){return Math.max(0,Math.min(1,t||0))}function si(t,e,i){return 255*(t<60?e+(i-e)*t/60:t<180?i:t<240?e+(i-e)*(240-t)/60:e)}function li(t,e,i,n,r){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*i+(1+3*t+3*o-3*a)*n+a*r)/6}Ee(Ne,We,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:Ue,formatHex:Ue,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return ni(this).formatHsl()},formatRgb:He,toString:He}),Ee(Ye,Ke,Se(Ne,{brighter(t){return t=null==t?Be:Math.pow(Be,t),new Ye(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?Me:Math.pow(Me,t),new Ye(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Ye(ti(this.r),ti(this.g),ti(this.b),Je(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Xe,formatHex:Xe,formatHex8:function(){return`#${ei(this.r)}${ei(this.g)}${ei(this.b)}${ei(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Qe,toString:Qe})),Ee(ri,(function(t,e,i,n){return 1===arguments.length?ni(t):new ri(t,e,i,null==n?1:n)}),Se(Ne,{brighter(t){return t=null==t?Be:Math.pow(Be,t),new ri(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?Me:Math.pow(Me,t),new ri(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,i=this.l,n=i+(i<.5?i:1-i)*e,r=2*i-n;return new Ye(si(t>=240?t-240:t+120,r,n),si(t,r,n),si(t<120?t+240:t-120,r,n),this.opacity)},clamp(){return new ri(oi(this.h),ai(this.s),ai(this.l),Je(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Je(this.opacity);return`${1===t?"hsl(":"hsla("}${oi(this.h)}, ${100*ai(this.s)}%, ${100*ai(this.l)}%${1===t?")":`, ${t})`}`}}));const ci=t=>()=>t;function ui(t,e){return function(i){return t+i*e}}function hi(t){return 1==(t=+t)?di:function(e,i){return i-e?function(t,e,i){return t=Math.pow(t,i),e=Math.pow(e,i)-t,i=1/i,function(n){return Math.pow(t+n*e,i)}}(e,i,t):ci(isNaN(e)?i:e)}}function di(t,e){var i=e-t;return i?ui(t,i):ci(isNaN(t)?e:t)}const pi=function t(e){var i=hi(e);function n(t,e){var n=i((t=Ke(t)).r,(e=Ke(e)).r),r=i(t.g,e.g),o=i(t.b,e.b),a=di(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=r(e),t.b=o(e),t.opacity=a(e),t+""}}return n.gamma=t,n}(1);function fi(t){return function(e){var i,n,r=e.length,o=new Array(r),a=new Array(r),s=new Array(r);for(i=0;i=1?(i=1,e-1):Math.floor(i*e),r=t[n],o=t[n+1],a=n>0?t[n-1]:2*r-o,s=no&&(r=e.slice(o,r),s[a]?s[a]+=r:s[++a]=r),(i=i[0])===(n=n[0])?s[a]?s[a]+=n:s[++a]=n:(s[++a]=null,l.push({i:a,x:me(i,n)})),o=mi.lastIndex;return o=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?pe:fe;return function(){var a=o(this,t),s=a.on;s!==n&&(r=(n=s).copy()).on(e,i),a.on=r}}(i,t,e))},attr:function(t,e){var i=j(t),n="transform"===i?we:yi;return this.attrTween(t,"function"==typeof e?(i.local?ki:wi)(i,n,Te(this,"attr."+t,e)):null==e?(i.local?vi:_i)(i):(i.local?Ci:xi)(i,n,e))},attrTween:function(t,e){var i="attr."+t;if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==e)return this.tween(i,null);if("function"!=typeof e)throw new Error;var n=j(t);return this.tween(i,(n.local?Ai:Ti)(n,e))},style:function(t,e,i){var n="transform"==(t+="")?Ce:yi;return null==e?this.styleTween(t,function(t,e){var i,n,r;return function(){var o=Y(this,t),a=(this.style.removeProperty(t),Y(this,t));return o===a?null:o===i&&a===n?r:r=e(i=o,n=a)}}(t,n)).on("end.style."+t,Oi(t)):"function"==typeof e?this.styleTween(t,function(t,e,i){var n,r,o;return function(){var a=Y(this,t),s=i(this),l=s+"";return null==s&&(this.style.removeProperty(t),l=s=Y(this,t)),a===l?null:a===n&&l===r?o:(r=l,o=e(n=a,s))}}(t,n,Te(this,"style."+t,e))).each(function(t,e){var i,n,r,o,a="style."+e,s="end."+a;return function(){var l=fe(this,t),c=l.on,u=null==l.value[a]?o||(o=Oi(e)):void 0;c===i&&r===u||(n=(i=c).copy()).on(s,r=u),l.on=n}}(this._id,t)):this.styleTween(t,function(t,e,i){var n,r,o=i+"";return function(){var a=Y(this,t);return a===o?null:a===n?r:r=e(n=a,i)}}(t,n,e),i).on("end.style."+t,null)},styleTween:function(t,e,i){var n="style."+(t+="");if(arguments.length<2)return(n=this.tween(n))&&n._value;if(null==e)return this.tween(n,null);if("function"!=typeof e)throw new Error;return this.tween(n,function(t,e,i){var n,r;function o(){var o=e.apply(this,arguments);return o!==r&&(n=(r=o)&&function(t,e,i){return function(n){this.style.setProperty(t,e.call(this,n),i)}}(t,o,i)),n}return o._value=e,o}(t,e,null==i?"":i))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(Te(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,function(t){var e,i;function n(){var n=t.apply(this,arguments);return n!==i&&(e=(i=n)&&function(t){return function(e){this.textContent=t.call(this,e)}}(n)),e}return n._value=t,n}(t))},remove:function(){return this.on("end.remove",function(t){return function(){var e=this.parentNode;for(var i in this.__transition)if(+i!==t)return;e&&e.removeChild(this)}}(this._id))},tween:function(t,e){var i=this._id;if(t+="",arguments.length<2){for(var n,r=ge(this.node(),i).tween,o=0,a=r.length;ose&&i.statefunction(t,e){return fetch(t,e).then(Wi)}(e,i).then((e=>(new DOMParser).parseFromString(e,t)))}Gi("application/xml");Gi("text/html");var Zi=Gi("image/svg+xml");const Vi=Math.PI/180,Ki=180/Math.PI,Yi=.96422,Xi=1,Qi=.82521,Ji=4/29,tn=6/29,en=3*tn*tn,nn=tn*tn*tn;function rn(t){if(t instanceof on)return new on(t.l,t.a,t.b,t.opacity);if(t instanceof dn)return pn(t);t instanceof Ye||(t=Ve(t));var e,i,n=cn(t.r),r=cn(t.g),o=cn(t.b),a=an((.2225045*n+.7168786*r+.0606169*o)/Xi);return n===r&&r===o?e=i=a:(e=an((.4360747*n+.3850649*r+.1430804*o)/Yi),i=an((.0139322*n+.0971045*r+.7141733*o)/Qi)),new on(116*a-16,500*(e-a),200*(a-i),t.opacity)}function on(t,e,i,n){this.l=+t,this.a=+e,this.b=+i,this.opacity=+n}function an(t){return t>nn?Math.pow(t,1/3):t/en+Ji}function sn(t){return t>tn?t*t*t:en*(t-Ji)}function ln(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function cn(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function un(t){if(t instanceof dn)return new dn(t.h,t.c,t.l,t.opacity);if(t instanceof on||(t=rn(t)),0===t.a&&0===t.b)return new dn(NaN,0180||i<-180?i-360*Math.round(i/360):i):ci(isNaN(t)?e:t)}));fn(di);function mn(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}class bn extends Map{constructor(t,e=xn){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),null!=t)for(const[i,n]of t)this.set(i,n)}get(t){return super.get(yn(this,t))}has(t){return super.has(yn(this,t))}set(t,e){return super.set(_n(this,t),e)}delete(t){return super.delete(vn(this,t))}}Set;function yn({_intern:t,_key:e},i){const n=e(i);return t.has(n)?t.get(n):i}function _n({_intern:t,_key:e},i){const n=e(i);return t.has(n)?t.get(n):(t.set(n,i),i)}function vn({_intern:t,_key:e},i){const n=e(i);return t.has(n)&&(i=t.get(n),t.delete(n)),i}function xn(t){return null!==t&&"object"==typeof t?t.valueOf():t}const Cn=Symbol("implicit");function wn(){var t=new bn,e=[],i=[],n=Cn;function r(r){let o=t.get(r);if(void 0===o){if(n!==Cn)return n;t.set(r,o=e.push(r)-1)}return i[o%i.length]}return r.domain=function(i){if(!arguments.length)return e.slice();e=[],t=new bn;for(const n of i)t.has(n)||t.set(n,e.push(n)-1);return r},r.range=function(t){return arguments.length?(i=Array.from(t),r):i.slice()},r.unknown=function(t){return arguments.length?(n=t,r):n},r.copy=function(){return wn(e,i).unknown(n)},mn.apply(r,arguments),r}function kn(){var t,e,i=wn().unknown(void 0),n=i.domain,r=i.range,o=0,a=1,s=!1,l=0,c=0,u=.5;function h(){var i=n().length,h=a=An?10:o>=Tn?5:o>=En?2:1;let s,l,c;return r<0?(c=Math.pow(10,-r)/a,s=Math.round(t*c),l=Math.round(e*c),s/ce&&--l,c=-c):(c=Math.pow(10,r)*a,s=Math.round(t/c),l=Math.round(e/c),s*ce&&--l),le?1:t>=e?0:NaN}function On(t,e){return null==t||null==e?NaN:et?1:e>=t?0:NaN}function Ln(t){let e,i,n;function r(t,n,r=0,o=t.length){if(r>>1;i(t[e],n)<0?r=e+1:o=e}while(rBn(t(e),i),n=(e,i)=>t(e)-i):(e=t===Bn||t===On?t:Fn,i=t,n=t),{left:r,center:function(t,e,i=0,o=t.length){const a=r(t,e,i,o-1);return a>i&&n(t[a-1],e)>-n(t[a],e)?a-1:a},right:function(t,n,r=0,o=t.length){if(r>>1;i(t[e],n)<=0?r=e+1:o=e}while(re&&(i=t,t=e,e=i),c=function(i){return Math.max(t,Math.min(e,i))}),n=l>2?Kn:Vn,r=o=null,h}function h(e){return null==e||isNaN(e=+e)?i:(r||(r=n(a.map(t),s,l)))(t(c(e)))}return h.invert=function(i){return c(e((o||(o=n(s,a.map(t),me)))(i)))},h.domain=function(t){return arguments.length?(a=Array.from(t,Hn),u()):a.slice()},h.range=function(t){return arguments.length?(s=Array.from(t),u()):s.slice()},h.rangeRound=function(t){return s=Array.from(t),l=Un,u()},h.clamp=function(t){return arguments.length?(c=!!t||Gn,u()):c!==Gn},h.interpolate=function(t){return arguments.length?(l=t,u()):l},h.unknown=function(t){return arguments.length?(i=t,h):i},function(i,n){return t=i,e=n,u()}}function Qn(){return Xn()(Gn,Gn)}var Jn,tr=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function er(t){if(!(e=tr.exec(t)))throw new Error("invalid format: "+t);var e;return new ir({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function ir(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function nr(t,e){if((i=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var i,n=t.slice(0,i);return[n.length>1?n[0]+n.slice(2):n,+t.slice(i+1)]}function rr(t){return(t=nr(Math.abs(t)))?t[1]:NaN}function or(t,e){var i=nr(t,e);if(!i)return t+"";var n=i[0],r=i[1];return r<0?"0."+new Array(-r).join("0")+n:n.length>r+1?n.slice(0,r+1)+"."+n.slice(r+1):n+new Array(r-n.length+2).join("0")}er.prototype=ir.prototype,ir.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const ar={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>or(100*t,e),r:or,s:function(t,e){var i=nr(t,e);if(!i)return t+"";var n=i[0],r=i[1],o=r-(Jn=3*Math.max(-8,Math.min(8,Math.floor(r/3))))+1,a=n.length;return o===a?n:o>a?n+new Array(o-a+1).join("0"):o>0?n.slice(0,o)+"."+n.slice(o):"0."+new Array(1-o).join("0")+nr(t,Math.max(0,e+o-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function sr(t){return t}var lr,cr,ur,hr=Array.prototype.map,dr=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"];function pr(t){var e,i,n=void 0===t.grouping||void 0===t.thousands?sr:(e=hr.call(t.grouping,Number),i=t.thousands+"",function(t,n){for(var r=t.length,o=[],a=0,s=e[0],l=0;r>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),o.push(t.substring(r-=s,r+s)),!((l+=s+1)>n));)s=e[a=(a+1)%e.length];return o.reverse().join(i)}),r=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?sr:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(hr.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"\u2212":t.minus+"",u=void 0===t.nan?"NaN":t.nan+"";function h(t){var e=(t=er(t)).fill,i=t.align,h=t.sign,d=t.symbol,p=t.zero,f=t.width,g=t.comma,m=t.precision,b=t.trim,y=t.type;"n"===y?(g=!0,y="g"):ar[y]||(void 0===m&&(m=12),b=!0,y="g"),(p||"0"===e&&"="===i)&&(p=!0,e="0",i="=");var _="$"===d?r:"#"===d&&/[boxX]/.test(y)?"0"+y.toLowerCase():"",v="$"===d?o:/[%p]/.test(y)?l:"",x=ar[y],C=/[defgprs%]/.test(y);function w(t){var r,o,l,d=_,w=v;if("c"===y)w=x(t)+w,t="";else{var k=(t=+t)<0||1/t<0;if(t=isNaN(t)?u:x(Math.abs(t),m),b&&(t=function(t){t:for(var e,i=t.length,n=1,r=-1;n0&&(r=0)}return r>0?t.slice(0,r)+t.slice(e+1):t}(t)),k&&0==+t&&"+"!==h&&(k=!1),d=(k?"("===h?h:c:"-"===h||"("===h?"":h)+d,w=("s"===y?dr[8+Jn/3]:"")+w+(k&&"("===h?")":""),C)for(r=-1,o=t.length;++r(l=t.charCodeAt(r))||l>57){w=(46===l?a+t.slice(r+1):t.slice(r))+w,t=t.slice(0,r);break}}g&&!p&&(t=n(t,1/0));var A=d.length+t.length+w.length,T=A>1)+d+t+w+T.slice(A);break;default:t=T+d+t+w}return s(t)}return m=void 0===m?6:/[gprs]/.test(y)?Math.max(1,Math.min(21,m)):Math.max(0,Math.min(20,m)),w.toString=function(){return t+""},w}return{format:h,formatPrefix:function(t,e){var i=h(((t=er(t)).type="f",t)),n=3*Math.max(-8,Math.min(8,Math.floor(rr(e)/3))),r=Math.pow(10,-n),o=dr[8+n/3];return function(t){return i(r*t)+o}}}}function fr(t,e,i,n){var r,o=Mn(t,e,i);switch((n=er(null==n?",f":n)).type){case"s":var a=Math.max(Math.abs(t),Math.abs(e));return null!=n.precision||isNaN(r=function(t,e){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(rr(e)/3)))-rr(Math.abs(t)))}(o,a))||(n.precision=r),ur(n,a);case"":case"e":case"g":case"p":case"r":null!=n.precision||isNaN(r=function(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,rr(e)-rr(t))+1}(o,Math.max(Math.abs(t),Math.abs(e))))||(n.precision=r-("e"===n.type));break;case"f":case"%":null!=n.precision||isNaN(r=function(t){return Math.max(0,-rr(Math.abs(t)))}(o))||(n.precision=r-2*("%"===n.type))}return cr(n)}function gr(t){var e=t.domain;return t.ticks=function(t){var i=e();return function(t,e,i){if(!((i=+i)>0))return[];if((t=+t)==(e=+e))return[t];const n=e=r))return[];const s=o-r+1,l=new Array(s);if(n)if(a<0)for(let c=0;c0;){if((r=Nn(l,c,i))===n)return o[a]=l,o[s]=c,e(o);if(r>0)l=Math.floor(l/r)*r,c=Math.ceil(c/r)*r;else{if(!(r<0))break;l=Math.ceil(l*r)/r,c=Math.floor(c*r)/r}n=r}return t},t}function mr(){var t=Qn();return t.copy=function(){return Yn(t,mr())},mn.apply(t,arguments),gr(t)}lr=pr({thousands:",",grouping:[3],currency:["$",""]}),cr=lr.format,ur=lr.formatPrefix;const br=1e3,yr=6e4,_r=36e5,vr=864e5,xr=6048e5,Cr=2592e6,wr=31536e6,kr=new Date,Ar=new Date;function Tr(t,e,i,n){function r(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return r.floor=e=>(t(e=new Date(+e)),e),r.ceil=i=>(t(i=new Date(i-1)),e(i,1),t(i),i),r.round=t=>{const e=r(t),i=r.ceil(t);return t-e(e(t=new Date(+t),null==i?1:Math.floor(i)),t),r.range=(i,n,o)=>{const a=[];if(i=r.ceil(i),o=null==o?1:Math.floor(o),!(i0))return a;let s;do{a.push(s=new Date(+i)),e(i,o),t(i)}while(sTr((e=>{if(e>=e)for(;t(e),!i(e);)e.setTime(e-1)}),((t,n)=>{if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!i(t););else for(;--n>=0;)for(;e(t,1),!i(t););})),i&&(r.count=(e,n)=>(kr.setTime(+e),Ar.setTime(+n),t(kr),t(Ar),Math.floor(i(kr,Ar))),r.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?r.filter(n?e=>n(e)%t==0:e=>r.count(0,e)%t==0):r:null)),r}const Er=Tr((()=>{}),((t,e)=>{t.setTime(+t+e)}),((t,e)=>e-t));Er.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?Tr((e=>{e.setTime(Math.floor(e/t)*t)}),((e,i)=>{e.setTime(+e+i*t)}),((e,i)=>(i-e)/t)):Er:null);Er.range;const Sr=Tr((t=>{t.setTime(t-t.getMilliseconds())}),((t,e)=>{t.setTime(+t+e*br)}),((t,e)=>(e-t)/br),(t=>t.getUTCSeconds())),Nr=(Sr.range,Tr((t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*br)}),((t,e)=>{t.setTime(+t+e*yr)}),((t,e)=>(e-t)/yr),(t=>t.getMinutes()))),Mr=(Nr.range,Tr((t=>{t.setUTCSeconds(0,0)}),((t,e)=>{t.setTime(+t+e*yr)}),((t,e)=>(e-t)/yr),(t=>t.getUTCMinutes()))),Br=(Mr.range,Tr((t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*br-t.getMinutes()*yr)}),((t,e)=>{t.setTime(+t+e*_r)}),((t,e)=>(e-t)/_r),(t=>t.getHours()))),Or=(Br.range,Tr((t=>{t.setUTCMinutes(0,0,0)}),((t,e)=>{t.setTime(+t+e*_r)}),((t,e)=>(e-t)/_r),(t=>t.getUTCHours()))),Lr=(Or.range,Tr((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*yr)/vr),(t=>t.getDate()-1))),Fr=(Lr.range,Tr((t=>{t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+e)}),((t,e)=>(e-t)/vr),(t=>t.getUTCDate()-1))),Ir=(Fr.range,Tr((t=>{t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+e)}),((t,e)=>(e-t)/vr),(t=>Math.floor(t/vr))));Ir.range;function Dr(t){return Tr((e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),((t,e)=>{t.setDate(t.getDate()+7*e)}),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*yr)/xr))}const $r=Dr(0),Rr=Dr(1),jr=Dr(2),zr=Dr(3),Pr=Dr(4),qr=Dr(5),Ur=Dr(6);$r.range,Rr.range,jr.range,zr.range,Pr.range,qr.range,Ur.range;function Hr(t){return Tr((e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+7*e)}),((t,e)=>(e-t)/xr))}const Wr=Hr(0),Gr=Hr(1),Zr=Hr(2),Vr=Hr(3),Kr=Hr(4),Yr=Hr(5),Xr=Hr(6),Qr=(Wr.range,Gr.range,Zr.range,Vr.range,Kr.range,Yr.range,Xr.range,Tr((t=>{t.setDate(1),t.setHours(0,0,0,0)}),((t,e)=>{t.setMonth(t.getMonth()+e)}),((t,e)=>e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())),(t=>t.getMonth()))),Jr=(Qr.range,Tr((t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)}),((t,e)=>e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())),(t=>t.getUTCMonth()))),to=(Jr.range,Tr((t=>{t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,e)=>{t.setFullYear(t.getFullYear()+e)}),((t,e)=>e.getFullYear()-t.getFullYear()),(t=>t.getFullYear())));to.every=t=>isFinite(t=Math.floor(t))&&t>0?Tr((e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,i)=>{e.setFullYear(e.getFullYear()+i*t)})):null;to.range;const eo=Tr((t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)}),((t,e)=>e.getUTCFullYear()-t.getUTCFullYear()),(t=>t.getUTCFullYear()));eo.every=t=>isFinite(t=Math.floor(t))&&t>0?Tr((e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,i)=>{e.setUTCFullYear(e.getUTCFullYear()+i*t)})):null;eo.range;function io(t,e,i,n,r,o){const a=[[Sr,1,br],[Sr,5,5e3],[Sr,15,15e3],[Sr,30,3e4],[o,1,yr],[o,5,3e5],[o,15,9e5],[o,30,18e5],[r,1,_r],[r,3,108e5],[r,6,216e5],[r,12,432e5],[n,1,vr],[n,2,1728e5],[i,1,xr],[e,1,Cr],[e,3,7776e6],[t,1,wr]];function s(e,i,n){const r=Math.abs(i-e)/n,o=Ln((([,,t])=>t)).right(a,r);if(o===a.length)return t.every(Mn(e/wr,i/wr,n));if(0===o)return Er.every(Math.max(Mn(e,i,n),1));const[s,l]=a[r/a[o-1][2][t.toLowerCase(),e])))}function xo(t,e,i){var n=fo.exec(e.slice(i,i+1));return n?(t.w=+n[0],i+n[0].length):-1}function Co(t,e,i){var n=fo.exec(e.slice(i,i+1));return n?(t.u=+n[0],i+n[0].length):-1}function wo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.U=+n[0],i+n[0].length):-1}function ko(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.V=+n[0],i+n[0].length):-1}function Ao(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.W=+n[0],i+n[0].length):-1}function To(t,e,i){var n=fo.exec(e.slice(i,i+4));return n?(t.y=+n[0],i+n[0].length):-1}function Eo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.y=+n[0]+(+n[0]>68?1900:2e3),i+n[0].length):-1}function So(t,e,i){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(i,i+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),i+n[0].length):-1}function No(t,e,i){var n=fo.exec(e.slice(i,i+1));return n?(t.q=3*n[0]-3,i+n[0].length):-1}function Mo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.m=n[0]-1,i+n[0].length):-1}function Bo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.d=+n[0],i+n[0].length):-1}function Oo(t,e,i){var n=fo.exec(e.slice(i,i+3));return n?(t.m=0,t.d=+n[0],i+n[0].length):-1}function Lo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.H=+n[0],i+n[0].length):-1}function Fo(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.M=+n[0],i+n[0].length):-1}function Io(t,e,i){var n=fo.exec(e.slice(i,i+2));return n?(t.S=+n[0],i+n[0].length):-1}function Do(t,e,i){var n=fo.exec(e.slice(i,i+3));return n?(t.L=+n[0],i+n[0].length):-1}function $o(t,e,i){var n=fo.exec(e.slice(i,i+6));return n?(t.L=Math.floor(n[0]/1e3),i+n[0].length):-1}function Ro(t,e,i){var n=go.exec(e.slice(i,i+1));return n?i+n[0].length:-1}function jo(t,e,i){var n=fo.exec(e.slice(i));return n?(t.Q=+n[0],i+n[0].length):-1}function zo(t,e,i){var n=fo.exec(e.slice(i));return n?(t.s=+n[0],i+n[0].length):-1}function Po(t,e){return bo(t.getDate(),e,2)}function qo(t,e){return bo(t.getHours(),e,2)}function Uo(t,e){return bo(t.getHours()%12||12,e,2)}function Ho(t,e){return bo(1+Lr.count(to(t),t),e,3)}function Wo(t,e){return bo(t.getMilliseconds(),e,3)}function Go(t,e){return Wo(t,e)+"000"}function Zo(t,e){return bo(t.getMonth()+1,e,2)}function Vo(t,e){return bo(t.getMinutes(),e,2)}function Ko(t,e){return bo(t.getSeconds(),e,2)}function Yo(t){var e=t.getDay();return 0===e?7:e}function Xo(t,e){return bo($r.count(to(t)-1,t),e,2)}function Qo(t){var e=t.getDay();return e>=4||0===e?Pr(t):Pr.ceil(t)}function Jo(t,e){return t=Qo(t),bo(Pr.count(to(t),t)+(4===to(t).getDay()),e,2)}function ta(t){return t.getDay()}function ea(t,e){return bo(Rr.count(to(t)-1,t),e,2)}function ia(t,e){return bo(t.getFullYear()%100,e,2)}function na(t,e){return bo((t=Qo(t)).getFullYear()%100,e,2)}function ra(t,e){return bo(t.getFullYear()%1e4,e,4)}function oa(t,e){var i=t.getDay();return bo((t=i>=4||0===i?Pr(t):Pr.ceil(t)).getFullYear()%1e4,e,4)}function aa(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+bo(e/60|0,"0",2)+bo(e%60,"0",2)}function sa(t,e){return bo(t.getUTCDate(),e,2)}function la(t,e){return bo(t.getUTCHours(),e,2)}function ca(t,e){return bo(t.getUTCHours()%12||12,e,2)}function ua(t,e){return bo(1+Fr.count(eo(t),t),e,3)}function ha(t,e){return bo(t.getUTCMilliseconds(),e,3)}function da(t,e){return ha(t,e)+"000"}function pa(t,e){return bo(t.getUTCMonth()+1,e,2)}function fa(t,e){return bo(t.getUTCMinutes(),e,2)}function ga(t,e){return bo(t.getUTCSeconds(),e,2)}function ma(t){var e=t.getUTCDay();return 0===e?7:e}function ba(t,e){return bo(Wr.count(eo(t)-1,t),e,2)}function ya(t){var e=t.getUTCDay();return e>=4||0===e?Kr(t):Kr.ceil(t)}function _a(t,e){return t=ya(t),bo(Kr.count(eo(t),t)+(4===eo(t).getUTCDay()),e,2)}function va(t){return t.getUTCDay()}function xa(t,e){return bo(Gr.count(eo(t)-1,t),e,2)}function Ca(t,e){return bo(t.getUTCFullYear()%100,e,2)}function wa(t,e){return bo((t=ya(t)).getUTCFullYear()%100,e,2)}function ka(t,e){return bo(t.getUTCFullYear()%1e4,e,4)}function Aa(t,e){var i=t.getUTCDay();return bo((t=i>=4||0===i?Kr(t):Kr.ceil(t)).getUTCFullYear()%1e4,e,4)}function Ta(){return"+0000"}function Ea(){return"%"}function Sa(t){return+t}function Na(t){return Math.floor(+t/1e3)}function Ma(t){return new Date(t)}function Ba(t){return t instanceof Date?+t:+new Date(+t)}function Oa(t,e,i,n,r,o,a,s,l,c){var u=Qn(),h=u.invert,d=u.domain,p=c(".%L"),f=c(":%S"),g=c("%I:%M"),m=c("%I %p"),b=c("%a %d"),y=c("%b %d"),_=c("%B"),v=c("%Y");function x(t){return(l(t)=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:Sa,s:Na,S:Ko,u:Yo,U:Xo,V:Jo,w:ta,W:ea,x:null,X:null,y:ia,Y:ra,Z:aa,"%":Ea},v={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:sa,e:sa,f:da,g:wa,G:Aa,H:la,I:ca,j:ua,L:ha,m:pa,M:fa,p:function(t){return r[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:Sa,s:Na,S:ga,u:ma,U:ba,V:_a,w:va,W:xa,x:null,X:null,y:Ca,Y:ka,Z:Ta,"%":Ea},x={a:function(t,e,i){var n=p.exec(e.slice(i));return n?(t.w=f.get(n[0].toLowerCase()),i+n[0].length):-1},A:function(t,e,i){var n=h.exec(e.slice(i));return n?(t.w=d.get(n[0].toLowerCase()),i+n[0].length):-1},b:function(t,e,i){var n=b.exec(e.slice(i));return n?(t.m=y.get(n[0].toLowerCase()),i+n[0].length):-1},B:function(t,e,i){var n=g.exec(e.slice(i));return n?(t.m=m.get(n[0].toLowerCase()),i+n[0].length):-1},c:function(t,i,n){return k(t,e,i,n)},d:Bo,e:Bo,f:$o,g:Eo,G:To,H:Lo,I:Lo,j:Oo,L:Do,m:Mo,M:Fo,p:function(t,e,i){var n=c.exec(e.slice(i));return n?(t.p=u.get(n[0].toLowerCase()),i+n[0].length):-1},q:No,Q:jo,s:zo,S:Io,u:Co,U:wo,V:ko,w:xo,W:Ao,x:function(t,e,n){return k(t,i,e,n)},X:function(t,e,i){return k(t,n,e,i)},y:Eo,Y:To,Z:So,"%":Ro};function C(t,e){return function(i){var n,r,o,a=[],s=-1,l=0,c=t.length;for(i instanceof Date||(i=new Date(+i));++s53)return null;"w"in o||(o.w=1),"Z"in o?(r=(n=lo(co(o.y,0,1))).getUTCDay(),n=r>4||0===r?Gr.ceil(n):Gr(n),n=Fr.offset(n,7*(o.V-1)),o.y=n.getUTCFullYear(),o.m=n.getUTCMonth(),o.d=n.getUTCDate()+(o.w+6)%7):(r=(n=so(co(o.y,0,1))).getDay(),n=r>4||0===r?Rr.ceil(n):Rr(n),n=Lr.offset(n,7*(o.V-1)),o.y=n.getFullYear(),o.m=n.getMonth(),o.d=n.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),r="Z"in o?lo(co(o.y,0,1)).getUTCDay():so(co(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(r+5)%7:o.w+7*o.U-(r+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,lo(o)):so(o)}}function k(t,e,i,n){for(var r,o,a=0,s=e.length,l=i.length;a=l)return-1;if(37===(r=e.charCodeAt(a++))){if(r=e.charAt(a++),!(o=x[r in po?e.charAt(a++):r])||(n=o(t,i,n))<0)return-1}else if(r!=i.charCodeAt(n++))return-1}return n}return _.x=C(i,_),_.X=C(n,_),_.c=C(e,_),v.x=C(i,v),v.X=C(n,v),v.c=C(e,v),{format:function(t){var e=C(t+="",_);return e.toString=function(){return t},e},parse:function(t){var e=w(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=C(t+="",v);return e.toString=function(){return t},e},utcParse:function(t){var e=w(t+="",!0);return e.toString=function(){return t},e}}}(t),ho=uo.format,uo.parse,uo.utcFormat,uo.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});const Fa=function(t){for(var e=t.length/6|0,i=new Array(e),n=0;n=1?Za:t<=-1?-Za:Math.asin(t)}const Ya=Math.PI,Xa=2*Ya,Qa=1e-6,Ja=Xa-Qa;function ts(t){this._+=t[0];for(let e=1,i=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return ts;const i=10**e;return function(t){this._+=t[0];for(let e=1,n=t.length;eQa)if(Math.abs(u*s-l*c)>Qa&&r){let d=i-o,p=n-a,f=s*s+l*l,g=d*d+p*p,m=Math.sqrt(f),b=Math.sqrt(h),y=r*Math.tan((Ya-Math.acos((f+h-g)/(2*m*b)))/2),_=y/b,v=y/m;Math.abs(_-1)>Qa&&this._append`L${t+_*c},${e+_*u}`,this._append`A${r},${r},0,0,${+(u*d>c*p)},${this._x1=t+v*s},${this._y1=e+v*l}`}else this._append`L${this._x1=t},${this._y1=e}`;else;}arc(t,e,i,n,r,o){if(t=+t,e=+e,o=!!o,(i=+i)<0)throw new Error(`negative radius: ${i}`);let a=i*Math.cos(n),s=i*Math.sin(n),l=t+a,c=e+s,u=1^o,h=o?n-r:r-n;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>Qa||Math.abs(this._y1-c)>Qa)&&this._append`L${l},${c}`,i&&(h<0&&(h=h%Xa+Xa),h>Ja?this._append`A${i},${i},0,1,${u},${t-a},${e-s}A${i},${i},0,1,${u},${this._x1=l},${this._y1=c}`:h>Qa&&this._append`A${i},${i},0,${+(h>=Ya)},${u},${this._x1=t+i*Math.cos(r)},${this._y1=e+i*Math.sin(r)}`)}rect(t,e,i,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${i=+i}v${+n}h${-i}Z`}toString(){return this._}}function is(t){let e=3;return t.digits=function(i){if(!arguments.length)return e;if(null==i)e=null;else{const t=Math.floor(i);if(!(t>=0))throw new RangeError(`invalid digits: ${i}`);e=t}return t},()=>new es(e)}function ns(t){return t.innerRadius}function rs(t){return t.outerRadius}function os(t){return t.startAngle}function as(t){return t.endAngle}function ss(t){return t&&t.padAngle}function ls(t,e,i,n,r,o,a){var s=t-i,l=e-n,c=(a?o:-o)/Ha(s*s+l*l),u=c*l,h=-c*s,d=t+u,p=e+h,f=i+u,g=n+h,m=(d+f)/2,b=(p+g)/2,y=f-d,_=g-p,v=y*y+_*_,x=r-o,C=d*g-f*p,w=(_<0?-1:1)*Ha(Pa(0,x*x*v-C*C)),k=(C*_-y*w)/v,A=(-C*y-_*w)/v,T=(C*_+y*w)/v,E=(-C*y+_*w)/v,S=k-m,N=A-b,M=T-m,B=E-b;return S*S+N*N>M*M+B*B&&(k=T,A=E),{cx:k,cy:A,x01:-u,y01:-h,x11:k*(r/x-1),y11:A*(r/x-1)}}function cs(){var t=ns,e=rs,i=$a(0),n=null,r=os,o=as,a=ss,s=null,l=is(c);function c(){var c,u,h,d=+t.apply(this,arguments),p=+e.apply(this,arguments),f=r.apply(this,arguments)-Za,g=o.apply(this,arguments)-Za,m=Ra(g-f),b=g>f;if(s||(s=c=l()),pWa)if(m>Va-Wa)s.moveTo(p*za(f),p*Ua(f)),s.arc(0,0,p,f,g,!b),d>Wa&&(s.moveTo(d*za(g),d*Ua(g)),s.arc(0,0,d,g,f,b));else{var y,_,v=f,x=g,C=f,w=g,k=m,A=m,T=a.apply(this,arguments)/2,E=T>Wa&&(n?+n.apply(this,arguments):Ha(d*d+p*p)),S=qa(Ra(p-d)/2,+i.apply(this,arguments)),N=S,M=S;if(E>Wa){var B=Ka(E/d*Ua(T)),O=Ka(E/p*Ua(T));(k-=2*B)>Wa?(C+=B*=b?1:-1,w-=B):(k=0,C=w=(f+g)/2),(A-=2*O)>Wa?(v+=O*=b?1:-1,x-=O):(A=0,v=x=(f+g)/2)}var L=p*za(v),F=p*Ua(v),I=d*za(w),D=d*Ua(w);if(S>Wa){var $,R=p*za(x),j=p*Ua(x),z=d*za(C),P=d*Ua(C);if(m1?0:h<-1?Ga:Math.acos(h))/2),Z=Ha($[0]*$[0]+$[1]*$[1]);N=qa(S,(d-Z)/(G-1)),M=qa(S,(p-Z)/(G+1))}else N=M=0}A>Wa?M>Wa?(y=ls(z,P,L,F,p,M,b),_=ls(R,j,I,D,p,M,b),s.moveTo(y.cx+y.x01,y.cy+y.y01),MWa&&k>Wa?N>Wa?(y=ls(I,D,R,j,d,-N,b),_=ls(L,F,z,P,d,-N,b),s.lineTo(y.cx+y.x01,y.cy+y.y01),Nt?1:e>=t?0:NaN}function bs(t){return t}function ys(){var t=bs,e=ms,i=null,n=$a(0),r=$a(Va),o=$a(0);function a(a){var s,l,c,u,h,d=(a=us(a)).length,p=0,f=new Array(d),g=new Array(d),m=+n.apply(this,arguments),b=Math.min(Va,Math.max(-Va,r.apply(this,arguments)-m)),y=Math.min(Math.abs(b)/d,o.apply(this,arguments)),_=y*(b<0?-1:1);for(s=0;s0&&(p+=h);for(null!=e?f.sort((function(t,i){return e(g[t],g[i])})):null!=i&&f.sort((function(t,e){return i(a[t],a[e])})),s=0,c=p?(b-d*_)/p:0;s0?h*c:0)+_,g[l]={data:a[l],index:s,value:h,startAngle:m,endAngle:u,padAngle:y};return g}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:$a(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,i=null,a):e},a.sort=function(t){return arguments.length?(i=t,e=null,a):i},a.startAngle=function(t){return arguments.length?(n="function"==typeof t?t:$a(+t),a):n},a.endAngle=function(t){return arguments.length?(r="function"==typeof t?t:$a(+t),a):r},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:$a(+t),a):o},a}function _s(){}function vs(t,e,i){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+i)/6)}function xs(t){this._context=t}function Cs(t){return new xs(t)}function ws(t){this._context=t}function ks(t){return new ws(t)}function As(t){this._context=t}function Ts(t){return new As(t)}hs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}},xs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:vs(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:vs(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},ws.prototype={areaStart:_s,areaEnd:_s,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:vs(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},As.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var i=(this._x0+4*this._x1+t)/6,n=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(i,n):this._context.moveTo(i,n);break;case 3:this._point=4;default:vs(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};class Es{constructor(t,e){this._context=t,this._x=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,e,t,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,t,this._y0,t,e)}this._x0=t,this._y0=e}}function Ss(t){return new Es(t,!0)}function Ns(t){return new Es(t,!1)}function Ms(t,e){this._basis=new xs(t),this._beta=e}Ms.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,i=t.length-1;if(i>0)for(var n,r=t[0],o=e[0],a=t[i]-r,s=e[i]-o,l=-1;++l<=i;)n=l/i,this._basis.point(this._beta*t[l]+(1-this._beta)*(r+n*a),this._beta*e[l]+(1-this._beta)*(o+n*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const Bs=function t(e){function i(t){return 1===e?new xs(t):new Ms(t,e)}return i.beta=function(e){return t(+e)},i}(.85);function Os(t,e,i){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-i),t._x2,t._y2)}function Ls(t,e){this._context=t,this._k=(1-e)/6}Ls.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Os(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Os(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Fs=function t(e){function i(t){return new Ls(t,e)}return i.tension=function(e){return t(+e)},i}(0);function Is(t,e){this._context=t,this._k=(1-e)/6}Is.prototype={areaStart:_s,areaEnd:_s,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Os(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ds=function t(e){function i(t){return new Is(t,e)}return i.tension=function(e){return t(+e)},i}(0);function $s(t,e){this._context=t,this._k=(1-e)/6}$s.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Os(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Rs=function t(e){function i(t){return new $s(t,e)}return i.tension=function(e){return t(+e)},i}(0);function js(t,e,i){var n=t._x1,r=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Wa){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);n=(n*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,r=(r*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>Wa){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,u=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/u,a=(a*c+t._y1*t._l23_2a-i*t._l12_2a)/u}t._context.bezierCurveTo(n,r,o,a,t._x2,t._y2)}function zs(t,e){this._context=t,this._alpha=e}zs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:js(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ps=function t(e){function i(t){return e?new zs(t,e):new Ls(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function qs(t,e){this._context=t,this._alpha=e}qs.prototype={areaStart:_s,areaEnd:_s,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:js(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Us=function t(e){function i(t){return e?new qs(t,e):new Is(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function Hs(t,e){this._context=t,this._alpha=e}Hs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var i=this._x2-t,n=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(i*i+n*n,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:js(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ws=function t(e){function i(t){return e?new Hs(t,e):new $s(t,0)}return i.alpha=function(e){return t(+e)},i}(.5);function Gs(t){this._context=t}function Zs(t){return new Gs(t)}function Vs(t){return t<0?-1:1}function Ks(t,e,i){var n=t._x1-t._x0,r=e-t._x1,o=(t._y1-t._y0)/(n||r<0&&-0),a=(i-t._y1)/(r||n<0&&-0),s=(o*r+a*n)/(n+r);return(Vs(o)+Vs(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function Ys(t,e){var i=t._x1-t._x0;return i?(3*(t._y1-t._y0)/i-e)/2:e}function Xs(t,e,i){var n=t._x0,r=t._y0,o=t._x1,a=t._y1,s=(o-n)/3;t._context.bezierCurveTo(n+s,r+s*e,o-s,a-s*i,o,a)}function Qs(t){this._context=t}function Js(t){this._context=new tl(t)}function tl(t){this._context=t}function el(t){return new Qs(t)}function il(t){return new Js(t)}function nl(t){this._context=t}function rl(t){var e,i,n=t.length-1,r=new Array(n),o=new Array(n),a=new Array(n);for(r[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e=0;--e)r[e]=(a[e]-r[e+1])/o[e];for(o[n-1]=(t[n]+r[n-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var i=this._x*(1-this._t)+t*this._t;this._context.lineTo(i,this._y),this._context.lineTo(i,e)}}this._x=t,this._y=e}},ul.prototype={constructor:ul,scale:function(t){return 1===t?this:new ul(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new ul(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};new ul(1,0,0);ul.prototype},3539:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});var n=i(2453),r=i(3122);const o=class{constructor(){this.type=r.Z.ALL}get(){return this.type}set(t){if(this.type&&this.type!==t)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=t}reset(){this.type=r.Z.ALL}is(t){return this.type===t}};const a=new class{constructor(t,e){this.color=e,this.changed=!1,this.data=t,this.type=new o}set(t,e){return this.color=e,this.changed=!1,this.data=t,this.type.type=r.Z.ALL,this}_ensureHSL(){const t=this.data,{h:e,s:i,l:r}=t;void 0===e&&(t.h=n.A.channel.rgb2hsl(t,"h")),void 0===i&&(t.s=n.A.channel.rgb2hsl(t,"s")),void 0===r&&(t.l=n.A.channel.rgb2hsl(t,"l"))}_ensureRGB(){const t=this.data,{r:e,g:i,b:r}=t;void 0===e&&(t.r=n.A.channel.hsl2rgb(t,"r")),void 0===i&&(t.g=n.A.channel.hsl2rgb(t,"g")),void 0===r&&(t.b=n.A.channel.hsl2rgb(t,"b"))}get r(){const t=this.data,e=t.r;return this.type.is(r.Z.HSL)||void 0===e?(this._ensureHSL(),n.A.channel.hsl2rgb(t,"r")):e}get g(){const t=this.data,e=t.g;return this.type.is(r.Z.HSL)||void 0===e?(this._ensureHSL(),n.A.channel.hsl2rgb(t,"g")):e}get b(){const t=this.data,e=t.b;return this.type.is(r.Z.HSL)||void 0===e?(this._ensureHSL(),n.A.channel.hsl2rgb(t,"b")):e}get h(){const t=this.data,e=t.h;return this.type.is(r.Z.RGB)||void 0===e?(this._ensureRGB(),n.A.channel.rgb2hsl(t,"h")):e}get s(){const t=this.data,e=t.s;return this.type.is(r.Z.RGB)||void 0===e?(this._ensureRGB(),n.A.channel.rgb2hsl(t,"s")):e}get l(){const t=this.data,e=t.l;return this.type.is(r.Z.RGB)||void 0===e?(this._ensureRGB(),n.A.channel.rgb2hsl(t,"l")):e}get a(){return this.data.a}set r(t){this.type.set(r.Z.RGB),this.changed=!0,this.data.r=t}set g(t){this.type.set(r.Z.RGB),this.changed=!0,this.data.g=t}set b(t){this.type.set(r.Z.RGB),this.changed=!0,this.data.b=t}set h(t){this.type.set(r.Z.HSL),this.changed=!0,this.data.h=t}set s(t){this.type.set(r.Z.HSL),this.changed=!0,this.data.s=t}set l(t){this.type.set(r.Z.HSL),this.changed=!0,this.data.l=t}set a(t){this.changed=!0,this.data.a=t}}({r:0,g:0,b:0,a:0},"transparent")},4886:(t,e,i)=>{"use strict";i.d(e,{A:()=>g});var n=i(3539),r=i(3122);const o={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(35!==t.charCodeAt(0))return;const e=t.match(o.re);if(!e)return;const i=e[1],r=parseInt(i,16),a=i.length,s=a%4==0,l=a>4,c=l?1:17,u=l?8:4,h=s?0:-1,d=l?255:15;return n.A.set({r:(r>>u*(h+3)&d)*c,g:(r>>u*(h+2)&d)*c,b:(r>>u*(h+1)&d)*c,a:s?(r&d)*c/255:1},t)},stringify:t=>{const{r:e,g:i,b:n,a:o}=t;return o<1?`#${r.Y[Math.round(e)]}${r.Y[Math.round(i)]}${r.Y[Math.round(n)]}${r.Y[Math.round(255*o)]}`:`#${r.Y[Math.round(e)]}${r.Y[Math.round(i)]}${r.Y[Math.round(n)]}`}},a=o;var s=i(2453);const l={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:t=>{const e=t.match(l.hueRe);if(e){const[,t,i]=e;switch(i){case"grad":return s.A.channel.clamp.h(.9*parseFloat(t));case"rad":return s.A.channel.clamp.h(180*parseFloat(t)/Math.PI);case"turn":return s.A.channel.clamp.h(360*parseFloat(t))}}return s.A.channel.clamp.h(parseFloat(t))},parse:t=>{const e=t.charCodeAt(0);if(104!==e&&72!==e)return;const i=t.match(l.re);if(!i)return;const[,r,o,a,c,u]=i;return n.A.set({h:l._hue2deg(r),s:s.A.channel.clamp.s(parseFloat(o)),l:s.A.channel.clamp.l(parseFloat(a)),a:c?s.A.channel.clamp.a(u?parseFloat(c)/100:parseFloat(c)):1},t)},stringify:t=>{const{h:e,s:i,l:n,a:r}=t;return r<1?`hsla(${s.A.lang.round(e)}, ${s.A.lang.round(i)}%, ${s.A.lang.round(n)}%, ${r})`:`hsl(${s.A.lang.round(e)}, ${s.A.lang.round(i)}%, ${s.A.lang.round(n)}%)`}},c=l,u={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:t=>{t=t.toLowerCase();const e=u.colors[t];if(e)return a.parse(e)},stringify:t=>{const e=a.stringify(t);for(const i in u.colors)if(u.colors[i]===e)return i}},h=u,d={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:t=>{const e=t.charCodeAt(0);if(114!==e&&82!==e)return;const i=t.match(d.re);if(!i)return;const[,r,o,a,l,c,u,h,p]=i;return n.A.set({r:s.A.channel.clamp.r(o?2.55*parseFloat(r):parseFloat(r)),g:s.A.channel.clamp.g(l?2.55*parseFloat(a):parseFloat(a)),b:s.A.channel.clamp.b(u?2.55*parseFloat(c):parseFloat(c)),a:h?s.A.channel.clamp.a(p?parseFloat(h)/100:parseFloat(h)):1},t)},stringify:t=>{const{r:e,g:i,b:n,a:r}=t;return r<1?`rgba(${s.A.lang.round(e)}, ${s.A.lang.round(i)}, ${s.A.lang.round(n)}, ${s.A.lang.round(r)})`:`rgb(${s.A.lang.round(e)}, ${s.A.lang.round(i)}, ${s.A.lang.round(n)})`}},p=d,f={format:{keyword:u,hex:a,rgb:d,rgba:d,hsl:l,hsla:l},parse:t=>{if("string"!=typeof t)return t;const e=a.parse(t)||p.parse(t)||c.parse(t)||h.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(r.Z.HSL)||void 0===t.data.r?c.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?p.stringify(t):a.stringify(t)},g=f},3122:(t,e,i)=>{"use strict";i.d(e,{Y:()=>r,Z:()=>o});var n=i(2453);const r={};for(let a=0;a<=255;a++)r[a]=n.A.unit.dec2hex(a);const o={ALL:0,RGB:1,HSL:2}},5635:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(2453),r=i(4886);const o=(t,e,i)=>{const o=r.A.parse(t),a=o[e],s=n.A.channel.clamp[e](a+i);return a!==s&&(o[e]=s),r.A.stringify(o)}},8232:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(2453),r=i(4886);const o=(t,e)=>{const i=r.A.parse(t);for(const r in e)i[r]=n.A.channel.clamp[r](e[r]);return r.A.stringify(i)}},5263:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(5635);const r=(t,e)=>(0,n.A)(t,"l",-e)},3219:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(2453),r=i(4886);const o=t=>{const{r:e,g:i,b:o}=r.A.parse(t),a=.2126*n.A.channel.toLinear(e)+.7152*n.A.channel.toLinear(i)+.0722*n.A.channel.toLinear(o);return n.A.lang.round(a)},a=t=>o(t)>=.5,s=t=>!a(t)},8041:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(5635);const r=(t,e)=>(0,n.A)(t,"l",e)},5582:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(2453),r=i(3539),o=i(4886),a=i(8232);const s=(t,e,i=0,s=1)=>{if("number"!=typeof t)return(0,a.A)(t,{a:e});const l=r.A.set({r:n.A.channel.clamp.r(t),g:n.A.channel.clamp.g(e),b:n.A.channel.clamp.b(i),a:n.A.channel.clamp.a(s)});return o.A.stringify(l)}},2453:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});const n={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:t=>t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{const e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,i)=>(i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+6*(e-t)*i:i<.5?e:i<2/3?t+(e-t)*(2/3-i)*6:t),hsl2rgb:({h:t,s:e,l:i},r)=>{if(!e)return 2.55*i;t/=360,e/=100;const o=(i/=100)<.5?i*(1+e):i+e-i*e,a=2*i-o;switch(r){case"r":return 255*n.hue2rgb(a,o,t+1/3);case"g":return 255*n.hue2rgb(a,o,t);case"b":return 255*n.hue2rgb(a,o,t-1/3)}},rgb2hsl:({r:t,g:e,b:i},n)=>{t/=255,e/=255,i/=255;const r=Math.max(t,e,i),o=Math.min(t,e,i),a=(r+o)/2;if("l"===n)return 100*a;if(r===o)return 0;const s=r-o;if("s"===n)return 100*(a>.5?s/(2-r-o):s/(r+o));switch(r){case t:return 60*((e-i)/s+(ee>i?Math.min(e,Math.max(i,t)):Math.min(i,Math.max(e,t)),round:t=>Math.round(1e10*t)/1e10},unit:{dec2hex:t=>{const e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}}}},127:(t,e,i)=>{"use strict";i.d(e,{A:()=>d});const n=function(){this.__data__=[],this.size=0};var r=i(6984);const o=function(t,e){for(var i=t.length;i--;)if((0,r.A)(t[i][0],e))return i;return-1};var a=Array.prototype.splice;const s=function(t){var e=this.__data__,i=o(e,t);return!(i<0)&&(i==e.length-1?e.pop():a.call(e,i,1),--this.size,!0)};const l=function(t){var e=this.__data__,i=o(e,t);return i<0?void 0:e[i][1]};const c=function(t){return o(this.__data__,t)>-1};const u=function(t,e){var i=this.__data__,n=o(i,t);return n<0?(++this.size,i.push([t,e])):i[n][1]=e,this};function h(t){var e=-1,i=null==t?0:t.length;for(this.clear();++e{"use strict";i.d(e,{A:()=>o});var n=i(8744),r=i(1917);const o=(0,n.A)(r.A,"Map")},9471:(t,e,i)=>{"use strict";i.d(e,{A:()=>w});const n=(0,i(8744).A)(Object,"create");const r=function(){this.__data__=n?n(null):{},this.size=0};const o=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e};var a=Object.prototype.hasOwnProperty;const s=function(t){var e=this.__data__;if(n){var i=e[t];return"__lodash_hash_undefined__"===i?void 0:i}return a.call(e,t)?e[t]:void 0};var l=Object.prototype.hasOwnProperty;const c=function(t){var e=this.__data__;return n?void 0!==e[t]:l.call(e,t)};const u=function(t,e){var i=this.__data__;return this.size+=this.has(t)?0:1,i[t]=n&&void 0===e?"__lodash_hash_undefined__":e,this};function h(t){var e=-1,i=null==t?0:t.length;for(this.clear();++e{"use strict";i.d(e,{A:()=>o});var n=i(8744),r=i(1917);const o=(0,n.A)(r.A,"Set")},1754:(t,e,i)=>{"use strict";i.d(e,{A:()=>d});var n=i(127);const r=function(){this.__data__=new n.A,this.size=0};const o=function(t){var e=this.__data__,i=e.delete(t);return this.size=e.size,i};const a=function(t){return this.__data__.get(t)};const s=function(t){return this.__data__.has(t)};var l=i(8335),c=i(9471);const u=function(t,e){var i=this.__data__;if(i instanceof n.A){var r=i.__data__;if(!l.A||r.length<199)return r.push([t,e]),this.size=++i.size,this;i=this.__data__=new c.A(r)}return i.set(t,e),this.size=i.size,this};function h(t){var e=this.__data__=new n.A(t);this.size=e.size}h.prototype.clear=r,h.prototype.delete=o,h.prototype.get=a,h.prototype.has=s,h.prototype.set=u;const d=h},241:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=i(1917).A.Symbol},3988:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=i(1917).A.Uint8Array},3607:(t,e,i)=>{"use strict";i.d(e,{A:()=>u});const n=function(t,e){for(var i=-1,n=Array(t);++i{"use strict";i.d(e,{A:()=>a});var n=i(2528),r=i(6984),o=Object.prototype.hasOwnProperty;const a=function(t,e,i){var a=t[e];o.call(t,e)&&(0,r.A)(a,i)&&(void 0!==i||e in t)||(0,n.A)(t,e,i)}},2528:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(4171);const r=function(t,e,i){"__proto__"==e&&n.A?(0,n.A)(t,e,{configurable:!0,enumerable:!0,value:i,writable:!0}):t[e]=i}},4574:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return function(e,i,n){for(var r=-1,o=Object(e),a=n(e),s=a.length;s--;){var l=a[t?s:++r];if(!1===i(o[l],l,o))break}return e}}()},8496:(t,e,i)=>{"use strict";i.d(e,{A:()=>d});var n=i(241),r=Object.prototype,o=r.hasOwnProperty,a=r.toString,s=n.A?n.A.toStringTag:void 0;const l=function(t){var e=o.call(t,s),i=t[s];try{t[s]=void 0;var n=!0}catch(l){}var r=a.call(t);return n&&(e?t[s]=i:delete t[s]),r};var c=Object.prototype.toString;const u=function(t){return c.call(t)};var h=n.A?n.A.toStringTag:void 0;const d=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":h&&h in Object(t)?l(t):u(t)}},1852:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});var n=i(7271);const r=(0,i(367).A)(Object.keys,Object);var o=Object.prototype.hasOwnProperty;const a=function(t){if(!(0,n.A)(t))return r(t);var e=[];for(var i in Object(t))o.call(t,i)&&"constructor"!=i&&e.push(i);return e}},4326:(t,e,i)=>{"use strict";i.d(e,{A:()=>a});var n=i(9008),r=i(6875),o=i(7525);const a=function(t,e){return(0,o.A)((0,r.A)(t,e,n.A),t+"")}},2789:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return function(e){return t(e)}}},565:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(3988);const r=function(t){var e=new t.constructor(t.byteLength);return new n.A(e).set(new n.A(t)),e}},154:(t,e,i)=>{"use strict";i.d(e,{A:()=>l});var n=i(1917),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=r&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===r?n.A.Buffer:void 0,s=a?a.allocUnsafe:void 0;const l=function(t,e){if(e)return t.slice();var i=t.length,n=s?s(i):new t.constructor(i);return t.copy(n),n}},1801:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=i(565);const r=function(t,e){var i=e?(0,n.A)(t.buffer):t.buffer;return new t.constructor(i,t.byteOffset,t.length)}},9759:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t,e){var i=-1,n=t.length;for(e||(e=Array(n));++i{"use strict";i.d(e,{A:()=>o});var n=i(2851),r=i(2528);const o=function(t,e,i,o){var a=!i;i||(i={});for(var s=-1,l=e.length;++s{"use strict";i.d(e,{A:()=>r});var n=i(8744);const r=function(){try{var t=(0,n.A)(Object,"defineProperty");return t({},"",{}),t}catch(e){}}()},2136:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n="object"==typeof global&&global&&global.Object===Object&&global},8744:(t,e,i)=>{"use strict";i.d(e,{A:()=>y});var n=i(9610);const r=i(1917).A["__core-js_shared__"];var o,a=(o=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"";const s=function(t){return!!a&&a in t};var l=i(3149),c=i(1121),u=/^\[object .+?Constructor\]$/,h=Function.prototype,d=Object.prototype,p=h.toString,f=d.hasOwnProperty,g=RegExp("^"+p.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const m=function(t){return!(!(0,l.A)(t)||s(t))&&((0,n.A)(t)?g:u).test((0,c.A)(t))};const b=function(t,e){return null==t?void 0:t[e]};const y=function(t,e){var i=b(t,e);return m(i)?i:void 0}},5647:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=(0,i(367).A)(Object.getPrototypeOf,Object)},9779:(t,e,i)=>{"use strict";i.d(e,{A:()=>w});var n=i(8744),r=i(1917);const o=(0,n.A)(r.A,"DataView");var a=i(8335);const s=(0,n.A)(r.A,"Promise");var l=i(9857);const c=(0,n.A)(r.A,"WeakMap");var u=i(8496),h=i(1121),d="[object Map]",p="[object Promise]",f="[object Set]",g="[object WeakMap]",m="[object DataView]",b=(0,h.A)(o),y=(0,h.A)(a.A),_=(0,h.A)(s),v=(0,h.A)(l.A),x=(0,h.A)(c),C=u.A;(o&&C(new o(new ArrayBuffer(1)))!=m||a.A&&C(new a.A)!=d||s&&C(s.resolve())!=p||l.A&&C(new l.A)!=f||c&&C(new c)!=g)&&(C=function(t){var e=(0,u.A)(t),i="[object Object]"==e?t.constructor:void 0,n=i?(0,h.A)(i):"";if(n)switch(n){case b:return m;case y:return d;case _:return p;case v:return f;case x:return g}return e});const w=C},8598:(t,e,i)=>{"use strict";i.d(e,{A:()=>l});var n=i(3149),r=Object.create;const o=function(){function t(){}return function(e){if(!(0,n.A)(e))return{};if(r)return r(e);t.prototype=e;var i=new t;return t.prototype=void 0,i}}();var a=i(5647),s=i(7271);const l=function(t){return"function"!=typeof t.constructor||(0,s.A)(t)?{}:o((0,a.A)(t))}},5353:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=/^(?:0|[1-9]\d*)$/;const r=function(t,e){var i=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==i||"symbol"!=i&&n.test(t))&&t>-1&&t%1==0&&t{"use strict";i.d(e,{A:()=>s});var n=i(6984),r=i(8446),o=i(5353),a=i(3149);const s=function(t,e,i){if(!(0,a.A)(i))return!1;var s=typeof e;return!!("number"==s?(0,r.A)(i)&&(0,o.A)(e,i.length):"string"==s&&e in i)&&(0,n.A)(i[e],t)}},7271:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=Object.prototype;const r=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||n)}},4841:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(2136),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=r&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===r&&n.A.process;const s=function(){try{var t=o&&o.require&&o.require("util").types;return t||a&&a.binding&&a.binding("util")}catch(e){}}()},367:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t,e){return function(i){return t(e(i))}}},6875:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});const n=function(t,e,i){switch(i.length){case 0:return t.call(e);case 1:return t.call(e,i[0]);case 2:return t.call(e,i[0],i[1]);case 3:return t.call(e,i[0],i[1],i[2])}return t.apply(e,i)};var r=Math.max;const o=function(t,e,i){return e=r(void 0===e?t.length-1:e,0),function(){for(var o=arguments,a=-1,s=r(o.length-e,0),l=Array(s);++a{"use strict";i.d(e,{A:()=>o});var n=i(2136),r="object"==typeof self&&self&&self.Object===Object&&self;const o=n.A||r||Function("return this")()},7525:(t,e,i)=>{"use strict";i.d(e,{A:()=>l});var n=i(9142),r=i(4171),o=i(9008);const a=r.A?function(t,e){return(0,r.A)(t,"toString",{configurable:!0,enumerable:!1,value:(0,n.A)(e),writable:!0})}:o.A;var s=Date.now;const l=function(t){var e=0,i=0;return function(){var n=s(),r=16-(n-i);if(i=n,r>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(a)},1121:(t,e,i)=>{"use strict";i.d(e,{A:()=>r});var n=Function.prototype.toString;const r=function(t){if(null!=t){try{return n.call(t)}catch(e){}try{return t+""}catch(e){}}return""}},9142:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return function(){return t}}},6984:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t,e){return t===e||t!=t&&e!=e}},9008:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return t}},2274:(t,e,i)=>{"use strict";i.d(e,{A:()=>c});var n=i(8496),r=i(3098);const o=function(t){return(0,r.A)(t)&&"[object Arguments]"==(0,n.A)(t)};var a=Object.prototype,s=a.hasOwnProperty,l=a.propertyIsEnumerable;const c=o(function(){return arguments}())?o:function(t){return(0,r.A)(t)&&s.call(t,"callee")&&!l.call(t,"callee")}},2049:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=Array.isArray},8446:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(9610),r=i(5254);const o=function(t){return null!=t&&(0,r.A)(t.length)&&!(0,n.A)(t)}},3533:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(8446),r=i(3098);const o=function(t){return(0,r.A)(t)&&(0,n.A)(t)}},9912:(t,e,i)=>{"use strict";i.d(e,{A:()=>l});var n=i(1917);const r=function(){return!1};var o="object"==typeof exports&&exports&&!exports.nodeType&&exports,a=o&&"object"==typeof module&&module&&!module.nodeType&&module,s=a&&a.exports===o?n.A.Buffer:void 0;const l=(s?s.isBuffer:void 0)||r},6401:(t,e,i)=>{"use strict";i.d(e,{A:()=>d});var n=i(1852),r=i(9779),o=i(2274),a=i(2049),s=i(8446),l=i(9912),c=i(7271),u=i(3858),h=Object.prototype.hasOwnProperty;const d=function(t){if(null==t)return!0;if((0,s.A)(t)&&((0,a.A)(t)||"string"==typeof t||"function"==typeof t.splice||(0,l.A)(t)||(0,u.A)(t)||(0,o.A)(t)))return!t.length;var e=(0,r.A)(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if((0,c.A)(t))return!(0,n.A)(t).length;for(var i in t)if(h.call(t,i))return!1;return!0}},9610:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(8496),r=i(3149);const o=function(t){if(!(0,r.A)(t))return!1;var e=(0,n.A)(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},5254:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},3149:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},3098:(t,e,i)=>{"use strict";i.d(e,{A:()=>n});const n=function(t){return null!=t&&"object"==typeof t}},4963:(t,e,i)=>{"use strict";i.d(e,{A:()=>h});var n=i(8496),r=i(5647),o=i(3098),a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,u=l.call(Object);const h=function(t){if(!(0,o.A)(t)||"[object Object]"!=(0,n.A)(t))return!1;var e=(0,r.A)(t);if(null===e)return!0;var i=c.call(e,"constructor")&&e.constructor;return"function"==typeof i&&i instanceof i&&l.call(i)==u}},3858:(t,e,i)=>{"use strict";i.d(e,{A:()=>h});var n=i(8496),r=i(5254),o=i(3098),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1;const s=function(t){return(0,o.A)(t)&&(0,r.A)(t.length)&&!!a[(0,n.A)(t)]};var l=i(2789),c=i(4841),u=c.A&&c.A.isTypedArray;const h=u?(0,l.A)(u):s},5615:(t,e,i)=>{"use strict";i.d(e,{A:()=>u});var n=i(3607),r=i(3149),o=i(7271);const a=function(t){var e=[];if(null!=t)for(var i in Object(t))e.push(i);return e};var s=Object.prototype.hasOwnProperty;const l=function(t){if(!(0,r.A)(t))return a(t);var e=(0,o.A)(t),i=[];for(var n in t)("constructor"!=n||!e&&s.call(t,n))&&i.push(n);return i};var c=i(8446);const u=function(t){return(0,c.A)(t)?(0,n.A)(t,!0):l(t)}},6632:(t,e,i)=>{"use strict";i.d(e,{A:()=>o});var n=i(9471);function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var i=function(){var n=arguments,r=e?e.apply(this,n):n[0],o=i.cache;if(o.has(r))return o.get(r);var a=t.apply(this,n);return i.cache=o.set(r,a)||o,a};return i.cache=new(r.Cache||n.A),i}r.Cache=n.A;const o=r},8879:(t,e,i)=>{"use strict";i.d(e,{A:()=>S});var n=i(1754),r=i(2528),o=i(6984);const a=function(t,e,i){(void 0!==i&&!(0,o.A)(t[e],i)||void 0===i&&!(e in t))&&(0,r.A)(t,e,i)};var s=i(4574),l=i(154),c=i(1801),u=i(9759),h=i(8598),d=i(2274),p=i(2049),f=i(3533),g=i(9912),m=i(9610),b=i(3149),y=i(4963),_=i(3858);const v=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]};var x=i(2031),C=i(5615);const w=function(t){return(0,x.A)(t,(0,C.A)(t))};const k=function(t,e,i,n,r,o,s){var x=v(t,i),C=v(e,i),k=s.get(C);if(k)a(t,i,k);else{var A=o?o(x,C,i+"",t,e,s):void 0,T=void 0===A;if(T){var E=(0,p.A)(C),S=!E&&(0,g.A)(C),N=!E&&!S&&(0,_.A)(C);A=C,E||S||N?(0,p.A)(x)?A=x:(0,f.A)(x)?A=(0,u.A)(x):S?(T=!1,A=(0,l.A)(C,!0)):N?(T=!1,A=(0,c.A)(C,!0)):A=[]:(0,y.A)(C)||(0,d.A)(C)?(A=x,(0,d.A)(x)?A=w(x):(0,b.A)(x)&&!(0,m.A)(x)||(A=(0,h.A)(C))):T=!1}T&&(s.set(C,A),r(A,C,n,o,s),s.delete(C)),a(t,i,A)}};const A=function t(e,i,r,o,l){e!==i&&(0,s.A)(i,(function(s,c){if(l||(l=new n.A),(0,b.A)(s))k(e,i,c,r,t,o,l);else{var u=o?o(v(e,c),s,c+"",e,i,l):void 0;void 0===u&&(u=s),a(e,c,u)}}),C.A)};var T=i(4326),E=i(6832);const S=function(t){return(0,T.A)((function(e,i){var n=-1,r=i.length,o=r>1?i[r-1]:void 0,a=r>2?i[2]:void 0;for(o=t.length>3&&"function"==typeof o?(r--,o):void 0,a&&(0,E.A)(i[0],i[1],a)&&(o=r<3?void 0:o,r=1),e=Object(e);++n{"use strict";i.d(e,{A:()=>Wi,B:()=>qt,C:()=>Ce,D:()=>xe,E:()=>Ft,F:()=>Fe,G:()=>kt,H:()=>At,I:()=>he,J:()=>ut,K:()=>Ri,L:()=>Li,M:()=>ke,N:()=>co,Z:()=>ee,a:()=>Mi,b:()=>Ni,c:()=>Di,d:()=>ft,e:()=>Et,f:()=>te,g:()=>Si,h:()=>be,i:()=>yi,j:()=>me,k:()=>ce,l:()=>st,m:()=>bt,n:()=>oe,o:()=>_i,p:()=>$i,q:()=>Bi,r:()=>Tt,s:()=>Ei,t:()=>Oi,u:()=>we,v:()=>Ti,w:()=>fe,x:()=>yt,y:()=>de,z:()=>zi});var n=i(513),r=i(4353),o=i(6750),a=i(6312),s=i(2838),l=i(4886),c=i(8232);const u=(t,e)=>{const i=l.A.parse(t),n={};for(const r in e)e[r]&&(n[r]=i[r]+e[r]);return(0,c.A)(t,n)};var h=i(5582);const d=(t,e,i=50)=>{const{r:n,g:r,b:o,a:a}=l.A.parse(t),{r:s,g:c,b:u,a:d}=l.A.parse(e),p=i/100,f=2*p-1,g=a-d,m=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,b=1-m,y=n*m+s*b,_=r*m+c*b,v=o*m+u*b,x=a*p+d*(1-p);return(0,h.A)(y,_,v,x)},p=(t,e=100)=>{const i=l.A.parse(t);return i.r=255-i.r,i.g=255-i.g,i.b=255-i.b,d(i,t,e)};var f=i(5263),g=i(8041),m=i(3219),b=i(6632),y=i(8879),_="comm",v="rule",x="decl",C=Math.abs,w=String.fromCharCode;Object.assign;function k(t){return t.trim()}function A(t,e,i){return t.replace(e,i)}function T(t,e,i){return t.indexOf(e,i)}function E(t,e){return 0|t.charCodeAt(e)}function S(t,e,i){return t.slice(e,i)}function N(t){return t.length}function M(t,e){return e.push(t),t}function B(t,e){for(var i="",n=0;n0?E(R,--D):0,F--,10===$&&(F=1,L--),$}function P(){return $=D2||W($)>3?"":" "}function Y(t,e){for(;--e&&P()&&!($<48||$>102||$>57&&$<65||$>70&&$<97););return H(t,U()+(e<6&&32==q()&&32==P()))}function X(t){for(;P();)switch($){case t:return D;case 34:case 39:34!==t&&39!==t&&X($);break;case 40:41===t&&X(t);break;case 92:P()}return D}function Q(t,e){for(;P()&&t+$!==57&&(t+$!==84||47!==q()););return"/*"+H(e,D-1)+"*"+w(47===t?t:P())}function J(t){for(;!W(q());)P();return H(t,D)}function tt(t){return Z(et("",null,null,null,[""],t=G(t),0,[0],t))}function et(t,e,i,n,r,o,a,s,l){for(var c=0,u=0,h=a,d=0,p=0,f=0,g=1,m=1,b=1,y=0,_="",v=r,x=o,k=n,S=_;m;)switch(f=y,y=P()){case 40:if(108!=f&&58==E(S,h-1)){-1!=T(S+=A(V(y),"&","&\f"),"&\f",C(c?s[c-1]:0))&&(b=-1);break}case 34:case 39:case 91:S+=V(y);break;case 9:case 10:case 13:case 32:S+=K(f);break;case 92:S+=Y(U()-1,7);continue;case 47:switch(q()){case 42:case 47:M(nt(Q(P(),U()),e,i,l),l);break;default:S+="/"}break;case 123*g:s[c++]=N(S)*b;case 125*g:case 59:case 0:switch(y){case 0:case 125:m=0;case 59+u:-1==b&&(S=A(S,/\f/g,"")),p>0&&N(S)-h&&M(p>32?rt(S+";",n,i,h-1,l):rt(A(S," ","")+";",n,i,h-2,l),l);break;case 59:S+=";";default:if(M(k=it(S,e,i,c,u,r,s,_,v=[],x=[],h,o),o),123===y)if(0===u)et(S,e,k,k,v,o,h,s,x);else switch(99===d&&110===E(S,3)?100:d){case 100:case 108:case 109:case 115:et(t,k,k,n&&M(it(t,k,k,0,0,r,s,_,r,v=[],h,x),x),r,x,h,s,n?v:x);break;default:et(S,k,k,k,[""],x,0,s,x)}}c=u=p=0,g=b=1,_=S="",h=a;break;case 58:h=1+N(S),p=f;default:if(g<1)if(123==y)--g;else if(125==y&&0==g++&&125==z())continue;switch(S+=w(y),y*g){case 38:b=u>0?1:(S+="\f",-1);break;case 44:s[c++]=(N(S)-1)*b,b=1;break;case 64:45===q()&&(S+=V(P())),d=q(),u=h=N(_=S+=J(U())),y++;break;case 45:45===f&&2==N(S)&&(g=0)}}return o}function it(t,e,i,n,r,o,a,s,l,c,u,h){for(var d=r-1,p=0===r?o:[""],f=function(t){return t.length}(p),g=0,m=0,b=0;g0?p[y]+" "+_:A(_,/&\f/g,p[y])))&&(l[b++]=x);return j(t,e,i,0===r?v:s,l,c,u,h)}function nt(t,e,i,n){return j(t,e,i,_,w($),S(t,2,-2),0,n)}function rt(t,e,i,n,r){return j(t,e,i,x,S(t,0,n),S(t,n+1,-1),n,r)}var ot=i(6401);const at={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},st={trace:(...t)=>{},debug:(...t)=>{},info:(...t)=>{},warn:(...t)=>{},error:(...t)=>{},fatal:(...t)=>{}},lt=function(t="fatal"){let e=at.fatal;"string"==typeof t?(t=t.toLowerCase())in at&&(e=at[t]):"number"==typeof t&&(e=t),st.trace=()=>{},st.debug=()=>{},st.info=()=>{},st.warn=()=>{},st.error=()=>{},st.fatal=()=>{},e<=at.fatal&&(st.fatal=console.error?console.error.bind(console,ct("FATAL"),"color: orange"):console.log.bind(console,"\x1b[35m",ct("FATAL"))),e<=at.error&&(st.error=console.error?console.error.bind(console,ct("ERROR"),"color: orange"):console.log.bind(console,"\x1b[31m",ct("ERROR"))),e<=at.warn&&(st.warn=console.warn?console.warn.bind(console,ct("WARN"),"color: orange"):console.log.bind(console,"\x1b[33m",ct("WARN"))),e<=at.info&&(st.info=console.info?console.info.bind(console,ct("INFO"),"color: lightblue"):console.log.bind(console,"\x1b[34m",ct("INFO"))),e<=at.debug&&(st.debug=console.debug?console.debug.bind(console,ct("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",ct("DEBUG"))),e<=at.trace&&(st.trace=console.debug?console.debug.bind(console,ct("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1b[32m",ct("TRACE")))},ct=t=>`%c${r().format("ss.SSS")} : ${t} : `,ut=//gi,ht=(()=>{let t=!1;return()=>{t||(!function(){const t="data-temp-href-target";s.addHook("beforeSanitizeAttributes",(e=>{"A"===e.tagName&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")||"")})),s.addHook("afterSanitizeAttributes",(e=>{"A"===e.tagName&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)||""),e.removeAttribute(t),"_blank"===e.getAttribute("target")&&e.setAttribute("rel","noopener"))}))}(),t=!0)}})();const dt=t=>{ht();return s.sanitize(t)},pt=(t,e)=>{var i;if(!1!==(null==(i=e.flowchart)?void 0:i.htmlLabels)){const i=e.securityLevel;"antiscript"===i||"strict"===i?t=dt(t):"loose"!==i&&(t=(t=(t=mt(t)).replace(//g,">")).replace(/=/g,"="),t=gt(t))}return t},ft=(t,e)=>t?t=e.dompurifyConfig?s.sanitize(pt(t,e),e.dompurifyConfig).toString():s.sanitize(pt(t,e),{FORBID_TAGS:["style"]}).toString():t,gt=t=>t.replace(/#br#/g,"
"),mt=t=>t.replace(ut,"#br#"),bt=t=>!1!==t&&!["false","null","0"].includes(String(t).trim().toLowerCase()),yt=function(t){const e=t.split(/(,)/),i=[];for(let n=0;n0&&n+1Math.max(0,t.split(e).length-1),vt=(t,e)=>{const i=_t(t,"~"),n=_t(e,"~");return 1===i&&1===n},xt=t=>{const e=_t(t,"~");let i=!1;if(e<=1)return t;e%2!=0&&t.startsWith("~")&&(t=t.substring(1),i=!0);const n=[...t];let r=n.indexOf("~"),o=n.lastIndexOf("~");for(;-1!==r&&-1!==o&&r!==o;)n[r]="<",n[o]=">",r=n.indexOf("~"),o=n.lastIndexOf("~");return i&&n.unshift("~"),n.join("")},Ct=()=>void 0!==window.MathMLElement,wt=/\$\$(.*)\$\$/g,kt=t=>{var e;return((null==(e=t.match(wt))?void 0:e.length)??0)>0},At=async(t,e)=>{t=await Tt(t,e);const i=document.createElement("div");i.innerHTML=t,i.id="katex-temp",i.style.visibility="hidden",i.style.position="absolute",i.style.top="0";const n=document.querySelector("body");null==n||n.insertAdjacentElement("beforeend",i);const r={width:i.clientWidth,height:i.clientHeight};return i.remove(),r},Tt=async(t,e)=>{if(!kt(t))return t;if(!Ct()&&!e.legacyMathML)return t.replace(wt,"MathML is unsupported in this environment.");const{default:n}=await i.e(2130).then(i.bind(i,2130));return t.split(ut).map((t=>kt(t)?`\n
\n ${t}\n
\n `:`
${t}
`)).join("").replace(wt,((t,e)=>n.renderToString(e,{throwOnError:!0,displayMode:!0,output:Ct()?"mathml":"htmlAndMathml"}).replace(/\n/g," ").replace(//g,"")))},Et={getRows:t=>{if(!t)return[""];return mt(t).replace(/\\n/g,"#br#").split("#br#")},sanitizeText:ft,sanitizeTextOrArray:(t,e)=>"string"==typeof t?ft(t,e):t.flat().map((t=>ft(t,e))),hasBreaks:t=>ut.test(t),splitBreaks:t=>t.split(ut),lineBreakRegex:ut,removeScript:dt,getUrl:t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e},evaluate:bt,getMax:function(...t){const e=t.filter((t=>!isNaN(t)));return Math.max(...e)},getMin:function(...t){const e=t.filter((t=>!isNaN(t)));return Math.min(...e)}},St=(t,e)=>u(t,e?{s:-40,l:10}:{s:-40,l:-10}),Nt="#ffffff",Mt="#f2f2f2";let Bt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||u(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||u(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||St(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||St(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||St(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||p(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||p(this.tertiaryColor),this.lineColor=this.lineColor||p(this.background),this.arrowheadColor=this.arrowheadColor||p(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?(0,f.A)(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||(0,f.A)(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||p(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||(0,g.A)(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||u(this.primaryColor,{h:30}),this.cScale4=this.cScale4||u(this.primaryColor,{h:60}),this.cScale5=this.cScale5||u(this.primaryColor,{h:90}),this.cScale6=this.cScale6||u(this.primaryColor,{h:120}),this.cScale7=this.cScale7||u(this.primaryColor,{h:150}),this.cScale8=this.cScale8||u(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||u(this.primaryColor,{h:270}),this.cScale10=this.cScale10||u(this.primaryColor,{h:300}),this.cScale11=this.cScale11||u(this.primaryColor,{h:330}),this.darkMode)for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};let Ot=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=(0,g.A)(this.primaryColor,16),this.tertiaryColor=u(this.primaryColor,{h:-160}),this.primaryBorderColor=p(this.background),this.secondaryBorderColor=St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=St(this.tertiaryColor,this.darkMode),this.primaryTextColor=p(this.primaryColor),this.secondaryTextColor=p(this.secondaryColor),this.tertiaryTextColor=p(this.tertiaryColor),this.lineColor=p(this.background),this.textColor=p(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=(0,g.A)(p("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=(0,h.A)(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=(0,f.A)("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=(0,f.A)(this.sectionBkgColor,10),this.taskBorderColor=(0,h.A)(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=(0,h.A)(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;this.secondBkg=(0,g.A)(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=(0,g.A)(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=(0,g.A)(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=u(this.primaryColor,{h:64}),this.fillType3=u(this.secondaryColor,{h:64}),this.fillType4=u(this.primaryColor,{h:-64}),this.fillType5=u(this.secondaryColor,{h:-64}),this.fillType6=u(this.primaryColor,{h:128}),this.fillType7=u(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||u(this.primaryColor,{h:30}),this.cScale4=this.cScale4||u(this.primaryColor,{h:60}),this.cScale5=this.cScale5||u(this.primaryColor,{h:90}),this.cScale6=this.cScale6||u(this.primaryColor,{h:120}),this.cScale7=this.cScale7||u(this.primaryColor,{h:150}),this.cScale8=this.cScale8||u(this.primaryColor,{h:210}),this.cScale9=this.cScale9||u(this.primaryColor,{h:270}),this.cScale10=this.cScale10||u(this.primaryColor,{h:300}),this.cScale11=this.cScale11||u(this.primaryColor,{h:330});for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};let Lt=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=u(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=u(this.primaryColor,{h:-160}),this.primaryBorderColor=St(this.primaryColor,this.darkMode),this.secondaryBorderColor=St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=St(this.tertiaryColor,this.darkMode),this.primaryTextColor=p(this.primaryColor),this.secondaryTextColor=p(this.secondaryColor),this.tertiaryTextColor=p(this.tertiaryColor),this.lineColor=p(this.background),this.textColor=p(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=(0,h.A)(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||u(this.primaryColor,{h:30}),this.cScale4=this.cScale4||u(this.primaryColor,{h:60}),this.cScale5=this.cScale5||u(this.primaryColor,{h:90}),this.cScale6=this.cScale6||u(this.primaryColor,{h:120}),this.cScale7=this.cScale7||u(this.primaryColor,{h:150}),this.cScale8=this.cScale8||u(this.primaryColor,{h:210}),this.cScale9=this.cScale9||u(this.primaryColor,{h:270}),this.cScale10=this.cScale10||u(this.primaryColor,{h:300}),this.cScale11=this.cScale11||u(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,f.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,f.A)(this.tertiaryColor,40);for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};const Ft=t=>{const e=new Lt;return e.calculate(t),e};let It=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=(0,g.A)("#cde498",10),this.primaryBorderColor=St(this.primaryColor,this.darkMode),this.secondaryBorderColor=St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=St(this.tertiaryColor,this.darkMode),this.primaryTextColor=p(this.primaryColor),this.secondaryTextColor=p(this.secondaryColor),this.tertiaryTextColor=p(this.primaryColor),this.lineColor=p(this.background),this.textColor=p(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;this.actorBorder=(0,f.A)(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||u(this.primaryColor,{h:30}),this.cScale4=this.cScale4||u(this.primaryColor,{h:60}),this.cScale5=this.cScale5||u(this.primaryColor,{h:90}),this.cScale6=this.cScale6||u(this.primaryColor,{h:120}),this.cScale7=this.cScale7||u(this.primaryColor,{h:150}),this.cScale8=this.cScale8||u(this.primaryColor,{h:210}),this.cScale9=this.cScale9||u(this.primaryColor,{h:270}),this.cScale10=this.cScale10||u(this.primaryColor,{h:300}),this.cScale11=this.cScale11||u(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,f.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,f.A)(this.tertiaryColor,40);for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}};class Dt{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=(0,g.A)(this.contrast,55),this.background="#ffffff",this.tertiaryColor=u(this.primaryColor,{h:-160}),this.primaryBorderColor=St(this.primaryColor,this.darkMode),this.secondaryBorderColor=St(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=St(this.tertiaryColor,this.darkMode),this.primaryTextColor=p(this.primaryColor),this.secondaryTextColor=p(this.secondaryColor),this.tertiaryTextColor=p(this.tertiaryColor),this.lineColor=p(this.background),this.textColor=p(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){var t,e,i,n,r,o,a,s,l,c,h;this.secondBkg=(0,g.A)(this.contrast,55),this.border2=this.contrast,this.actorBorder=(0,g.A)(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let u=0;u{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}}const $t={base:{getThemeVariables:t=>{const e=new Bt;return e.calculate(t),e}},dark:{getThemeVariables:t=>{const e=new Ot;return e.calculate(t),e}},default:{getThemeVariables:Ft},forest:{getThemeVariables:t=>{const e=new It;return e.calculate(t),e}},neutral:{getThemeVariables:t=>{const e=new Dt;return e.calculate(t),e}}},Rt={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},theme:"default",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","maxEdges"],legacyMathML:!1,deterministicIds:!1,fontSize:16},jt={...Rt,deterministicIDSeed:void 0,themeCSS:void 0,themeVariables:$t.default.getThemeVariables(),sequence:{...Rt.sequence,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{...Rt.gantt,tickInterval:void 0,useWidth:void 0},c4:{...Rt.c4,useWidth:void 0,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}},pie:{...Rt.pie,useWidth:984},xyChart:{...Rt.xyChart,useWidth:void 0},requirement:{...Rt.requirement,useWidth:void 0},gitGraph:{...Rt.gitGraph,useMaxWidth:!1},sankey:{...Rt.sankey,useMaxWidth:!1}},zt=(t,e="")=>Object.keys(t).reduce(((i,n)=>Array.isArray(t[n])?i:"object"==typeof t[n]&&null!==t[n]?[...i,e+n,...zt(t[n],"")]:[...i,e+n]),[]),Pt=new Set(zt(jt,"")),qt=jt,Ut=t=>{if(st.debug("sanitizeDirective called with",t),"object"==typeof t&&null!=t)if(Array.isArray(t))t.forEach((t=>Ut(t)));else{for(const e of Object.keys(t)){if(st.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!Pt.has(e)||null==t[e]){st.debug("sanitize deleting key: ",e),delete t[e];continue}if("object"==typeof t[e]){st.debug("sanitizing object",e),Ut(t[e]);continue}const i=["themeCSS","fontFamily","altFontFamily"];for(const n of i)e.includes(n)&&(st.debug("sanitizing css option",e),t[e]=Ht(t[e]))}if(t.themeVariables)for(const e of Object.keys(t.themeVariables)){const i=t.themeVariables[e];(null==i?void 0:i.match)&&!i.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}st.debug("After sanitization",t)}},Ht=t=>{let e=0,i=0;for(const n of t){if(e{for(const{id:e,detector:i,loader:n}of t)Qt(e,i,n)},Qt=(t,e,i)=>{Kt[t]?st.error(`Detector with key ${t} already exists`):Kt[t]={detector:e,loader:i},st.debug(`Detector with key ${t} added${i?" with loader":""}`)},Jt=(t,e,{depth:i=2,clobber:n=!1}={})=>{const r={depth:i,clobber:n};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach((e=>Jt(t,e,r))),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach((e=>{t.includes(e)||t.push(e)})),t):void 0===t||i<=0?null!=t&&"object"==typeof t&&"object"==typeof e?Object.assign(t,e):e:(void 0!==e&&"object"==typeof t&&"object"==typeof e&&Object.keys(e).forEach((r=>{"object"!=typeof e[r]||void 0!==t[r]&&"object"!=typeof t[r]?(n||"object"!=typeof t[r]&&"object"!=typeof e[r])&&(t[r]=e[r]):(void 0===t[r]&&(t[r]=Array.isArray(e[r])?[]:{}),t[r]=Jt(t[r],e[r],{depth:i-1,clobber:n}))})),t)},te=Jt,ee="\u200b",ie={curveBasis:a.qrM,curveBasisClosed:a.Yu4,curveBasisOpen:a.IA3,curveBumpX:a.Wi0,curveBumpY:a.PGM,curveBundle:a.OEq,curveCardinalClosed:a.olC,curveCardinalOpen:a.IrU,curveCardinal:a.y8u,curveCatmullRomClosed:a.Q7f,curveCatmullRomOpen:a.cVp,curveCatmullRom:a.oDi,curveLinear:a.lUB,curveLinearClosed:a.Lx9,curveMonotoneX:a.nVG,curveMonotoneY:a.uxU,curveNatural:a.Xf2,curveStep:a.GZz,curveStepAfter:a.UPb,curveStepBefore:a.dyv},ne=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,re=function(t,e=null){try{const i=new RegExp(`[%]{2}(?![{]${ne.source})(?=[}][%]{2}).*\n`,"ig");let n;t=t.trim().replace(i,"").replace(/'/gm,'"'),st.debug(`Detecting diagram directive${null!==e?" type:"+e:""} based on the text:${t}`);const r=[];for(;null!==(n=Gt.exec(t));)if(n.index===Gt.lastIndex&&Gt.lastIndex++,n&&!e||e&&n[1]&&n[1].match(e)||e&&n[2]&&n[2].match(e)){const t=n[1]?n[1]:n[2],e=n[3]?n[3].trim():n[4]?JSON.parse(n[4].trim()):null;r.push({type:t,args:e})}return 0===r.length?{type:t,args:null}:1===r.length?r[0]:r}catch(i){return st.error(`ERROR: ${i.message} - Unable to parse directive type: '${e}' based on the text: '${t}'`),{type:void 0,args:null}}};function oe(t,e){if(!t)return e;const i=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return ie[i]??e}function ae(t,e){return t&&e?Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2)):0}const se=(t,e=2)=>{const i=Math.pow(10,e);return Math.round(t*i)/i},le=(t,e)=>{let i,n=e;for(const r of t){if(i){const t=ae(r,i);if(t=1)return{x:r.x,y:r.y};if(e>0&&e<1)return{x:se((1-e)*i.x+e*r.x,5),y:se((1-e)*i.y+e*r.y,5)}}}i=r}throw new Error("Could not find a suitable point for the given distance")};function ce(t){let e="",i="";for(const n of t)void 0!==n&&(n.startsWith("color:")||n.startsWith("text-align:")?i=i+n+";":e=e+n+";");return{style:e,labelStyle:i}}let ue=0;const he=()=>(ue++,"id-"+Math.random().toString(36).substr(2,12)+"-"+ue);const de=t=>function(t){let e="";const i="0123456789abcdef";for(let n=0;n{if(!t)return t;if(i=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
"},i),Et.lineBreakRegex.test(t))return t;const n=t.split(" "),r=[];let o="";return n.forEach(((t,a)=>{const s=be(`${t} `,i),l=be(o,i);if(s>e){const{hyphenatedStrings:n,remainingWord:a}=ge(t,e,"-",i);r.push(o,...n),o=a}else l+s>=e?(r.push(o),o=t):o=[o,t].filter(Boolean).join(" ");a+1===n.length&&r.push(o)})),r.filter((t=>""!==t)).join(i.joinWith)}),((t,e,i)=>`${t}${e}${i.fontSize}${i.fontWeight}${i.fontFamily}${i.joinWith}`)),ge=(0,b.A)(((t,e,i="-",n)=>{n=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},n);const r=[...t],o=[];let a="";return r.forEach(((t,s)=>{const l=`${a}${t}`;if(be(l,n)>=e){const t=s+1,e=r.length===t,n=`${l}${i}`;o.push(e?l:n),a=""}else a=l})),{hyphenatedStrings:o,remainingWord:a}}),((t,e,i="-",n)=>`${t}${e}${i}${n.fontSize}${n.fontWeight}${n.fontFamily}`));function me(t,e){return ye(t,e).height}function be(t,e){return ye(t,e).width}const ye=(0,b.A)(((t,e)=>{const{fontSize:i=12,fontFamily:n="Arial",fontWeight:r=400}=e;if(!t)return{width:0,height:0};const[,o]=xe(i),s=["sans-serif",n],l=t.split(Et.lineBreakRegex),c=[],u=(0,a.Ltv)("body");if(!u.remove)return{width:0,height:0,lineHeight:0};const h=u.append("svg");for(const a of s){let t=0;const e={width:0,height:0,lineHeight:0};for(const i of l){const n={x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""};n.text=i||ee;const s=pe(h,n).style("font-size",o).style("font-weight",r).style("font-family",a),l=(s._groups||s)[0][0].getBBox();if(0===l.width&&0===l.height)throw new Error("svg element not in render tree");e.width=Math.round(Math.max(e.width,l.width)),t=Math.round(l.height),e.height+=t,e.lineHeight=Math.round(Math.max(e.lineHeight,t))}c.push(e)}h.remove();return c[isNaN(c[1].height)||isNaN(c[1].width)||isNaN(c[1].lineHeight)||c[0].height>c[1].height&&c[0].width>c[1].width&&c[0].lineHeight>c[1].lineHeight?0:1]}),((t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`));let _e;function ve(t){return"str"in t}const xe=t=>{if("number"==typeof t)return[t,t+"px"];const e=parseInt(t??"",10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]};function Ce(t,e){return(0,y.A)({},t,e)}const we={assignWithDepth:te,wrapLabel:fe,calculateTextHeight:me,calculateTextWidth:be,calculateTextDimensions:ye,cleanAndMerge:Ce,detectInit:function(t,e){const i=re(t,/(?:init\b)|(?:initialize\b)/);let n={};if(Array.isArray(i)){const t=i.map((t=>t.args));Ut(t),n=te(n,[...t])}else n=i.args;if(!n)return;let r=Yt(t,e);const o="config";return void 0!==n[o]&&("flowchart-v2"===r&&(r="flowchart"),n[r]=n[o],delete n[o]),n},detectDirective:re,isSubstringInArray:function(t,e){for(const[i,n]of e.entries())if(n.match(t))return i;return-1},interpolateToCurve:oe,calcLabelPosition:function(t){return 1===t.length?t[0]:function(t){let e,i=0;return t.forEach((t=>{i+=ae(t,e),e=t})),le(t,i/2)}(t)},calcCardinalityPosition:(t,e,i)=>{st.info(`our points ${JSON.stringify(e)}`),e[0]!==i&&(e=e.reverse());const n=le(e,25),r=t?10:5,o=Math.atan2(e[0].y-n.y,e[0].x-n.x),a={x:0,y:0};return a.x=Math.sin(o)*r+(e[0].x+n.x)/2,a.y=-Math.cos(o)*r+(e[0].y+n.y)/2,a},calcTerminalLabelPosition:function(t,e,i){const n=structuredClone(i);st.info("our points",n),"start_left"!==e&&"start_right"!==e&&n.reverse();const r=le(n,25+t),o=10+.5*t,a=Math.atan2(n[0].y-r.y,n[0].x-r.x),s={x:0,y:0};return"start_left"===e?(s.x=Math.sin(a+Math.PI)*o+(n[0].x+r.x)/2,s.y=-Math.cos(a+Math.PI)*o+(n[0].y+r.y)/2):"end_right"===e?(s.x=Math.sin(a-Math.PI)*o+(n[0].x+r.x)/2-5,s.y=-Math.cos(a-Math.PI)*o+(n[0].y+r.y)/2-5):"end_left"===e?(s.x=Math.sin(a)*o+(n[0].x+r.x)/2-5,s.y=-Math.cos(a)*o+(n[0].y+r.y)/2-5):(s.x=Math.sin(a)*o+(n[0].x+r.x)/2,s.y=-Math.cos(a)*o+(n[0].y+r.y)/2),s},formatUrl:function(t,e){const i=t.trim();if(i)return"loose"!==e.securityLevel?(0,o.Jf)(i):i},getStylesFromArray:ce,generateId:he,random:de,runFunc:(t,...e)=>{const i=t.split("."),n=i.length-1,r=i[n];let o=window;for(let a=0;a{var r;if(!n)return;const o=null==(r=t.node())?void 0:r.getBBox();o&&t.append("text").text(n).attr("x",o.x+o.width/2).attr("y",-i).attr("class",e)},parseFontSize:xe,InitIDGenerator:class{constructor(t=!1,e){this.count=0,this.count=e?e.length:0,this.next=t?()=>this.count++:()=>Date.now()}}},ke=function(t){return t.replace(/\ufb02\xb0\xb0/g,"&#").replace(/\ufb02\xb0/g,"&").replace(/\xb6\xdf/g,";")},Ae="10.9.0",Te=Object.freeze(qt);let Ee,Se=te({},Te),Ne=[],Me=te({},Te);const Be=(t,e)=>{let i=te({},t),n={};for(const r of e)Ie(r),n=te(n,r);if(i=te(i,n),n.theme&&n.theme in $t){const t=te({},Ee),e=te(t.themeVariables||{},n.themeVariables);i.theme&&i.theme in $t&&(i.themeVariables=$t[i.theme].getThemeVariables(e))}return Me=i,ze(Me),Me},Oe=()=>te({},Se),Le=t=>(ze(t),te(Me,t),Fe()),Fe=()=>te({},Me),Ie=t=>{t&&(["secure",...Se.secure??[]].forEach((e=>{Object.hasOwn(t,e)&&(st.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])})),Object.keys(t).forEach((e=>{e.startsWith("__")&&delete t[e]})),Object.keys(t).forEach((e=>{"string"==typeof t[e]&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],"object"==typeof t[e]&&Ie(t[e])})))},De=t=>{Ut(t),!t.fontFamily||t.themeVariables&&t.themeVariables.fontFamily||(t.themeVariables={fontFamily:t.fontFamily}),Ne.push(t),Be(Se,Ne)},$e=(t=Se)=>{Ne=[],Be(t,Ne)},Re={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},je={},ze=t=>{var e;t&&((t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&(je[e="LAZY_LOAD_DEPRECATED"]||(st.warn(Re[e]),je[e]=!0)))},Pe={id:"c4",detector:t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t),loader:async()=>{const{diagram:t}=await i.e(3863).then(i.bind(i,3863));return{id:"c4",diagram:t}}},qe="flowchart",Ue={id:qe,detector:(t,e)=>{var i,n;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer)&&"elk"!==(null==(n=null==e?void 0:e.flowchart)?void 0:n.defaultRenderer)&&/^\s*graph/.test(t)},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(1176),i.e(8747),i.e(2746),i.e(6216),i.e(7121)]).then(i.bind(i,9502));return{id:qe,diagram:t}}},He="flowchart-v2",We={id:He,detector:(t,e)=>{var i,n,r;return"dagre-d3"!==(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer)&&"elk"!==(null==(n=null==e?void 0:e.flowchart)?void 0:n.defaultRenderer)&&(!(!/^\s*graph/.test(t)||"dagre-wrapper"!==(null==(r=null==e?void 0:e.flowchart)?void 0:r.defaultRenderer))||/^\s*flowchart/.test(t))},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(1176),i.e(8747),i.e(2746),i.e(6216),i.e(2317)]).then(i.bind(i,2317));return{id:He,diagram:t}}},Ge={id:"er",detector:t=>/^\s*erDiagram/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(1176),i.e(6732)]).then(i.bind(i,4351));return{id:"er",diagram:t}}},Ze="gitGraph",Ve={id:Ze,detector:t=>/^\s*gitGraph/.test(t),loader:async()=>{const{diagram:t}=await i.e(6506).then(i.bind(i,6506));return{id:Ze,diagram:t}}},Ke="gantt",Ye={id:Ke,detector:t=>/^\s*gantt/.test(t),loader:async()=>{const{diagram:t}=await i.e(1555).then(i.bind(i,1555));return{id:Ke,diagram:t}}},Xe="info",Qe={id:Xe,detector:t=>/^\s*info/.test(t),loader:async()=>{const{diagram:t}=await i.e(9469).then(i.bind(i,9469));return{id:Xe,diagram:t}}},Je={id:"pie",detector:t=>/^\s*pie/.test(t),loader:async()=>{const{diagram:t}=await i.e(6063).then(i.bind(i,6063));return{id:"pie",diagram:t}}},ti="quadrantChart",ei={id:ti,detector:t=>/^\s*quadrantChart/.test(t),loader:async()=>{const{diagram:t}=await i.e(7200).then(i.bind(i,7200));return{id:ti,diagram:t}}},ii="xychart",ni={id:ii,detector:t=>/^\s*xychart-beta/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(5829),i.e(8947)]).then(i.bind(i,8947));return{id:ii,diagram:t}}},ri="requirement",oi={id:ri,detector:t=>/^\s*requirement(Diagram)?/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(1176),i.e(9688)]).then(i.bind(i,9688));return{id:ri,diagram:t}}},ai="sequence",si={id:ai,detector:t=>/^\s*sequenceDiagram/.test(t),loader:async()=>{const{diagram:t}=await i.e(7211).then(i.bind(i,7211));return{id:ai,diagram:t}}},li="class",ci={id:li,detector:(t,e)=>{var i;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.class)?void 0:i.defaultRenderer)&&/^\s*classDiagram/.test(t)},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(1176),i.e(7308),i.e(3132)]).then(i.bind(i,751));return{id:li,diagram:t}}},ui="classDiagram",hi={id:ui,detector:(t,e)=>{var i;return!(!/^\s*classDiagram/.test(t)||"dagre-wrapper"!==(null==(i=null==e?void 0:e.class)?void 0:i.defaultRenderer))||/^\s*classDiagram-v2/.test(t)},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(1176),i.e(8747),i.e(2746),i.e(7308),i.e(4)]).then(i.bind(i,4));return{id:ui,diagram:t}}},di="state",pi={id:di,detector:(t,e)=>{var i;return"dagre-wrapper"!==(null==(i=null==e?void 0:e.state)?void 0:i.defaultRenderer)&&/^\s*stateDiagram/.test(t)},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(1176),i.e(6292),i.e(990)]).then(i.bind(i,8609));return{id:di,diagram:t}}},fi="stateDiagram",gi={id:fi,detector:(t,e)=>{var i;return!!/^\s*stateDiagram-v2/.test(t)||!(!/^\s*stateDiagram/.test(t)||"dagre-wrapper"!==(null==(i=null==e?void 0:e.state)?void 0:i.defaultRenderer))},loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(1176),i.e(8747),i.e(2746),i.e(6292),i.e(5688)]).then(i.bind(i,5688));return{id:fi,diagram:t}}},mi="journey",bi={id:mi,detector:t=>/^\s*journey/.test(t),loader:async()=>{const{diagram:t}=await i.e(8327).then(i.bind(i,8327));return{id:mi,diagram:t}}},yi=function(t,e,i,n){const r=function(t,e,i){let n=new Map;return i?(n.set("width","100%"),n.set("style",`max-width: ${e}px;`)):(n.set("height",t),n.set("width",e)),n}(e,i,n);!function(t,e){for(let i of e)t.attr(i[0],i[1])}(t,r)},_i=function(t,e,i,n){const r=e.node().getBBox(),o=r.width,a=r.height;st.info(`SVG bounds: ${o}x${a}`,r);let s=0,l=0;st.info(`Graph bounds: ${s}x${l}`,t),s=o+2*i,l=a+2*i,st.info(`Calculated bounds: ${s}x${l}`),yi(e,l,s,n);const c=`${r.x-i} ${r.y-i} ${r.width+2*i} ${r.height+2*i}`;e.attr("viewBox",c)},vi={},xi=(t,e,i)=>{let n="";return t in vi&&vi[t]?n=vi[t](i):st.warn(`No theme found for ${t}`),` & {\n font-family: ${i.fontFamily};\n font-size: ${i.fontSize};\n fill: ${i.textColor}\n }\n\n /* Classes common for multiple diagrams */\n\n & .error-icon {\n fill: ${i.errorBkgColor};\n }\n & .error-text {\n fill: ${i.errorTextColor};\n stroke: ${i.errorTextColor};\n }\n\n & .edge-thickness-normal {\n stroke-width: 2px;\n }\n & .edge-thickness-thick {\n stroke-width: 3.5px\n }\n & .edge-pattern-solid {\n stroke-dasharray: 0;\n }\n\n & .edge-pattern-dashed{\n stroke-dasharray: 3;\n }\n .edge-pattern-dotted {\n stroke-dasharray: 2;\n }\n\n & .marker {\n fill: ${i.lineColor};\n stroke: ${i.lineColor};\n }\n & .marker.cross {\n stroke: ${i.lineColor};\n }\n\n & svg {\n font-family: ${i.fontFamily};\n font-size: ${i.fontSize};\n }\n\n ${n}\n\n ${e}\n`};let Ci="",wi="",ki="";const Ai=t=>ft(t,Fe()),Ti=()=>{Ci="",ki="",wi=""},Ei=t=>{Ci=Ai(t).replace(/^\s+/g,"")},Si=()=>Ci,Ni=t=>{ki=Ai(t).replace(/\n\s+/g,"\n")},Mi=()=>ki,Bi=t=>{wi=Ai(t)},Oi=()=>wi,Li=Object.freeze(Object.defineProperty({__proto__:null,clear:Ti,getAccDescription:Mi,getAccTitle:Si,getDiagramTitle:Oi,setAccDescription:Ni,setAccTitle:Ei,setDiagramTitle:Bi},Symbol.toStringTag,{value:"Module"})),Fi=st,Ii=lt,Di=Fe,$i=Le,Ri=Te,ji=t=>ft(t,Di()),zi=_i,Pi={},qi=(t,e,i)=>{var n,r,o;if(Pi[t])throw new Error(`Diagram ${t} already registered.`);Pi[t]=e,i&&Qt(t,i),r=t,void 0!==(o=e.styles)&&(vi[r]=o),null==(n=e.injectUtils)||n.call(e,Fi,Ii,Di,ji,zi,Li,(()=>{}))},Ui=t=>{if(t in Pi)return Pi[t];throw new Hi(t)};class Hi extends Error{constructor(t){super(`Diagram ${t} not found.`)}}const Wi=t=>{var e;const{securityLevel:i}=Di();let n=(0,a.Ltv)("body");if("sandbox"===i){const i=(null==(e=(0,a.Ltv)(`#i${t}`).node())?void 0:e.contentDocument)??document;n=(0,a.Ltv)(i.body)}return n.select(`#${t}`)},Gi={draw:(t,e,i)=>{st.debug("rendering svg for syntax error\n");const n=Wi(e),r=n.append("g");n.attr("viewBox","0 0 2412 512"),yi(n,100,512,!0),r.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),r.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),r.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),r.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),r.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),r.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),r.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),r.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${i}`)}},Zi=Gi,Vi={db:{},renderer:Gi,parser:{parser:{yy:{}},parse:()=>{}}},Ki="flowchart-elk",Yi={id:Ki,detector:(t,e)=>{var i;return!!(/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&"elk"===(null==(i=null==e?void 0:e.flowchart)?void 0:i.defaultRenderer))},loader:async()=>{const{diagram:t}=await Promise.all([i.e(5829),i.e(8747),i.e(6216),i.e(2235)]).then(i.bind(i,2235));return{id:Ki,diagram:t}}},Xi="timeline",Qi={id:Xi,detector:t=>/^\s*timeline/.test(t),loader:async()=>{const{diagram:t}=await i.e(5642).then(i.bind(i,5642));return{id:Xi,diagram:t}}},Ji="mindmap",tn={id:Ji,detector:t=>/^\s*mindmap/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(5829),i.e(6946)]).then(i.bind(i,6946));return{id:Ji,diagram:t}}},en="sankey",nn={id:en,detector:t=>/^\s*sankey-beta/.test(t),loader:async()=>{const{diagram:t}=await i.e(7440).then(i.bind(i,7440));return{id:en,diagram:t}}},rn="block",on={id:rn,detector:t=>/^\s*block-beta/.test(t),loader:async()=>{const{diagram:t}=await Promise.all([i.e(1169),i.e(5829),i.e(8747),i.e(7147)]).then(i.bind(i,7147));return{id:rn,diagram:t}}};let an=!1;const sn=()=>{an||(an=!0,qi("error",Vi,(t=>"error"===t.toLowerCase().trim())),qi("---",{db:{clear:()=>{}},styles:{},renderer:{draw:()=>{}},parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}},init:()=>null},(t=>t.toLowerCase().trimStart().startsWith("---"))),Xt(Pe,hi,ci,Ge,Ye,Qe,Je,oi,si,Yi,We,Ue,tn,Qi,Ve,gi,pi,bi,ei,nn,ni,on))};class ln{constructor(t,e={}){this.text=t,this.metadata=e,this.type="graph",this.text=function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/classDef.*:\S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/#\w+;/g,(function(t){const e=t.substring(1,t.length-1);return/^\+?\d+$/.test(e)?"\ufb02\xb0\xb0"+e+"\xb6\xdf":"\ufb02\xb0"+e+"\xb6\xdf"})),e}(t),this.text+="\n";const i=Fe();try{this.type=Yt(t,i)}catch(r){this.type="error",this.detectError=r}const n=Ui(this.type);st.debug("Type "+this.type),this.db=n.db,this.renderer=n.renderer,this.parser=n.parser,this.parser.parser.yy=this.db,this.init=n.init,this.parse()}parse(){var t,e,i,n,r;if(this.detectError)throw this.detectError;null==(e=(t=this.db).clear)||e.call(t);const o=Fe();null==(i=this.init)||i.call(this,o),this.metadata.title&&(null==(r=(n=this.db).setDiagramTitle)||r.call(n,this.metadata.title)),this.parser.parse(this.text)}async render(t,e){await this.renderer.draw(this.text,t,e,this)}getParser(){return this.parser}getType(){return this.type}}const cn=async(t,e={})=>{const i=Yt(t,Fe());try{Ui(i)}catch(n){const t=Kt[i].loader;if(!t)throw new Vt(`Diagram ${i} not found.`);const{id:e,diagram:r}=await t();qi(e,r)}return new ln(t,e)};let un=[];const hn="graphics-document document";const dn=t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart();function pn(t){return null==t}var fn={isNothing:pn,isObject:function(t){return"object"==typeof t&&null!==t},toArray:function(t){return Array.isArray(t)?t:pn(t)?[]:[t]},repeat:function(t,e){var i,n="";for(i=0;is&&(e=n-s+(o=" ... ").length),i-n>s&&(i=n+s-(a=" ...").length),{str:o+t.slice(e,i).replace(/\t/g,"\u2192")+a,pos:n-e+o.length}}function _n(t,e){return fn.repeat(" ",e-t.length)+t}var vn=function(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),"number"!=typeof e.indent&&(e.indent=1),"number"!=typeof e.linesBefore&&(e.linesBefore=3),"number"!=typeof e.linesAfter&&(e.linesAfter=2);for(var i,n=/\r?\n|\r|\0/g,r=[0],o=[],a=-1;i=n.exec(t.buffer);)o.push(i.index),r.push(i.index+i[0].length),t.position<=i.index&&a<0&&(a=r.length-2);a<0&&(a=r.length-1);var s,l,c="",u=Math.min(t.line+e.linesAfter,o.length).toString().length,h=e.maxLength-(e.indent+u+3);for(s=1;s<=e.linesBefore&&!(a-s<0);s++)l=yn(t.buffer,r[a-s],o[a-s],t.position-(r[a]-r[a-s]),h),c=fn.repeat(" ",e.indent)+_n((t.line-s+1).toString(),u)+" | "+l.str+"\n"+c;for(l=yn(t.buffer,r[a],o[a],t.position,h),c+=fn.repeat(" ",e.indent)+_n((t.line+1).toString(),u)+" | "+l.str+"\n",c+=fn.repeat("-",e.indent+u+3+l.pos)+"^\n",s=1;s<=e.linesAfter&&!(a+s>=o.length);s++)l=yn(t.buffer,r[a+s],o[a+s],t.position-(r[a]-r[a+s]),h),c+=fn.repeat(" ",e.indent)+_n((t.line+s+1).toString(),u)+" | "+l.str+"\n";return c.replace(/\n$/,"")},xn=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Cn=["scalar","sequence","mapping"];var wn=function(t,e){var i,n;if(e=e||{},Object.keys(e).forEach((function(e){if(-1===xn.indexOf(e))throw new bn('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')})),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=(i=e.styleAliases||null,n={},null!==i&&Object.keys(i).forEach((function(t){i[t].forEach((function(e){n[String(e)]=t}))})),n),-1===Cn.indexOf(this.kind))throw new bn('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function kn(t,e){var i=[];return t[e].forEach((function(t){var e=i.length;i.forEach((function(i,n){i.tag===t.tag&&i.kind===t.kind&&i.multi===t.multi&&(e=n)})),i[e]=t})),i}function An(t){return this.extend(t)}An.prototype.extend=function(t){var e=[],i=[];if(t instanceof wn)i.push(t);else if(Array.isArray(t))i=i.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new bn("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(e=e.concat(t.implicit)),t.explicit&&(i=i.concat(t.explicit))}e.forEach((function(t){if(!(t instanceof wn))throw new bn("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(t.loadKind&&"scalar"!==t.loadKind)throw new bn("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(t.multi)throw new bn("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),i.forEach((function(t){if(!(t instanceof wn))throw new bn("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var n=Object.create(An.prototype);return n.implicit=(this.implicit||[]).concat(e),n.explicit=(this.explicit||[]).concat(i),n.compiledImplicit=kn(n,"implicit"),n.compiledExplicit=kn(n,"explicit"),n.compiledTypeMap=function(){var t,e,i={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function n(t){t.multi?(i.multi[t.kind].push(t),i.multi.fallback.push(t)):i[t.kind][t.tag]=i.fallback[t.tag]=t}for(t=0,e=arguments.length;t=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),On=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var Ln=/^[-+]?[0-9]+e/;var Fn=new wn("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return null!==t&&!(!On.test(t)||"_"===t[t.length-1])},construct:function(t){var e,i;return i="-"===(e=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),".inf"===e?1===i?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===e?NaN:i*parseFloat(e,10)},predicate:function(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||fn.isNegativeZero(t))},represent:function(t,e){var i;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(fn.isNegativeZero(t))return"-0.0";return i=t.toString(10),Ln.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),In=Tn.extend({implicit:[En,Sn,Bn,Fn]}),Dn=In,$n=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Rn=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var jn=new wn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return null!==t&&(null!==$n.exec(t)||null!==Rn.exec(t))},construct:function(t){var e,i,n,r,o,a,s,l,c=0,u=null;if(null===(e=$n.exec(t))&&(e=Rn.exec(t)),null===e)throw new Error("Date resolve error");if(i=+e[1],n=+e[2]-1,r=+e[3],!e[4])return new Date(Date.UTC(i,n,r));if(o=+e[4],a=+e[5],s=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=6e4*(60*+e[10]+ +(e[11]||0)),"-"===e[9]&&(u=-u)),l=new Date(Date.UTC(i,n,r,o,a,s,c)),u&&l.setTime(l.getTime()-u),l},instanceOf:Date,represent:function(t){return t.toISOString()}});var zn=new wn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return"<<"===t||null===t}}),Pn="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var qn=new wn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(null===t)return!1;var e,i,n=0,r=t.length,o=Pn;for(i=0;i64)){if(e<0)return!1;n+=6}return n%8==0},construct:function(t){var e,i,n=t.replace(/[\r\n=]/g,""),r=n.length,o=Pn,a=0,s=[];for(e=0;e>16&255),s.push(a>>8&255),s.push(255&a)),a=a<<6|o.indexOf(n.charAt(e));return 0===(i=r%4*6)?(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)):18===i?(s.push(a>>10&255),s.push(a>>2&255)):12===i&&s.push(a>>4&255),new Uint8Array(s)},predicate:function(t){return"[object Uint8Array]"===Object.prototype.toString.call(t)},represent:function(t){var e,i,n="",r=0,o=t.length,a=Pn;for(e=0;e>18&63],n+=a[r>>12&63],n+=a[r>>6&63],n+=a[63&r]),r=(r<<8)+t[e];return 0===(i=o%3)?(n+=a[r>>18&63],n+=a[r>>12&63],n+=a[r>>6&63],n+=a[63&r]):2===i?(n+=a[r>>10&63],n+=a[r>>4&63],n+=a[r<<2&63],n+=a[64]):1===i&&(n+=a[r>>2&63],n+=a[r<<4&63],n+=a[64],n+=a[64]),n}}),Un=Object.prototype.hasOwnProperty,Hn=Object.prototype.toString;var Wn=new wn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(null===t)return!0;var e,i,n,r,o,a=[],s=t;for(e=0,i=s.length;e>10),56320+(t-65536&1023))}for(var yr=new Array(256),_r=new Array(256),vr=0;vr<256;vr++)yr[vr]=mr(vr)?1:0,_r[vr]=mr(vr);function xr(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Yn,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Cr(t,e){var i={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=vn(i),new bn(e,i)}function wr(t,e){throw Cr(t,e)}function kr(t,e){t.onWarning&&t.onWarning.call(null,Cr(t,e))}var Ar={YAML:function(t,e,i){var n,r,o;null!==t.version&&wr(t,"duplication of %YAML directive"),1!==i.length&&wr(t,"YAML directive accepts exactly one argument"),null===(n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))&&wr(t,"ill-formed argument of the YAML directive"),r=parseInt(n[1],10),o=parseInt(n[2],10),1!==r&&wr(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=o<2,1!==o&&2!==o&&kr(t,"unsupported YAML version of the document")},TAG:function(t,e,i){var n,r;2!==i.length&&wr(t,"TAG directive accepts exactly two arguments"),n=i[0],r=i[1],lr.test(n)||wr(t,"ill-formed tag handle (first argument) of the TAG directive"),Xn.call(t.tagMap,n)&&wr(t,'there is a previously declared suffix for "'+n+'" tag handle'),cr.test(r)||wr(t,"ill-formed tag prefix (second argument) of the TAG directive");try{r=decodeURIComponent(r)}catch(o){wr(t,"tag prefix is malformed: "+r)}t.tagMap[n]=r}};function Tr(t,e,i,n){var r,o,a,s;if(e1&&(t.result+=fn.repeat("\n",e-1))}function Lr(t,e){var i,n,r=t.tag,o=t.anchor,a=[],s=!1;if(-1!==t.firstTabInLine)return!1;for(null!==t.anchor&&(t.anchorMap[t.anchor]=a),n=t.input.charCodeAt(t.position);0!==n&&(-1!==t.firstTabInLine&&(t.position=t.firstTabInLine,wr(t,"tab characters must not be used in indentation")),45===n)&&pr(t.input.charCodeAt(t.position+1));)if(s=!0,t.position++,Mr(t,!0,-1)&&t.lineIndent<=e)a.push(null),n=t.input.charCodeAt(t.position);else if(i=t.line,Dr(t,e,tr,!1,!0),a.push(t.result),Mr(t,!0,-1),n=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>e)&&0!==n)wr(t,"bad indentation of a sequence entry");else if(t.lineIndente?f=1:t.lineIndent===e?f=0:t.lineIndente?f=1:t.lineIndent===e?f=0:t.lineIndente)&&(b&&(a=t.line,s=t.lineStart,l=t.position),Dr(t,e,er,!0,r)&&(b?g=t.result:m=t.result),b||(Sr(t,d,p,f,g,m,a,s,l),f=g=m=null),Mr(t,!0,-1),c=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&0!==c)wr(t,"bad indentation of a mapping entry");else if(t.lineIndent=0))break;0===r?wr(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?wr(t,"repeat of an indentation width identifier"):(u=e+r-1,c=!0)}if(dr(o)){do{o=t.input.charCodeAt(++t.position)}while(dr(o));if(35===o)do{o=t.input.charCodeAt(++t.position)}while(!hr(o)&&0!==o)}for(;0!==o;){for(Nr(t),t.lineIndent=0,o=t.input.charCodeAt(t.position);(!c||t.lineIndentu&&(u=t.lineIndent),hr(o))h++;else{if(t.lineIndent0){for(r=a,o=0;r>0;r--)(a=gr(s=t.input.charCodeAt(++t.position)))>=0?o=(o<<4)+a:wr(t,"expected hexadecimal character");t.result+=br(o),t.position++}else wr(t,"unknown escape sequence");i=n=t.position}else hr(s)?(Tr(t,i,n,!0),Or(t,Mr(t,!1,e)),i=n=t.position):t.position===t.lineStart&&Br(t)?wr(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}wr(t,"unexpected end of the stream within a double quoted scalar")}(t,d)?m=!0:!function(t){var e,i,n;if(42!==(n=t.input.charCodeAt(t.position)))return!1;for(n=t.input.charCodeAt(++t.position),e=t.position;0!==n&&!pr(n)&&!fr(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&wr(t,"name of an alias node must contain at least one character"),i=t.input.slice(e,t.position),Xn.call(t.anchorMap,i)||wr(t,'unidentified alias "'+i+'"'),t.result=t.anchorMap[i],Mr(t,!0,-1),!0}(t)?function(t,e,i){var n,r,o,a,s,l,c,u,h=t.kind,d=t.result;if(pr(u=t.input.charCodeAt(t.position))||fr(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(pr(n=t.input.charCodeAt(t.position+1))||i&&fr(n)))return!1;for(t.kind="scalar",t.result="",r=o=t.position,a=!1;0!==u;){if(58===u){if(pr(n=t.input.charCodeAt(t.position+1))||i&&fr(n))break}else if(35===u){if(pr(t.input.charCodeAt(t.position-1)))break}else{if(t.position===t.lineStart&&Br(t)||i&&fr(u))break;if(hr(u)){if(s=t.line,l=t.lineStart,c=t.lineIndent,Mr(t,!1,-1),t.lineIndent>=e){a=!0,u=t.input.charCodeAt(t.position);continue}t.position=o,t.line=s,t.lineStart=l,t.lineIndent=c;break}}a&&(Tr(t,r,o,!1),Or(t,t.line-s),r=o=t.position,a=!1),dr(u)||(o=t.position+1),u=t.input.charCodeAt(++t.position)}return Tr(t,r,o,!1),!!t.result||(t.kind=h,t.result=d,!1)}(t,d,Qn===i)&&(m=!0,null===t.tag&&(t.tag="?")):(m=!0,null===t.tag&&null===t.anchor||wr(t,"alias node should not have any properties")),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):0===f&&(m=s&&Lr(t,p))),null===t.tag)null!==t.anchor&&(t.anchorMap[t.anchor]=t.result);else if("?"===t.tag){for(null!==t.result&&"scalar"!==t.kind&&wr(t,'unacceptable node kind for ! tag; it should be "scalar", not "'+t.kind+'"'),l=0,c=t.implicitTypes.length;l"),null!==t.result&&h.kind!==t.kind&&wr(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+h.kind+'", not "'+t.kind+'"'),h.resolve(t.result,t.tag)?(t.result=h.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):wr(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||m}function $r(t){var e,i,n,r,o=t.position,a=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(r=t.input.charCodeAt(t.position))&&(Mr(t,!0,-1),r=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==r));){for(a=!0,r=t.input.charCodeAt(++t.position),e=t.position;0!==r&&!pr(r);)r=t.input.charCodeAt(++t.position);for(n=[],(i=t.input.slice(e,t.position)).length<1&&wr(t,"directive name must not be less than one character in length");0!==r;){for(;dr(r);)r=t.input.charCodeAt(++t.position);if(35===r){do{r=t.input.charCodeAt(++t.position)}while(0!==r&&!hr(r));break}if(hr(r))break;for(e=t.position;0!==r&&!pr(r);)r=t.input.charCodeAt(++t.position);n.push(t.input.slice(e,t.position))}0!==r&&Nr(t),Xn.call(Ar,i)?Ar[i](t,i,n):kr(t,'unknown document directive "'+i+'"')}Mr(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,Mr(t,!0,-1)):a&&wr(t,"directives end mark is expected"),Dr(t,t.lineIndent-1,er,!1,!0),Mr(t,!0,-1),t.checkLineBreaks&&ar.test(t.input.slice(o,t.position))&&kr(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Br(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,Mr(t,!0,-1)):t.positiont.replace(/\r\n?/g,"\n").replace(/<(\w+)([^>]*)>/g,((t,e,i)=>"<"+e+i.replace(/="([^"]*)"/g,"='$1'")+">")),qr=t=>{const{text:e,metadata:i}=function(t){const e=t.match(Wt);if(!e)return{text:t,metadata:{}};let i=zr(e[1],{schema:jr})??{};i="object"!=typeof i||Array.isArray(i)?{}:i;const n={};return i.displayMode&&(n.displayMode=i.displayMode.toString()),i.title&&(n.title=i.title.toString()),i.config&&(n.config=i.config),{text:t.slice(e[0].length),metadata:n}}(t),{displayMode:n,title:r,config:o={}}=i;return n&&(o.gantt||(o.gantt={}),o.gantt.displayMode=n),{title:r,config:o,text:e}},Ur=t=>{const e=we.detectInit(t)??{},i=we.detectDirective(t,"wrap");return Array.isArray(i)?e.wrap=i.some((({type:t})=>{})):"wrap"===(null==i?void 0:i.type)&&(e.wrap=!0),{text:(n=t,n.replace(Gt,"")),directive:e};var n};function Hr(t){const e=Pr(t),i=qr(e),n=Ur(i.text),r=Ce(i.config,n.directive);return{code:t=dn(n.text),title:i.title,config:r}}const Wr=["foreignobject"],Gr=["dominant-baseline"];function Zr(t){const e=Hr(t);return $e(),De(e.config??{}),e}const Vr=(t,e,i=[])=>`\n.${t} ${e} { ${i.join(" !important; ")} !important; }`,Kr=(t,e,i,n)=>{const r=((t,e={})=>{var i;let n="";if(void 0!==t.themeCSS&&(n+=`\n${t.themeCSS}`),void 0!==t.fontFamily&&(n+=`\n:root { --mermaid-font-family: ${t.fontFamily}}`),void 0!==t.altFontFamily&&(n+=`\n:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),!(0,ot.A)(e)){const r=t.htmlLabels||(null==(i=t.flowchart)?void 0:i.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(const t in e){const i=e[t];(0,ot.A)(i.styles)||r.forEach((t=>{n+=Vr(i.id,t,i.styles)})),(0,ot.A)(i.textStyles)||(n+=Vr(i.id,"tspan",i.textStyles))}}return n})(t,i);return B(tt(`${n}{${xi(e,r,t.themeVariables)}}`),O)},Yr=(t,e,i,n,r)=>{const o=t.append("div");o.attr("id",i),n&&o.attr("style",n);const a=o.append("svg").attr("id",e).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return r&&a.attr("xmlns:xlink",r),a.append("g"),t};function Xr(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}const Qr=(t,e={})=>{const{code:i}=Hr(t);return cn(i,e)};const Jr=Object.freeze({render:async function(t,e,i){var n,r,o,l,c,u;sn();const h=Zr(e);e=h.code;const d=Fe();st.debug(d),e.length>((null==d?void 0:d.maxTextSize)??5e4)&&(e="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa");const p="#"+t,f="i"+t,g="#"+f,m="d"+t,b="#"+m;let y=(0,a.Ltv)("body");const _="sandbox"===d.securityLevel,v="loose"===d.securityLevel,x=d.fontFamily;if(void 0!==i){if(i&&(i.innerHTML=""),_){const t=Xr((0,a.Ltv)(i),f);y=(0,a.Ltv)(t.nodes()[0].contentDocument.body),y.node().style.margin=0}else y=(0,a.Ltv)(i);Yr(y,t,m,`font-family: ${x}`,"http://www.w3.org/1999/xlink")}else{if(((t,e,i,n)=>{var r,o,a;null==(r=t.getElementById(e))||r.remove(),null==(o=t.getElementById(i))||o.remove(),null==(a=t.getElementById(n))||a.remove()})(document,t,m,f),_){const t=Xr((0,a.Ltv)("body"),f);y=(0,a.Ltv)(t.nodes()[0].contentDocument.body),y.node().style.margin=0}else y=(0,a.Ltv)("body");Yr(y,t,m)}let C,w;try{C=await Qr(e,{title:h.title})}catch(F){C=new ln("error"),w=F}const k=y.select(b).node(),A=C.type,T=k.firstChild,E=T.firstChild,S=null==(r=(n=C.renderer).getClasses)?void 0:r.call(n,e,C),N=Kr(d,A,S,p),M=document.createElement("style");M.innerHTML=N,T.insertBefore(M,E);try{await C.renderer.draw(e,t,Ae,C)}catch(I){throw Zi.draw(e,t,Ae),I}!function(t,e,i,n){(function(t,e){t.attr("role",hn),""!==e&&t.attr("aria-roledescription",e)})(e,t),function(t,e,i,n){if(void 0!==t.insert){if(i){const e=`chart-desc-${n}`;t.attr("aria-describedby",e),t.insert("desc",":first-child").attr("id",e).text(i)}if(e){const i=`chart-title-${n}`;t.attr("aria-labelledby",i),t.insert("title",":first-child").attr("id",i).text(e)}}}(e,i,n,e.attr("id"))}(A,y.select(`${b} svg`),null==(l=(o=C.db).getAccTitle)?void 0:l.call(o),null==(u=(c=C.db).getAccDescription)?void 0:u.call(c)),y.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns","http://www.w3.org/1999/xhtml");let B=y.select(b).node().innerHTML;if(st.debug("config.arrowMarkerAbsolute",d.arrowMarkerAbsolute),B=((t="",e,i)=>{let n=t;return i||e||(n=n.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),n=ke(n),n=n.replace(/
/g,"
"),n})(B,_,bt(d.arrowMarkerAbsolute)),_){B=((t="",e)=>{var i,n;return``})(B,y.select(b+" svg").node())}else v||(B=s.sanitize(B,{ADD_TAGS:Wr,ADD_ATTR:Gr}));if(un.forEach((t=>{t()})),un=[],w)throw w;const O=_?g:b,L=(0,a.Ltv)(O).node();return L&&"remove"in L&&L.remove(),{svg:B,bindFunctions:C.db.bindFunctions}},parse:async function(t,e){sn(),t=Zr(t).code;try{await Qr(t)}catch(i){if(null==e?void 0:e.suppressErrors)return!1;throw i}return!0},getDiagramFromText:Qr,initialize:function(t={}){var e;(null==t?void 0:t.fontFamily)&&!(null==(e=t.themeVariables)?void 0:e.fontFamily)&&(t.themeVariables||(t.themeVariables={}),t.themeVariables.fontFamily=t.fontFamily),Ee=te({},t),(null==t?void 0:t.theme)&&t.theme in $t?t.themeVariables=$t[t.theme].getThemeVariables(t.themeVariables):t&&(t.themeVariables=$t.default.getThemeVariables(t.themeVariables));const i="object"==typeof t?(t=>(Se=te({},Te),Se=te(Se,t),t.theme&&$t[t.theme]&&(Se.themeVariables=$t[t.theme].getThemeVariables(t.themeVariables)),Be(Se,Ne),Se))(t):Oe();lt(i.logLevel),sn()},getConfig:Fe,setConfig:Le,getSiteConfig:Oe,updateSiteConfig:t=>(Se=te(Se,t),Be(Se,Ne),Se),reset:()=>{$e()},globalReset:()=>{$e(Te)},defaultConfig:Te});lt(Fe().logLevel),$e(Fe());const to=(t,e,i)=>{st.warn(t),ve(t)?(i&&i(t.str,t.hash),e.push({...t,message:t.str,error:t})):(i&&i(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))},eo=async function(t={querySelector:".mermaid"}){try{await io(t)}catch(e){if(ve(e)&&st.error(e.str),co.parseError&&co.parseError(e),!t.suppressErrors)throw st.error("Use the suppressErrors option to suppress these errors"),e}},io=async function({postRenderCallback:t,querySelector:e,nodes:i}={querySelector:".mermaid"}){const r=Jr.getConfig();let o;if(st.debug((t?"":"No ")+"Callback function found"),i)o=i;else{if(!e)throw new Error("Nodes and querySelector are both undefined");o=document.querySelectorAll(e)}st.debug(`Found ${o.length} diagrams`),void 0!==(null==r?void 0:r.startOnLoad)&&(st.debug("Start On Load: "+(null==r?void 0:r.startOnLoad)),Jr.updateSiteConfig({startOnLoad:null==r?void 0:r.startOnLoad}));const a=new we.InitIDGenerator(r.deterministicIds,r.deterministicIDSeed);let s;const l=[];for(const u of Array.from(o)){if(st.info("Rendering diagram: "+u.id),u.getAttribute("data-processed"))continue;u.setAttribute("data-processed","true");const e=`mermaid-${a.next()}`;s=u.innerHTML,s=(0,n.T)(we.entityDecode(s)).trim().replace(//gi,"
");const i=we.detectInit(s);i&&st.debug("Detected early reinit: ",i);try{const{svg:i,bindFunctions:n}=await lo(e,s,u);u.innerHTML=i,t&&await t(e),n&&n(u)}catch(c){to(c,l,co.parseError)}}if(l.length>0)throw l[0]},no=function(t){Jr.initialize(t)},ro=function(){if(co.startOnLoad){const{startOnLoad:t}=Jr.getConfig();t&&co.run().catch((t=>st.error("Mermaid failed to initialize",t)))}};"undefined"!=typeof document&&window.addEventListener("load",ro,!1);const oo=[];let ao=!1;const so=async()=>{if(!ao){for(ao=!0;oo.length>0;){const e=oo.shift();if(e)try{await e()}catch(t){st.error("Error executing queue",t)}}ao=!1}},lo=(t,e,i)=>new Promise(((n,r)=>{oo.push((()=>new Promise(((o,a)=>{Jr.render(t,e,i).then((t=>{o(t),n(t)}),(t=>{var e;st.error("Error parsing",t),null==(e=co.parseError)||e.call(co,t),a(t),r(t)}))})))),so().catch(r)})),co={startOnLoad:!0,mermaidAPI:Jr,parse:async(t,e)=>new Promise(((i,n)=>{oo.push((()=>new Promise(((r,o)=>{Jr.parse(t,e).then((t=>{r(t),i(t)}),(t=>{var e;st.error("Error parsing",t),null==(e=co.parseError)||e.call(co,t),o(t),n(t)}))})))),so().catch(n)})),render:lo,init:async function(t,e,i){st.warn("mermaid.init is deprecated. Please use run instead."),t&&no(t);const n={postRenderCallback:i,querySelector:".mermaid"};"string"==typeof e?n.querySelector=e:e&&(e instanceof HTMLElement?n.nodes=[e]:n.nodes=e),await eo(n)},run:eo,registerExternalDiagrams:async(t,{lazyLoad:e=!0}={})=>{Xt(...t),!1===e&&await(async()=>{st.debug("Loading registered diagrams");const t=(await Promise.allSettled(Object.entries(Kt).map((async([t,{detector:e,loader:i}])=>{if(i)try{Ui(t)}catch(n){try{const{diagram:t,id:n}=await i();qi(n,t,e)}catch(r){throw st.error(`Failed to load external diagram with key ${t}. Removing from detectors.`),delete Kt[t],r}}})))).filter((t=>"rejected"===t.status));if(t.length>0){st.error(`Failed to load ${t.length} external diagrams`);for(const e of t)st.error(e);throw new Error(`Failed to load ${t.length} external diagrams`)}})()},initialize:no,parseError:void 0,contentLoaded:ro,setParseErrorHandler:function(t){co.parseError=t},detectType:Yt}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/3302.f67bb03d.js.LICENSE.txt b/pr-preview/pr-2/assets/js/3302.a79f4768.js.LICENSE.txt similarity index 100% rename from pr-preview/pr-2/assets/js/3302.f67bb03d.js.LICENSE.txt rename to pr-preview/pr-2/assets/js/3302.a79f4768.js.LICENSE.txt diff --git a/pr-preview/pr-2/assets/js/33e8f7ad.7d28cb65.js b/pr-preview/pr-2/assets/js/33e8f7ad.7d28cb65.js new file mode 100644 index 0000000000..a044e1988e --- /dev/null +++ b/pr-preview/pr-2/assets/js/33e8f7ad.7d28cb65.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5632],{2772:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/37bb00f2.1743ebd6.js b/pr-preview/pr-2/assets/js/37bb00f2.1743ebd6.js new file mode 100644 index 0000000000..c5f132c663 --- /dev/null +++ b/pr-preview/pr-2/assets/js/37bb00f2.1743ebd6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9401],{9229:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var s=r(4848),n=r(8453);const i={id:"deploy-jupyter-azure-portal",title:"Deploy JupyterLab from the Azure Portal",description:"Learn how to deploy JupyterLab using an ARM template.",sidebar_label:"Install on Azure",sidebar_position:2,pagination_prev:null,pagination_next:null},a="Install JupyterLab on Azure",o={id:"resources/jupyterlab/deploy-jupyter-azure-portal",title:"Deploy JupyterLab from the Azure Portal",description:"Learn how to deploy JupyterLab using an ARM template.",source:"@site/docs/resources/jupyterlab/install-jupyterlab-azure.md",sourceDirName:"resources/jupyterlab",slug:"/resources/jupyterlab/deploy-jupyter-azure-portal",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/deploy-jupyter-azure-portal",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"deploy-jupyter-azure-portal",title:"Deploy JupyterLab from the Azure Portal",description:"Learn how to deploy JupyterLab using an ARM template.",sidebar_label:"Install on Azure",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[{value:"Prepare your Azure account",id:"prepare-your-azure-account",level:2},{value:"Choose a Jupyter template",id:"choose-a-jupyter-template",level:2},{value:"Load the template",id:"load-the-template",level:2},{value:"Specify instance details",id:"specify-instance-details",level:2},{value:"Without a persistent volume",id:"without-a-persistent-volume",level:4},{value:"With a persistent volume",id:"with-a-persistent-volume",level:4},{value:"Example",id:"example",level:4},{value:"Create the instance",id:"create-the-instance",level:2}];function c(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,n.R)(),...e.components},{Details:r}=t;return r||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"install-jupyterlab-on-azure",children:"Install JupyterLab on Azure"}),"\n",(0,s.jsx)(t.p,{children:"You'll use an Azure Resource Manager (ARM) template provided by Teradata to install JupyterLab, and the AI Unlimited kernel, from the Azure Portal."}),"\n",(0,s.jsxs)(t.p,{children:["This deploys a server instance, with JupyterLab running in a container controlled by ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-systemd",children:"systemd"}),"."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["For installation support, ask the ",(0,s.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"References to the Azure Portal are accurate as of April 14, 2024."})}),"\n",(0,s.jsx)(t.h2,{id:"prepare-your-azure-account",children:"Prepare your Azure account"}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Work with your cloud admin to ensure your Azure account has the permissions needed to create the cloud resources defined in the ",(0,s.jsx)(t.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/azure/templates/arm/jupyter",children:"JupyterLab template"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["Networking requirements: Your Azure ",(0,s.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal",children:"resource group"})," must have an ",(0,s.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/quick-create-portal",children:"Azure Virtual Network (VNet)"})," configured with a ",(0,s.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-subnet?tabs=azure-portal",children:"subnet"}),". Use an existing VNet or subnet, or create your own, depending on your account permissions."]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["\n",(0,s.jsxs)(t.p,{children:["If you'll need to access the JupyterLab instance, after it is installed, to run commands or debug, you can use a ",(0,s.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys",children:"key pair"})," that you generate to securely connect using Secure Shell (SSH). You'll need the key pair when you ",(0,s.jsx)(t.a,{href:"#jup-azure-parms",children:"specify the instance details"}),"."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"choose-a-jupyter-template",children:"Choose a Jupyter template"}),"\n",(0,s.jsx)(t.p,{children:"ARM templates for JupyterLab are here in the AI Unlimited GitHub repository you cloned:"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.code,{children:"deployments/azure/templates/arm/jupyter/"})}),"\n",(0,s.jsxs)(t.p,{children:["Choose a template based on whether you intend to use a ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-load-balancer",children:"load balancer"})," and what type."]}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"You might want to ask a cloud admin at your organization for guidance."})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"jupyter-with-alb.json"}),"\u2014Hosts JupyterLab behind an ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-application-load-balancer",children:"application load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"jupyter-with-nlb.json"}),"\u2014Hosts JupyterLab behind a ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-network-load-balancer",children:"network load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"jupyter-without-lb.json"}),"\u2014No load balancer"]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"load-the-template",children:"Load the template"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Sign in to the ",(0,s.jsx)(t.a,{href:"https://portal.azure.com",children:"Azure Portal"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Search for ",(0,s.jsx)(t.strong,{children:"custom deployment"}),", then select ",(0,s.jsx)(t.strong,{children:"Deploy a custom template"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Build your own template in the editor"}),", then ",(0,s.jsx)(t.strong,{children:"Load file"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select the template file you chose to use, and select ",(0,s.jsx)(t.strong,{children:"Save"}),"."]}),"\n"]}),"\n",(0,s.jsx)("a",{id:"jup-azure-parms"}),"\n",(0,s.jsx)(t.h2,{id:"specify-instance-details",children:"Specify instance details"}),"\n",(0,s.jsx)(t.p,{children:"Review the parameters. Provide values for the required ones. Your organization might require others."}),"\n",(0,s.jsxs)(r,{children:[(0,s.jsx)("summary",{children:"Azure and JupyterLab parameters"}),(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Parameter"}),(0,s.jsx)(t.th,{children:"Description"}),(0,s.jsx)(t.th,{children:"Notes"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Subscription"}),(0,s.jsx)(t.td,{children:"The Azure subscription you want to use for deploying AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"We recommend using an account that is not a Free Trial."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Region"}),(0,s.jsx)(t.td,{children:"The region where you want to deploy AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Select the Azure region closest to your work location and the data resources to use with AI Unlimited."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Resource Group Name"}),(0,s.jsx)(t.td,{children:"The name of the container that groups together related AI Unlimited resources."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: ai-unlimited-jupyter"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"OS Version"}),(0,s.jsx)(t.td,{children:"The versions of the operating systems that are available in the current subscription."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: Ubuntu-2004"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Instance Type"}),(0,s.jsx)(t.td,{children:"The instance type that you want to use for AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: STANDARD_D2_V3",(0,s.jsx)("br",{}),"We recommend using the default instance type to save costs. The default instance type is the standard Dv3 series with 2 vCPUs and 8.0 GiB of memory."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Network"}),(0,s.jsx)(t.td,{children:"The name of the network to which you want to deploy the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Subnet"}),(0,s.jsx)(t.td,{children:"The subnetwork to which you want to deploy the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The subnet must reside in the selected availability zone."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Security Group"}),(0,s.jsx)(t.td,{children:"The virtual firewall that controls inbound and outbound traffic to the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: JupyterSecurityGroup",(0,s.jsx)("br",{}),"Security Group is implemented as a set of rules that specify which protocols, ports, and IP addresses or CIDR blocks are allowed to access the instance. Define at least one of Access CIDR, or Security Group to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Access CIDR"}),(0,s.jsx)(t.td,{children:"The CIDR IP address range that is permitted to access the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: 0.0.0.0/0",(0,s.jsx)("br",{}),"We recommend setting this value to a trusted IP range. Define at least one of Access CIDR, or Security Group to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Source App Sec Groups (ASG)"}),(0,s.jsx)(t.td,{children:"The source application security groups that have permission to connect to the AI Unlimited instance. ASGs let you organize your virtual machines (VMs) based on their specific network security policies. These security policies determine what traffic is or is not permissible on your virtual machine."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Select an application security group in the same region as the network interface."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Destination App Sec Groups"}),(0,s.jsx)(t.td,{children:"The destination application security Groups that have permission to connect to the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Select an application security group in the same region as the network interface."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Role Definition ID"}),(0,s.jsx)(t.td,{children:"The ID of the role to use with AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Use Azure CLI command- ",(0,s.jsx)(t.code,{children:"Get-AzRoleDefinition"})," command\u202fto get your Role Definition ID."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Allow Public SSH"}),(0,s.jsx)(t.td,{children:"Specifies whether you can use secure shell (SSH) keys to connect to VMs in Azure."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: true"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Public Key"}),(0,s.jsx)(t.td,{children:"The public SSH Key that you can use to connect to a VM over SSH."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"This value must start with ",(0,s.jsx)(t.code,{children:"ssh-rsa"}),".\u202f"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Use Persistent Volume"}),(0,s.jsxs)(t.td,{children:["Specifies whether you want to use persistent volume to store data. See ",(0,s.jsx)(t.em,{children:"Learn more: Why use a persistent volume?"})," below the parameters section."]}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: New",(0,s.jsx)("br",{}),"Supported options are: new persistent volume, an existing one, or none, depending on your use case."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Persistent Volume Size"}),(0,s.jsx)(t.td,{children:"The size of the persistent volume that you can attach to the instance, in GB."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: 100",(0,s.jsx)("br",{}),"Supports values between 8\u202f and 1000."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Existing Persistent Volume"}),(0,s.jsx)(t.td,{children:"The ID of the existing persistent volume that you can attach to the instance."}),(0,s.jsxs)(t.td,{children:["Required if Use Persistent Volume is set to Existing",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The persistent volume must be in the same availability zone as the AI Unlimited instance."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"JupyterHttpPort"}),(0,s.jsx)(t.td,{children:"The port to access the JupyterLab service UI."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 8888"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"JupyterVersion"}),(0,s.jsx)(t.td,{children:"The version of JupyterLab you want to deploy."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: latest",(0,s.jsx)("br",{}),"The value is a container version tag, for example, latest."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"JupyterToken"}),(0,s.jsx)(t.td,{children:"The token or password used to access JupyterLab from the UI."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The token must begin with a letter and contain only alphanumeric characters. The allowed pattern is ^[a-zA-Z][a-zA-Z0-9-]*."]})]})]})]})]}),"\n",(0,s.jsxs)(r,{children:[(0,s.jsx)("summary",{children:"Learn more: Why use a persistent volume?"}),(0,s.jsx)(t.p,{children:"The JupyterLab instance runs in a container and saves its configuration data in a database in the root volume of the instance. This data persists if you shut down, restart, or snapshot and relaunch the instance."}),(0,s.jsx)(t.p,{children:"But a persistent volume stores data for a containerized application beyond the lifetime of the container, pod, or node in which it runs."}),(0,s.jsx)(t.h4,{id:"without-a-persistent-volume",children:"Without a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminiates, you lose the JupyterLab configuration data. You can deploy a new JupyterLab instance, but not to the same state as the one that was lost."}),(0,s.jsx)(t.h4,{id:"with-a-persistent-volume",children:"With a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminates, and the JupyterLab configuration data is stored in a persistent volume, you can deploy a new JupyterLab instance that has the same configuration as the one that was lost."}),(0,s.jsx)(t.h4,{id:"example",children:"Example"}),(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Deploy JupyterLab, and include these parameters:","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,s.jsx)(t.strong,{children:"New"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["After you create the stack, on the ",(0,s.jsx)(t.strong,{children:"Outputs"})," tab, note the ",(0,s.jsx)(t.code,{children:"volume-id"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Use JupyterLab."}),"\n",(0,s.jsxs)(t.li,{children:["If the JupyterLab instance is lost, deploy JupyterLab again, and include these parameters:","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,s.jsx)(t.strong,{children:"New"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ExistingPersistentVolumeId"}),": the value you noted in step 2"]}),"\n"]}),"\n"]}),"\n"]}),(0,s.jsx)(t.p,{children:"The new JupyterLab instance has the same configuration as the one that was lost."})]}),"\n",(0,s.jsx)(t.h2,{id:"create-the-instance",children:"Create the instance"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.em,{children:(0,s.jsx)(t.strong,{children:"Can a tester please provide a screen recording so we can verify these steps?"})})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Review + create"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Create"}),".",(0,s.jsx)("br",{}),"\nOn the ",(0,s.jsx)(t.strong,{children:"Notifications"})," page, you can monitor progress. ",(0,s.jsx)(t.em,{children:(0,s.jsx)(t.strong,{children:"(accurate?)"})})]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["When deployment is complete, the ",(0,s.jsx)(t.strong,{children:"Outputs"})," page shows the URL for accessing JupyterLab."]})]})}function h(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,r)=>{r.d(t,{R:()=>a,x:()=>o});var s=r(6540);const n={},i=s.createContext(n);function a(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:a(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/37bb00f2.a2fdbeae.js b/pr-preview/pr-2/assets/js/37bb00f2.a2fdbeae.js deleted file mode 100644 index 88d304560e..0000000000 --- a/pr-preview/pr-2/assets/js/37bb00f2.a2fdbeae.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9401],{9229:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var n=s(4848),r=s(8453);const i={id:"deploy-jupyter-azure-portal",title:"Deploy JupyterLab from the Azure Portal",description:"Learn how to deploy JupyterLab using an ARM template.",sidebar_label:"Install on Azure",sidebar_position:2,pagination_prev:null,pagination_next:null},a="Install JupyterLab on Azure",o={id:"resources/jupyterlab/deploy-jupyter-azure-portal",title:"Deploy JupyterLab from the Azure Portal",description:"Learn how to deploy JupyterLab using an ARM template.",source:"@site/docs/resources/jupyterlab/install-jupyterlab-azure.md",sourceDirName:"resources/jupyterlab",slug:"/resources/jupyterlab/deploy-jupyter-azure-portal",permalink:"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-azure-portal",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"deploy-jupyter-azure-portal",title:"Deploy JupyterLab from the Azure Portal",description:"Learn how to deploy JupyterLab using an ARM template.",sidebar_label:"Install on Azure",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[{value:"Prepare your Azure account",id:"prepare-your-azure-account",level:2},{value:"Choose a Jupyter template",id:"choose-a-jupyter-template",level:2},{value:"Load the template",id:"load-the-template",level:2},{value:"Specify instance details",id:"specify-instance-details",level:2},{value:"Without a persistent volume",id:"without-a-persistent-volume",level:4},{value:"With a persistent volume",id:"with-a-persistent-volume",level:4},{value:"Example",id:"example",level:4},{value:"Create the instance",id:"create-the-instance",level:2}];function c(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components},{Details:s}=t;return s||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"install-jupyterlab-on-azure",children:"Install JupyterLab on Azure"}),"\n",(0,n.jsx)(t.p,{children:"You'll use an Azure Resource Manager (ARM) template provided by Teradata to install JupyterLab, and the AI Unlimited kernel, from the Azure Portal."}),"\n",(0,n.jsxs)(t.p,{children:["This deploys a server instance, with JupyterLab running in a container controlled by ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-systemd",children:"systemd"}),"."]}),"\n",(0,n.jsx)(t.admonition,{type:"tip",children:(0,n.jsxs)(t.p,{children:["For installation support, ask the ",(0,n.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsx)(t.p,{children:"References to the Azure Portal are accurate as of April 14, 2024."})}),"\n",(0,n.jsx)(t.h2,{id:"prepare-your-azure-account",children:"Prepare your Azure account"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Work with your cloud admin to ensure your Azure account has the permissions needed to create the cloud resources defined in the ",(0,n.jsx)(t.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/azure/templates/arm/jupyter",children:"JupyterLab template"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Networking requirements: Your Azure ",(0,n.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal",children:"resource group"})," must have an ",(0,n.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/quick-create-portal",children:"Azure Virtual Network (VNet)"})," configured with a ",(0,n.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-subnet?tabs=azure-portal",children:"subnet"}),". Use an existing VNet or subnet, or create your own, depending on your account permissions."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["If you'll need to access the JupyterLab instance, after it is installed, to run commands or debug, you can use a ",(0,n.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-machines/linux/mac-create-ssh-keys",children:"key pair"})," that you generate to securely connect using Secure Shell (SSH). You'll need the key pair when you ",(0,n.jsx)(t.a,{href:"#jup-azure-parms",children:"specify the instance details"}),"."]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"choose-a-jupyter-template",children:"Choose a Jupyter template"}),"\n",(0,n.jsx)(t.p,{children:"ARM templates for JupyterLab are here in the AI Unlimited GitHub repository you cloned:"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"deployments/azure/templates/arm/jupyter/"})}),"\n",(0,n.jsxs)(t.p,{children:["Choose a template based on whether you intend to use a ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-load-balancer",children:"load balancer"})," and what type."]}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsx)(t.p,{children:"You might want to ask a cloud admin at your organization for guidance."})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-with-alb.json"}),"\u2014Hosts JupyterLab behind an ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-application-load-balancer",children:"application load balancer"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-with-nlb.json"}),"\u2014Hosts JupyterLab behind a ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-network-load-balancer",children:"network load balancer"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-without-lb.json"}),"\u2014No load balancer"]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"load-the-template",children:"Load the template"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["Sign in to the ",(0,n.jsx)(t.a,{href:"https://portal.azure.com",children:"Azure Portal"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Search for ",(0,n.jsx)(t.strong,{children:"custom deployment"}),", then select ",(0,n.jsx)(t.strong,{children:"Deploy a custom template"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Build your own template in the editor"}),", then ",(0,n.jsx)(t.strong,{children:"Load file"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select the template file you chose to use, and select ",(0,n.jsx)(t.strong,{children:"Save"}),"."]}),"\n"]}),"\n",(0,n.jsx)("a",{id:"jup-azure-parms"}),"\n",(0,n.jsx)(t.h2,{id:"specify-instance-details",children:"Specify instance details"}),"\n",(0,n.jsx)(t.p,{children:"Review the parameters. Provide values for the required ones. Your organization might require others."}),"\n",(0,n.jsxs)(s,{children:[(0,n.jsx)("summary",{children:"Azure and JupyterLab parameters"}),(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Parameter"}),(0,n.jsx)(t.th,{children:"Description"}),(0,n.jsx)(t.th,{children:"Notes"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Subscription"}),(0,n.jsx)(t.td,{children:"The Azure subscription you want to use for deploying AI Unlimited."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"We recommend using an account that is not a Free Trial."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Region"}),(0,n.jsx)(t.td,{children:"The region where you want to deploy AI Unlimited."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Select the Azure region closest to your work location and the data resources to use with AI Unlimited."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Resource Group Name"}),(0,n.jsx)(t.td,{children:"The name of the container that groups together related AI Unlimited resources."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: ai-unlimited-jupyter"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"OS Version"}),(0,n.jsx)(t.td,{children:"The versions of the operating systems that are available in the current subscription."}),(0,n.jsxs)(t.td,{children:["Optional with default",(0,n.jsx)("br",{}),"Default: Ubuntu-2004"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Instance Type"}),(0,n.jsx)(t.td,{children:"The instance type that you want to use for AI Unlimited."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: STANDARD_D2_V3",(0,n.jsx)("br",{}),"We recommend using the default instance type to save costs. The default instance type is the standard Dv3 series with 2 vCPUs and 8.0 GiB of memory."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Network"}),(0,n.jsx)(t.td,{children:"The name of the network to which you want to deploy the AI Unlimited instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Subnet"}),(0,n.jsx)(t.td,{children:"The subnetwork to which you want to deploy the AI Unlimited instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The subnet must reside in the selected availability zone."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Security Group"}),(0,n.jsx)(t.td,{children:"The virtual firewall that controls inbound and outbound traffic to the instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: JupyterSecurityGroup",(0,n.jsx)("br",{}),"Security Group is implemented as a set of rules that specify which protocols, ports, and IP addresses or CIDR blocks are allowed to access the instance. Define at least one of Access CIDR, or Security Group to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Access CIDR"}),(0,n.jsx)(t.td,{children:"The CIDR IP address range that is permitted to access the instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: 0.0.0.0/0",(0,n.jsx)("br",{}),"We recommend setting this value to a trusted IP range. Define at least one of Access CIDR, or Security Group to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Source App Sec Groups (ASG)"}),(0,n.jsx)(t.td,{children:"The source application security groups that have permission to connect to the AI Unlimited instance. ASGs let you organize your virtual machines (VMs) based on their specific network security policies. These security policies determine what traffic is or is not permissible on your virtual machine."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Select an application security group in the same region as the network interface."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Destination App Sec Groups"}),(0,n.jsx)(t.td,{children:"The destination application security Groups that have permission to connect to the AI Unlimited instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Select an application security group in the same region as the network interface."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Role Definition ID"}),(0,n.jsx)(t.td,{children:"The ID of the role to use with AI Unlimited."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Use Azure CLI command- ",(0,n.jsx)(t.code,{children:"Get-AzRoleDefinition"})," command\u202fto get your Role Definition ID."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Allow Public SSH"}),(0,n.jsx)(t.td,{children:"Specifies whether you can use secure shell (SSH) keys to connect to VMs in Azure."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: true"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Public Key"}),(0,n.jsx)(t.td,{children:"The public SSH Key that you can use to connect to a VM over SSH."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"This value must start with ",(0,n.jsx)(t.code,{children:"ssh-rsa"}),".\u202f"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Use Persistent Volume"}),(0,n.jsxs)(t.td,{children:["Specifies whether you want to use persistent volume to store data. See ",(0,n.jsx)(t.em,{children:"Learn more: Why use a persistent volume?"})," below the parameters section."]}),(0,n.jsxs)(t.td,{children:["Optional with default",(0,n.jsx)("br",{}),"Default: New",(0,n.jsx)("br",{}),"Supported options are: new persistent volume, an existing one, or none, depending on your use case."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Persistent Volume Size"}),(0,n.jsx)(t.td,{children:"The size of the persistent volume that you can attach to the instance, in GB."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: 100",(0,n.jsx)("br",{}),"Supports values between 8\u202f and 1000."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Existing Persistent Volume"}),(0,n.jsx)(t.td,{children:"The ID of the existing persistent volume that you can attach to the instance."}),(0,n.jsxs)(t.td,{children:["Required if Use Persistent Volume is set to Existing",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The persistent volume must be in the same availability zone as the AI Unlimited instance."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterHttpPort"}),(0,n.jsx)(t.td,{children:"The port to access the JupyterLab service UI."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: 8888"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterVersion"}),(0,n.jsx)(t.td,{children:"The version of JupyterLab you want to deploy."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: latest",(0,n.jsx)("br",{}),"The value is a container version tag, for example, latest."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterToken"}),(0,n.jsx)(t.td,{children:"The token or password used to access JupyterLab from the UI."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The token must begin with a letter and contain only alphanumeric characters. The allowed pattern is ^[a-zA-Z][a-zA-Z0-9-]*."]})]})]})]})]}),"\n",(0,n.jsxs)(s,{children:[(0,n.jsx)("summary",{children:"Learn more: Why use a persistent volume?"}),(0,n.jsx)(t.p,{children:"The JupyterLab instance runs in a container and saves its configuration data in a database in the root volume of the instance. This data persists if you shut down, restart, or snapshot and relaunch the instance."}),(0,n.jsx)(t.p,{children:"But a persistent volume stores data for a containerized application beyond the lifetime of the container, pod, or node in which it runs."}),(0,n.jsx)(t.h4,{id:"without-a-persistent-volume",children:"Without a persistent volume"}),(0,n.jsx)(t.p,{children:"If the container, pod, or node crashes or terminiates, you lose the JupyterLab configuration data. You can deploy a new JupyterLab instance, but not to the same state as the one that was lost."}),(0,n.jsx)(t.h4,{id:"with-a-persistent-volume",children:"With a persistent volume"}),(0,n.jsx)(t.p,{children:"If the container, pod, or node crashes or terminates, and the JupyterLab configuration data is stored in a persistent volume, you can deploy a new JupyterLab instance that has the same configuration as the one that was lost."}),(0,n.jsx)(t.h4,{id:"example",children:"Example"}),(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["Deploy JupyterLab, and include these parameters:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,n.jsx)(t.strong,{children:"New"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["After you create the stack, on the ",(0,n.jsx)(t.strong,{children:"Outputs"})," tab, note the ",(0,n.jsx)(t.code,{children:"volume-id"}),"."]}),"\n",(0,n.jsx)(t.li,{children:"Use JupyterLab."}),"\n",(0,n.jsxs)(t.li,{children:["If the JupyterLab instance is lost, deploy JupyterLab again, and include these parameters:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,n.jsx)(t.strong,{children:"New"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"ExistingPersistentVolumeId"}),": the value you noted in step 2"]}),"\n"]}),"\n"]}),"\n"]}),(0,n.jsx)(t.p,{children:"The new JupyterLab instance has the same configuration as the one that was lost."})]}),"\n",(0,n.jsx)(t.h2,{id:"create-the-instance",children:"Create the instance"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.em,{children:(0,n.jsx)(t.strong,{children:"Can a tester please provide a screen recording so we can verify these steps?"})})}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Review + create"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Create"}),".",(0,n.jsx)("br",{}),"\nOn the ",(0,n.jsx)(t.strong,{children:"Notifications"})," page, you can monitor progress. ",(0,n.jsx)(t.em,{children:(0,n.jsx)(t.strong,{children:"(accurate?)"})})]}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["When deployment is complete, the ",(0,n.jsx)(t.strong,{children:"Outputs"})," page shows the URL for accessing JupyterLab."]})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>o});var n=s(6540);const r={},i=n.createContext(r);function a(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/38882ef7.d7539450.js b/pr-preview/pr-2/assets/js/38882ef7.d7539450.js deleted file mode 100644 index 4a7ac12c3b..0000000000 --- a/pr-preview/pr-2/assets/js/38882ef7.d7539450.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8184],{3406:s=>{s.exports=JSON.parse('{"label":"docusaurus","permalink":"/ai-unlimited-docs/releases/tags/docusaurus","allTagsPath":"/ai-unlimited-docs/releases/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/393be207.268e25f5.js b/pr-preview/pr-2/assets/js/393be207.268e25f5.js deleted file mode 100644 index 84df702cf4..0000000000 --- a/pr-preview/pr-2/assets/js/393be207.268e25f5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[4134],{6602:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>c,toc:()=>p});var o=t(4848),a=t(8453);const r={title:"Markdown page example"},s="Markdown page example",c={type:"mdx",permalink:"/ai-unlimited-docs/markdown-page",source:"@site/src/pages/markdown-page.md",title:"Markdown page example",description:"You don't need React to write simple standalone pages.",frontMatter:{title:"Markdown page example"},unlisted:!1},i={},p=[];function d(e){const n={h1:"h1",p:"p",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"markdown-page-example",children:"Markdown page example"}),"\n",(0,o.jsx)(n.p,{children:"You don't need React to write simple standalone pages."})]})}function l(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>c});var o=t(6540);const a={},r=o.createContext(a);function s(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/393be207.96ff1061.js b/pr-preview/pr-2/assets/js/393be207.96ff1061.js new file mode 100644 index 0000000000..708c164477 --- /dev/null +++ b/pr-preview/pr-2/assets/js/393be207.96ff1061.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[4134],{6602:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>i,contentTitle:()=>s,default:()=>l,frontMatter:()=>r,metadata:()=>p,toc:()=>c});var o=t(4848),a=t(8453);const r={title:"Markdown page example"},s="Markdown page example",p={type:"mdx",permalink:"/ai-unlimited-docs/pr-previews/pr-2/markdown-page",source:"@site/src/pages/markdown-page.md",title:"Markdown page example",description:"You don't need React to write simple standalone pages.",frontMatter:{title:"Markdown page example"},unlisted:!1},i={},c=[];function d(e){const n={h1:"h1",p:"p",...(0,a.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"markdown-page-example",children:"Markdown page example"}),"\n",(0,o.jsx)(n.p,{children:"You don't need React to write simple standalone pages."})]})}function l(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(d,{...e})}):d(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>s,x:()=>p});var o=t(6540);const a={},r=o.createContext(a);function s(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function p(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/3d087ca2.74015d14.js b/pr-preview/pr-2/assets/js/3d087ca2.74015d14.js deleted file mode 100644 index 7083972a9a..0000000000 --- a/pr-preview/pr-2/assets/js/3d087ca2.74015d14.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5981],{2845:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>d});var n=i(4848),a=i(8453);const s={id:"whats-new",title:"What's new",description:"Find out what's new in the latest AI Unlimited release.",sidebar_label:"What's new",sidebar_position:1,pagination_prev:null,pagination_next:null},r="What's new",l={id:"whats-new/whats-new",title:"What's new",description:"Find out what's new in the latest AI Unlimited release.",source:"@site/docs/whats-new/index.md",sourceDirName:"whats-new",slug:"/whats-new/",permalink:"/ai-unlimited-docs/docs/whats-new/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"whats-new",title:"What's new",description:"Find out what's new in the latest AI Unlimited release.",sidebar_label:"What's new",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},o={},d=[{value:"Paid public preview - initial release - June 2024",id:"paid-public-preview---initial-release---june-2024",level:2},{value:"What's coming",id:"whats-coming",level:2}];function c(e){const t={a:"a",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"whats-new",children:"What's new"}),"\n",(0,n.jsx)(t.p,{children:"See what's in this release and what's coming."}),"\n",(0,n.jsx)(t.p,{children:"(Purpose of this page is to highlight what's new/better, then to link to release notes for more nitty-gritty/problematic information.)"}),"\n",(0,n.jsx)(t.h2,{id:"paid-public-preview---initial-release---june-2024",children:"Paid public preview - initial release - June 2024"}),"\n",(0,n.jsx)(t.p,{children:"The AI Unlimited paid public preview includes everything you need to start exploring, analyzing, and experimenting:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["The AI/ML engine with ",(0,n.jsx)(t.a,{href:"https://docs.teradata.com/access/sources/dita/topic?dita:mapPath=phg1621910019905.ditamap&dita:ditavalPath=pny1626732985837.ditaval&dita:topicPath=gma1702668333653.dita",children:"ClearScape Analytics\u2122"})," functions"]}),"\n",(0,n.jsxs)(t.li,{children:["Support for AWS and Azure for hosting the AI/ML engine and the ",(0,n.jsx)(t.a,{href:"/docs/glossary#glo-manager",children:"AI Unlimited manager"})]}),"\n",(0,n.jsxs)(t.li,{children:["The ",(0,n.jsx)(t.a,{href:"https://downloads.teradata.com/download/tools/teradata-ai-unlimited-jupyter-kernel",children:"AI Unlimited Jupyter Kernel"})," with magic commands for project management"]}),"\n",(0,n.jsxs)(t.li,{children:["The ",(0,n.jsx)(t.a,{href:"https://github.com/Teradata/ai-unlimited",children:"AI Unlimited GitHub repository"}),", which contains template, parameter, and policy files for installing AI Unlimited."]}),"\n",(0,n.jsxs)(t.li,{children:["The AI Unlimited ",(0,n.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"})," for getting support from Teradata and sharing ideas with other users"]}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["See the ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/release-notes",children:"release notes"})," for more details."]}),"\n",(0,n.jsx)(t.h2,{id:"whats-coming",children:"What's coming"}),"\n",(0,n.jsxs)(t.p,{children:["(Data Bricks does it like this: ",(0,n.jsx)(t.a,{href:"https://docs.databricks.com/en/whats-coming.html",children:"https://docs.databricks.com/en/whats-coming.html"}),". Need consensus on what's ok to include.)"]}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsx)(t.li,{children:"(New UI? Will it include project monitoring?)"}),"\n",(0,n.jsx)(t.li,{children:"(Avoid listing GCP for now?)"}),"\n",(0,n.jsx)(t.li,{children:"(What else?)"}),"\n"]})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>r,x:()=>l});var n=i(6540);const a={},s=n.createContext(a);function r(e){const t=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),n.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/3d087ca2.902a0ec9.js b/pr-preview/pr-2/assets/js/3d087ca2.902a0ec9.js new file mode 100644 index 0000000000..0414ea89b8 --- /dev/null +++ b/pr-preview/pr-2/assets/js/3d087ca2.902a0ec9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5981],{2845:(e,i,t)=>{t.r(i),t.d(i,{assets:()=>o,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>l,toc:()=>d});var n=t(4848),a=t(8453);const s={id:"whats-new",title:"What's new",description:"Find out what's new in the latest AI Unlimited release.",sidebar_label:"What's new",sidebar_position:1,pagination_prev:null,pagination_next:null},r="What's new",l={id:"whats-new/whats-new",title:"What's new",description:"Find out what's new in the latest AI Unlimited release.",source:"@site/docs/whats-new/index.md",sourceDirName:"whats-new",slug:"/whats-new/",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/whats-new/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"whats-new",title:"What's new",description:"Find out what's new in the latest AI Unlimited release.",sidebar_label:"What's new",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},o={},d=[{value:"Paid public preview - initial release - June 2024",id:"paid-public-preview---initial-release---june-2024",level:2},{value:"What's coming",id:"whats-coming",level:2}];function c(e){const i={a:"a",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.h1,{id:"whats-new",children:"What's new"}),"\n",(0,n.jsx)(i.p,{children:"See what's in this release and what's coming."}),"\n",(0,n.jsx)(i.p,{children:"(Purpose of this page is to highlight what's new/better, then to link to release notes for more nitty-gritty/problematic information.)"}),"\n",(0,n.jsx)(i.h2,{id:"paid-public-preview---initial-release---june-2024",children:"Paid public preview - initial release - June 2024"}),"\n",(0,n.jsx)(i.p,{children:"The AI Unlimited paid public preview includes everything you need to start exploring, analyzing, and experimenting:"}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsxs)(i.li,{children:["The AI/ML engine with ",(0,n.jsx)(i.a,{href:"https://docs.teradata.com/access/sources/dita/topic?dita:mapPath=phg1621910019905.ditamap&dita:ditavalPath=pny1626732985837.ditaval&dita:topicPath=gma1702668333653.dita",children:"ClearScape Analytics\u2122"})," functions"]}),"\n",(0,n.jsxs)(i.li,{children:["Support for AWS and Azure for hosting the AI/ML engine and the ",(0,n.jsx)(i.a,{href:"/docs/glossary#glo-manager",children:"AI Unlimited manager"})]}),"\n",(0,n.jsxs)(i.li,{children:["The ",(0,n.jsx)(i.a,{href:"https://downloads.teradata.com/download/tools/teradata-ai-unlimited-jupyter-kernel",children:"AI Unlimited Jupyter Kernel"})," with magic commands for project management"]}),"\n",(0,n.jsxs)(i.li,{children:["The ",(0,n.jsx)(i.a,{href:"https://github.com/Teradata/ai-unlimited",children:"AI Unlimited GitHub repository"}),", which contains template, parameter, and policy files for installing AI Unlimited."]}),"\n",(0,n.jsxs)(i.li,{children:["The AI Unlimited ",(0,n.jsx)(i.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"})," for getting support from Teradata and sharing ideas with other users"]}),"\n"]}),"\n",(0,n.jsxs)(i.p,{children:["See the ",(0,n.jsx)(i.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/release-notes",children:"release notes"})," for more details."]}),"\n",(0,n.jsx)(i.h2,{id:"whats-coming",children:"What's coming"}),"\n",(0,n.jsxs)(i.p,{children:["(Data Bricks does it like this: ",(0,n.jsx)(i.a,{href:"https://docs.databricks.com/en/whats-coming.html",children:"https://docs.databricks.com/en/whats-coming.html"}),". Need consensus on what's ok to include.)"]}),"\n",(0,n.jsxs)(i.ul,{children:["\n",(0,n.jsx)(i.li,{children:"(New UI? Will it include project monitoring?)"}),"\n",(0,n.jsx)(i.li,{children:"(Avoid listing GCP for now?)"}),"\n",(0,n.jsx)(i.li,{children:"(What else?)"}),"\n"]})]})}function h(e={}){const{wrapper:i}={...(0,a.R)(),...e.components};return i?(0,n.jsx)(i,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,i,t)=>{t.d(i,{R:()=>r,x:()=>l});var n=t(6540);const a={},s=n.createContext(a);function r(e){const i=n.useContext(s);return n.useMemo((function(){return"function"==typeof e?e(i):{...i,...e}}),[i,e])}function l(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),n.createElement(s.Provider,{value:i},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/4.cdc6a3da.js b/pr-preview/pr-2/assets/js/4.ea84c83f.js similarity index 99% rename from pr-preview/pr-2/assets/js/4.cdc6a3da.js rename to pr-preview/pr-2/assets/js/4.ea84c83f.js index 2cea025e60..4d04e64093 100644 --- a/pr-preview/pr-2/assets/js/4.cdc6a3da.js +++ b/pr-preview/pr-2/assets/js/4.ea84c83f.js @@ -2521,7 +2521,7 @@ var _arrayMap = __webpack_require__(5572); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseGet.js var _baseGet = __webpack_require__(6318); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseMap.js -var _baseMap = __webpack_require__(2568); +var _baseMap = __webpack_require__(187); ;// CONCATENATED MODULE: ./node_modules/lodash-es/_baseSortBy.js /** * The base implementation of `_.sortBy` which uses `comparer` to define the @@ -7168,7 +7168,7 @@ function baseIteratee(value) { /***/ }), -/***/ 2568: +/***/ 187: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { @@ -8179,7 +8179,7 @@ function keys(object) { /* harmony export */ }); /* harmony import */ var _arrayMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5572); /* harmony import */ var _baseIteratee_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9574); -/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2568); +/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); /* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2049); diff --git a/pr-preview/pr-2/assets/js/459.96f698fe.js b/pr-preview/pr-2/assets/js/459.59376e08.js similarity index 99% rename from pr-preview/pr-2/assets/js/459.96f698fe.js rename to pr-preview/pr-2/assets/js/459.59376e08.js index 1424e47f44..0f0926eea5 100644 --- a/pr-preview/pr-2/assets/js/459.96f698fe.js +++ b/pr-preview/pr-2/assets/js/459.59376e08.js @@ -2521,7 +2521,7 @@ var _arrayMap = __webpack_require__(5572); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseGet.js var _baseGet = __webpack_require__(6318); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseMap.js -var _baseMap = __webpack_require__(2568); +var _baseMap = __webpack_require__(187); ;// CONCATENATED MODULE: ./node_modules/lodash-es/_baseSortBy.js /** * The base implementation of `_.sortBy` which uses `comparer` to define the @@ -7090,7 +7090,7 @@ function baseIteratee(value) { /***/ }), -/***/ 2568: +/***/ 187: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { @@ -8054,7 +8054,7 @@ function keys(object) { /* harmony export */ }); /* harmony import */ var _arrayMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5572); /* harmony import */ var _baseIteratee_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9574); -/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2568); +/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); /* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2049); diff --git a/pr-preview/pr-2/assets/js/4d6d26d1.2ad395e0.js b/pr-preview/pr-2/assets/js/4d6d26d1.2ad395e0.js new file mode 100644 index 0000000000..33fb44d8be --- /dev/null +++ b/pr-preview/pr-2/assets/js/4d6d26d1.2ad395e0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8300],{5974:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/51194a23.7de5b7a2.js b/pr-preview/pr-2/assets/js/51194a23.7de5b7a2.js deleted file mode 100644 index 05a21d7af9..0000000000 --- a/pr-preview/pr-2/assets/js/51194a23.7de5b7a2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7615],{7341:e=>{e.exports=JSON.parse('{"label":"hola","permalink":"/ai-unlimited-docs/releases/tags/hola","allTagsPath":"/ai-unlimited-docs/releases/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/51502173.58f641ad.js b/pr-preview/pr-2/assets/js/51502173.58f641ad.js new file mode 100644 index 0000000000..4d33c171f0 --- /dev/null +++ b/pr-preview/pr-2/assets/js/51502173.58f641ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3419],{5216:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>n,contentTitle:()=>o,default:()=>c,frontMatter:()=>s,metadata:()=>u,toc:()=>p});var a=i(4848),r=i(8453);const s={slug:"paid-public-preview",title:"Paid public preview",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},o=void 0,u={permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/paid-public-preview",source:"@site/releases/2024-05-28-private-preview.md",title:"Paid public preview",description:"This is a page describing our paid public preview release",date:"2024-05-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus"}],readingTime:.05,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"paid-public-preview",title:"Paid public preview",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,prevItem:{title:"General availibility !! \ud83c\udf89",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/finally-ga"}},n={authorsImageUrls:[void 0]},p=[];function l(e){const t={p:"p",...(0,r.R)(),...e.components};return(0,a.jsx)(t.p,{children:"This is a page describing our paid public preview release"})}function c(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>o,x:()=>u});var a=i(6540);const r={},s=a.createContext(r);function o(e){const t=a.useContext(s);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),a.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/51502173.d097d9c4.js b/pr-preview/pr-2/assets/js/51502173.d097d9c4.js deleted file mode 100644 index d006a48f3f..0000000000 --- a/pr-preview/pr-2/assets/js/51502173.d097d9c4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3419],{5216:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>n,contentTitle:()=>r,default:()=>p,frontMatter:()=>o,metadata:()=>u,toc:()=>l});var a=i(4848),s=i(8453);const o={slug:"paid-public-preview",title:"Paid public preview",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},r=void 0,u={permalink:"/ai-unlimited-docs/releases/paid-public-preview",source:"@site/releases/2024-05-28-private-preview.md",title:"Paid public preview",description:"This is a page describing our paid public preview release",date:"2024-05-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/releases/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/releases/tags/docusaurus"}],readingTime:.05,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"paid-public-preview",title:"Paid public preview",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,prevItem:{title:"General availibility !! \ud83c\udf89",permalink:"/ai-unlimited-docs/releases/finally-ga"}},n={authorsImageUrls:[void 0]},l=[];function c(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,a.jsx)(t.p,{children:"This is a page describing our paid public preview release"})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(c,{...e})}):c(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>r,x:()=>u});var a=i(6540);const s={},o=a.createContext(s);function r(e){const t=a.useContext(o);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),a.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/59362658.03927471.js b/pr-preview/pr-2/assets/js/59362658.03927471.js new file mode 100644 index 0000000000..99eb74455d --- /dev/null +++ b/pr-preview/pr-2/assets/js/59362658.03927471.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9325],{1180:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var s=o(4848),n=o(8453);const r={slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},a=void 0,i={permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-01-mdx-blog-post.mdx",source:"@site/blog/2021-08-01-mdx-blog-post.mdx",title:"MDX Blog Post",description:"Blog posts support Docusaurus Markdown features, such as MDX.",date:"2021-08-01T00:00:00.000Z",tags:[{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],readingTime:.175,hasTruncateMarker:!1,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer",url:"https://sebastienlorber.com",imageURL:"https://github.com/slorber.png",key:"slorber"}],frontMatter:{slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},unlisted:!1,prevItem:{title:"Welcome",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/welcome"},nextItem:{title:"Long Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post"}},c={authorsImageUrls:[void 0]},l=[];function u(t){const e={a:"a",admonition:"admonition",code:"code",p:"p",pre:"pre",...(0,n.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(e.p,{children:["Blog posts support ",(0,s.jsx)(e.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown features"}),", such as ",(0,s.jsx)(e.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n",(0,s.jsxs)(e.admonition,{type:"tip",children:[(0,s.jsx)(e.p,{children:"Use the power of React to create interactive blog posts."}),(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:"\n"})}),(0,s.jsx)("button",{onClick:()=>alert("button clicked!"),children:"Click me!"})]})]})}function d(t={}){const{wrapper:e}={...(0,n.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>a,x:()=>i});var s=o(6540);const n={},r=s.createContext(n);function a(t){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:a(t.components),s.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/59362658.579c5328.js b/pr-preview/pr-2/assets/js/59362658.579c5328.js deleted file mode 100644 index e673e2d6ed..0000000000 --- a/pr-preview/pr-2/assets/js/59362658.579c5328.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9325],{1180:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var s=o(4848),n=o(8453);const r={slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},a=void 0,i={permalink:"/ai-unlimited-docs/whatsnew/mdx-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-01-mdx-blog-post.mdx",source:"@site/blog/2021-08-01-mdx-blog-post.mdx",title:"MDX Blog Post",description:"Blog posts support Docusaurus Markdown features, such as MDX.",date:"2021-08-01T00:00:00.000Z",tags:[{label:"docusaurus",permalink:"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],readingTime:.175,hasTruncateMarker:!1,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer",url:"https://sebastienlorber.com",imageURL:"https://github.com/slorber.png",key:"slorber"}],frontMatter:{slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},unlisted:!1,prevItem:{title:"Welcome",permalink:"/ai-unlimited-docs/whatsnew/welcome"},nextItem:{title:"Long Blog Post",permalink:"/ai-unlimited-docs/whatsnew/long-blog-post"}},c={authorsImageUrls:[void 0]},l=[];function u(t){const e={a:"a",admonition:"admonition",code:"code",p:"p",pre:"pre",...(0,n.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(e.p,{children:["Blog posts support ",(0,s.jsx)(e.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown features"}),", such as ",(0,s.jsx)(e.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n",(0,s.jsxs)(e.admonition,{type:"tip",children:[(0,s.jsx)(e.p,{children:"Use the power of React to create interactive blog posts."}),(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:"\n"})}),(0,s.jsx)("button",{onClick:()=>alert("button clicked!"),children:"Click me!"})]})]})}function d(t={}){const{wrapper:e}={...(0,n.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>a,x:()=>i});var s=o(6540);const n={},r=s.createContext(n);function a(t){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:a(t.components),s.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/5e7211fb.49f93c65.js b/pr-preview/pr-2/assets/js/5e7211fb.49f93c65.js deleted file mode 100644 index ad7f57df41..0000000000 --- a/pr-preview/pr-2/assets/js/5e7211fb.49f93c65.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8500],{9308:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/releases/tags/hola","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/609.1d868968.js b/pr-preview/pr-2/assets/js/609.74e10cd9.js similarity index 99% rename from pr-preview/pr-2/assets/js/609.1d868968.js rename to pr-preview/pr-2/assets/js/609.74e10cd9.js index a64cdff000..19d710d05c 100644 --- a/pr-preview/pr-2/assets/js/609.1d868968.js +++ b/pr-preview/pr-2/assets/js/609.74e10cd9.js @@ -2521,7 +2521,7 @@ var _arrayMap = __webpack_require__(5572); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseGet.js var _baseGet = __webpack_require__(6318); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseMap.js -var _baseMap = __webpack_require__(2568); +var _baseMap = __webpack_require__(187); ;// CONCATENATED MODULE: ./node_modules/lodash-es/_baseSortBy.js /** * The base implementation of `_.sortBy` which uses `comparer` to define the @@ -7090,7 +7090,7 @@ function baseIteratee(value) { /***/ }), -/***/ 2568: +/***/ 187: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { @@ -8054,7 +8054,7 @@ function keys(object) { /* harmony export */ }); /* harmony import */ var _arrayMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5572); /* harmony import */ var _baseIteratee_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9574); -/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2568); +/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); /* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2049); diff --git a/pr-preview/pr-2/assets/js/688.e43ad38f.js b/pr-preview/pr-2/assets/js/688.e036d06f.js similarity index 99% rename from pr-preview/pr-2/assets/js/688.e43ad38f.js rename to pr-preview/pr-2/assets/js/688.e036d06f.js index 4d606163ef..4dbfe7d2c2 100644 --- a/pr-preview/pr-2/assets/js/688.e43ad38f.js +++ b/pr-preview/pr-2/assets/js/688.e036d06f.js @@ -2521,7 +2521,7 @@ var _arrayMap = __webpack_require__(5572); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseGet.js var _baseGet = __webpack_require__(6318); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseMap.js -var _baseMap = __webpack_require__(2568); +var _baseMap = __webpack_require__(187); ;// CONCATENATED MODULE: ./node_modules/lodash-es/_baseSortBy.js /** * The base implementation of `_.sortBy` which uses `comparer` to define the @@ -7168,7 +7168,7 @@ function baseIteratee(value) { /***/ }), -/***/ 2568: +/***/ 187: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { @@ -8179,7 +8179,7 @@ function keys(object) { /* harmony export */ }); /* harmony import */ var _arrayMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5572); /* harmony import */ var _baseIteratee_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9574); -/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2568); +/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); /* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2049); diff --git a/pr-preview/pr-2/assets/js/6c1651a5.9aa5e8ec.js b/pr-preview/pr-2/assets/js/6c1651a5.9aa5e8ec.js deleted file mode 100644 index b73e6b4a43..0000000000 --- a/pr-preview/pr-2/assets/js/6c1651a5.9aa5e8ec.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6111],{8033:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>d});var o=t(4848),i=t(8453);const r={id:"get-api-key",title:"Get your API key",description:"You'll need your API key whenever you connect to the engine from a Jupyter notebook.",sidebar_position:1,sidebar_label:"Get your API key",pagination_prev:null,pagination_next:null},a="Get your API key",s={id:"explore-and-analyze-data/get-api-key",title:"Get your API key",description:"You'll need your API key whenever you connect to the engine from a Jupyter notebook.",source:"@site/docs/explore-and-analyze-data/get-api-key.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/get-api-key",permalink:"/ai-unlimited-docs/docs/explore-and-analyze-data/get-api-key",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"get-api-key",title:"Get your API key",description:"You'll need your API key whenever you connect to the engine from a Jupyter notebook.",sidebar_position:1,sidebar_label:"Get your API key",pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[];function c(e){const n={a:"a",admonition:"admonition",h1:"h1",li:"li",ol:"ol",p:"p",strong:"strong",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"get-your-api-key",children:"Get your API key"}),"\n",(0,o.jsxs)(n.p,{children:["To work on any project, you'll first need to have your ",(0,o.jsx)(n.a,{href:"/docs/glossary#glo-api-key",children:"API key."})," It connects your Jupyter notebook to the engine."]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["Use the URL provided by your AI Unlimited admin to access ",(0,o.jsx)(n.a,{href:"/docs/glossary#glo-manager",children:"the manager"}),"."]}),"\n"]}),"\n",(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsx)(n.p,{children:"Your AI Unlimited admin is the person at your organization who set up AI Unlimited."})}),"\n",(0,o.jsxs)(n.ol,{start:"2",children:["\n",(0,o.jsx)(n.li,{children:"Sign in to GitHub or GitLab."}),"\n",(0,o.jsxs)(n.li,{children:["After being routed back to the manager, on your ",(0,o.jsx)(n.strong,{children:"Profile"}),", copy your API key."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["Keep your API key. Or go back to your ",(0,o.jsx)(n.strong,{children:"Profile"})," anytime to get it."]}),"\n",(0,o.jsx)(n.p,{children:"Your API key stays the same for the lifetime of the AI Unlimited installation."})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>s});var o=t(6540);const i={},r=o.createContext(i);function a(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/6c1651a5.a65f62a4.js b/pr-preview/pr-2/assets/js/6c1651a5.a65f62a4.js new file mode 100644 index 0000000000..0164292484 --- /dev/null +++ b/pr-preview/pr-2/assets/js/6c1651a5.a65f62a4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6111],{8033:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>r,metadata:()=>s,toc:()=>d});var o=t(4848),i=t(8453);const r={id:"get-api-key",title:"Get your API key",description:"You'll need your API key whenever you connect to the engine from a Jupyter notebook.",sidebar_position:1,sidebar_label:"Get your API key",pagination_prev:null,pagination_next:null},a="Get your API key",s={id:"explore-and-analyze-data/get-api-key",title:"Get your API key",description:"You'll need your API key whenever you connect to the engine from a Jupyter notebook.",source:"@site/docs/explore-and-analyze-data/get-api-key.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/get-api-key",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/get-api-key",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"get-api-key",title:"Get your API key",description:"You'll need your API key whenever you connect to the engine from a Jupyter notebook.",sidebar_position:1,sidebar_label:"Get your API key",pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[];function c(e){const n={a:"a",admonition:"admonition",h1:"h1",li:"li",ol:"ol",p:"p",strong:"strong",...(0,i.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"get-your-api-key",children:"Get your API key"}),"\n",(0,o.jsxs)(n.p,{children:["To work on any project, you'll first need to have your ",(0,o.jsx)(n.a,{href:"/docs/glossary#glo-api-key",children:"API key."})," It connects your Jupyter notebook to the engine."]}),"\n",(0,o.jsxs)(n.ol,{children:["\n",(0,o.jsxs)(n.li,{children:["Use the URL provided by your AI Unlimited admin to access ",(0,o.jsx)(n.a,{href:"/docs/glossary#glo-manager",children:"the manager"}),"."]}),"\n"]}),"\n",(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsx)(n.p,{children:"Your AI Unlimited admin is the person at your organization who set up AI Unlimited."})}),"\n",(0,o.jsxs)(n.ol,{start:"2",children:["\n",(0,o.jsx)(n.li,{children:"Sign in to GitHub or GitLab."}),"\n",(0,o.jsxs)(n.li,{children:["After being routed back to the manager, on your ",(0,o.jsx)(n.strong,{children:"Profile"}),", copy your API key."]}),"\n"]}),"\n",(0,o.jsxs)(n.p,{children:["Keep your API key. Or go back to your ",(0,o.jsx)(n.strong,{children:"Profile"})," anytime to get it."]}),"\n",(0,o.jsx)(n.p,{children:"Your API key stays the same for the lifetime of the AI Unlimited installation."})]})}function u(e={}){const{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>s});var o=t(6540);const i={},r=o.createContext(i);function a(e){const n=o.useContext(r);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),o.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/6f0437ed.ecae60d8.js b/pr-preview/pr-2/assets/js/6f0437ed.ecae60d8.js deleted file mode 100644 index db269c6bae..0000000000 --- a/pr-preview/pr-2/assets/js/6f0437ed.ecae60d8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6878],{7510:e=>{e.exports=JSON.parse('{"label":"hello","permalink":"/ai-unlimited-docs/whatsnew/tags/hello","allTagsPath":"/ai-unlimited-docs/whatsnew/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/6f7c7484.1ca29310.js b/pr-preview/pr-2/assets/js/6f7c7484.1ca29310.js new file mode 100644 index 0000000000..79130362aa --- /dev/null +++ b/pr-preview/pr-2/assets/js/6f7c7484.1ca29310.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3784],{1828:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew","page":1,"postsPerPage":10,"totalPages":1,"totalCount":4,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/7024dc16.57ec456a.js b/pr-preview/pr-2/assets/js/7024dc16.57ec456a.js new file mode 100644 index 0000000000..bae020dfce --- /dev/null +++ b/pr-preview/pr-2/assets/js/7024dc16.57ec456a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8390],{8110:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>p,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var n=i(4848),o=i(8453);const r={id:"clone-repo",title:"Clone the AI Unlimited GitHub repository",description:"The repository, provided by Teradata, contains files for AI Unlimited installation.",sidebar_label:"Clone the AI Unlimited repository",sidebar_position:3,pagination_prev:null,pagination_next:null},s="Clone the AI Unlimited GitHub repository",a={id:"resources/clone-repo",title:"Clone the AI Unlimited GitHub repository",description:"The repository, provided by Teradata, contains files for AI Unlimited installation.",source:"@site/docs/resources/clone-repo.md",sourceDirName:"resources",slug:"/resources/clone-repo",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/clone-repo",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"clone-repo",title:"Clone the AI Unlimited GitHub repository",description:"The repository, provided by Teradata, contains files for AI Unlimited installation.",sidebar_label:"Clone the AI Unlimited repository",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[];function c(e){const t={a:"a",code:"code",h1:"h1",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"clone-the-ai-unlimited-github-repository",children:"Clone the AI Unlimited GitHub repository"}),"\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.code,{children:"deployments"})," folder in the ",(0,n.jsx)(t.a,{href:"https://github.com/Teradata/ai-unlimited",children:"AI Unlimited GitHub repository"})," that Teradata provides contains template, parameter, and policy files for installing AI Unlimited."]}),"\n",(0,n.jsx)(t.p,{children:"Open a terminal window, and clone the repository."}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"git clone https://github.com/Teradata/ai-unlimited\n"})})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>a});var n=i(6540);const o={},r=n.createContext(o);function s(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/7024dc16.6cb426f9.js b/pr-preview/pr-2/assets/js/7024dc16.6cb426f9.js deleted file mode 100644 index 034bc884aa..0000000000 --- a/pr-preview/pr-2/assets/js/7024dc16.6cb426f9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8390],{8110:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>p,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var n=i(4848),o=i(8453);const r={id:"clone-repo",title:"Clone the AI Unlimited GitHub repository",description:"The repository, provided by Teradata, contains files for AI Unlimited installation.",sidebar_label:"Clone the AI Unlimited repository",sidebar_position:3,pagination_prev:null,pagination_next:null},s="Clone the AI Unlimited GitHub repository",a={id:"resources/clone-repo",title:"Clone the AI Unlimited GitHub repository",description:"The repository, provided by Teradata, contains files for AI Unlimited installation.",source:"@site/docs/resources/clone-repo.md",sourceDirName:"resources",slug:"/resources/clone-repo",permalink:"/ai-unlimited-docs/docs/resources/clone-repo",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"clone-repo",title:"Clone the AI Unlimited GitHub repository",description:"The repository, provided by Teradata, contains files for AI Unlimited installation.",sidebar_label:"Clone the AI Unlimited repository",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[];function c(e){const t={a:"a",code:"code",h1:"h1",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"clone-the-ai-unlimited-github-repository",children:"Clone the AI Unlimited GitHub repository"}),"\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.code,{children:"deployments"})," folder in the ",(0,n.jsx)(t.a,{href:"https://github.com/Teradata/ai-unlimited",children:"AI Unlimited GitHub repository"})," that Teradata provides contains template, parameter, and policy files for installing AI Unlimited."]}),"\n",(0,n.jsx)(t.p,{children:"Open a terminal window, and clone the repository."}),"\n",(0,n.jsx)(t.pre,{children:(0,n.jsx)(t.code,{className:"language-bash",children:"git clone https://github.com/Teradata/ai-unlimited\n"})})]})}function p(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>s,x:()=>a});var n=i(6540);const o={},r=n.createContext(o);function s(e){const t=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:s(e.components),n.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/71cbafbf.aba1a1b6.js b/pr-preview/pr-2/assets/js/71cbafbf.aba1a1b6.js deleted file mode 100644 index 1595cb833c..0000000000 --- a/pr-preview/pr-2/assets/js/71cbafbf.aba1a1b6.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1225],{9876:e=>{e.exports=JSON.parse('[{"label":"hola","permalink":"/ai-unlimited-docs/releases/tags/hola","count":2},{"label":"docusaurus","permalink":"/ai-unlimited-docs/releases/tags/docusaurus","count":2}]')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/73664a40.06ebf58d.js b/pr-preview/pr-2/assets/js/73664a40.06ebf58d.js new file mode 100644 index 0000000000..f11af5dee7 --- /dev/null +++ b/pr-preview/pr-2/assets/js/73664a40.06ebf58d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1972],{9581:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>m,contentTitle:()=>r,default:()=>a,frontMatter:()=>n,metadata:()=>u,toc:()=>l});var t=i(4848),o=i(8453);const n={slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},r=void 0,u={permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-29-long-blog-post.md",source:"@site/blog/2019-05-29-long-blog-post.md",title:"Long Blog Post",description:"This is the summary of a very long blog post,",date:"2019-05-29T00:00:00.000Z",tags:[{label:"hello",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],readingTime:2.05,hasTruncateMarker:!0,authors:[{name:"Endilie Yacop Sucipto",title:"Maintainer of Docusaurus",url:"https://github.com/endiliey",imageURL:"https://github.com/endiliey.png",key:"endi"}],frontMatter:{slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},unlisted:!1,prevItem:{title:"MDX Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post"},nextItem:{title:"First Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/first-blog-post"}},m={authorsImageUrls:[void 0]},l=[];function c(e){const s={code:"code",p:"p",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:"This is the summary of a very long blog post,"}),"\n",(0,t.jsxs)(s.p,{children:["Use a ",(0,t.jsx)(s.code,{children:"\x3c!--"})," ",(0,t.jsx)(s.code,{children:"truncate"})," ",(0,t.jsx)(s.code,{children:"--\x3e"})," comment to limit blog post size in the list view."]}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})]})}function a(e={}){const{wrapper:s}={...(0,o.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},8453:(e,s,i)=>{i.d(s,{R:()=>r,x:()=>u});var t=i(6540);const o={},n=t.createContext(o);function r(e){const s=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function u(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),t.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/73664a40.aff675e0.js b/pr-preview/pr-2/assets/js/73664a40.aff675e0.js deleted file mode 100644 index 057c33d8e6..0000000000 --- a/pr-preview/pr-2/assets/js/73664a40.aff675e0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1972],{9581:(e,s,i)=>{i.r(s),i.d(s,{assets:()=>r,contentTitle:()=>u,default:()=>a,frontMatter:()=>n,metadata:()=>m,toc:()=>l});var t=i(4848),o=i(8453);const n={slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},u=void 0,m={permalink:"/ai-unlimited-docs/whatsnew/long-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-29-long-blog-post.md",source:"@site/blog/2019-05-29-long-blog-post.md",title:"Long Blog Post",description:"This is the summary of a very long blog post,",date:"2019-05-29T00:00:00.000Z",tags:[{label:"hello",permalink:"/ai-unlimited-docs/whatsnew/tags/hello"},{label:"docusaurus",permalink:"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],readingTime:2.05,hasTruncateMarker:!0,authors:[{name:"Endilie Yacop Sucipto",title:"Maintainer of Docusaurus",url:"https://github.com/endiliey",imageURL:"https://github.com/endiliey.png",key:"endi"}],frontMatter:{slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},unlisted:!1,prevItem:{title:"MDX Blog Post",permalink:"/ai-unlimited-docs/whatsnew/mdx-blog-post"},nextItem:{title:"First Blog Post",permalink:"/ai-unlimited-docs/whatsnew/first-blog-post"}},r={authorsImageUrls:[void 0]},l=[];function c(e){const s={code:"code",p:"p",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.p,{children:"This is the summary of a very long blog post,"}),"\n",(0,t.jsxs)(s.p,{children:["Use a ",(0,t.jsx)(s.code,{children:"\x3c!--"})," ",(0,t.jsx)(s.code,{children:"truncate"})," ",(0,t.jsx)(s.code,{children:"--\x3e"})," comment to limit blog post size in the list view."]}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"}),"\n",(0,t.jsx)(s.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})]})}function a(e={}){const{wrapper:s}={...(0,o.R)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},8453:(e,s,i)=>{i.d(s,{R:()=>u,x:()=>m});var t=i(6540);const o={},n=t.createContext(o);function u(e){const s=t.useContext(n);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function m(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:u(e.components),t.createElement(n.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/747d4847.15159073.js b/pr-preview/pr-2/assets/js/747d4847.15159073.js deleted file mode 100644 index 11d3ae564d..0000000000 --- a/pr-preview/pr-2/assets/js/747d4847.15159073.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3960],{74:a=>{a.exports=JSON.parse('{"label":"hola","permalink":"/ai-unlimited-docs/whatsnew/tags/hola","allTagsPath":"/ai-unlimited-docs/whatsnew/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/751.5f538c34.js b/pr-preview/pr-2/assets/js/751.5f538c34.js deleted file mode 100644 index ddde682db6..0000000000 --- a/pr-preview/pr-2/assets/js/751.5f538c34.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[751],{751:(t,e,a)=>{a.d(e,{diagram:()=>y});var r=a(7308),i=a(6312),n=a(1176),d=a(697),o=a(6257);a(4353),a(6750),a(2838);let s=0;const l=function(t){let e=t.id;return t.type&&(e+="<"+(0,o.x)(t.type)+">"),e},p=function(t,e,a,r){const{displayText:i,cssStyle:n}=e.getDisplayDetails(),d=t.append("tspan").attr("x",r.padding).text(i);""!==n&&d.attr("style",e.cssStyle),a||d.attr("dy",r.textHeight)},c=function(t,e,a,r){o.l.debug("Rendering class ",e,a);const i=e.id,n={id:i,label:e.id,width:0,height:0},d=t.append("g").attr("id",r.db.lookUpDomId(i)).attr("class","classGroup");let s;s=e.link?d.append("svg:a").attr("xlink:href",e.link).attr("target",e.linkTarget).append("text").attr("y",a.textHeight+a.padding).attr("x",0):d.append("text").attr("y",a.textHeight+a.padding).attr("x",0);let c=!0;e.annotations.forEach((function(t){const e=s.append("tspan").text("\xab"+t+"\xbb");c||e.attr("dy",a.textHeight),c=!1}));let g=l(e);const h=s.append("tspan").text(g).attr("class","title");c||h.attr("dy",a.textHeight);const f=s.node().getBBox().height;let x,u,y;if(e.members.length>0){x=d.append("line").attr("x1",0).attr("y1",a.padding+f+a.dividerMargin/2).attr("y2",a.padding+f+a.dividerMargin/2);const t=d.append("text").attr("x",a.padding).attr("y",f+a.dividerMargin+a.textHeight).attr("fill","white").attr("class","classText");c=!0,e.members.forEach((function(e){p(t,e,c,a),c=!1})),u=t.node().getBBox()}if(e.methods.length>0){y=d.append("line").attr("x1",0).attr("y1",a.padding+f+a.dividerMargin+u.height).attr("y2",a.padding+f+a.dividerMargin+u.height);const t=d.append("text").attr("x",a.padding).attr("y",f+2*a.dividerMargin+u.height+a.textHeight).attr("fill","white").attr("class","classText");c=!0,e.methods.forEach((function(e){p(t,e,c,a),c=!1}))}const m=d.node().getBBox();var b=" ";e.cssClasses.length>0&&(b+=e.cssClasses.join(" "));const k=d.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",m.width+2*a.padding).attr("height",m.height+a.padding+.5*a.dividerMargin).attr("class",b).node().getBBox().width;return s.node().childNodes.forEach((function(t){t.setAttribute("x",(k-t.getBBox().width)/2)})),e.tooltip&&s.insert("title").text(e.tooltip),x&&x.attr("x2",k),y&&y.attr("x2",k),n.width=k,n.height=m.height+a.padding+.5*a.dividerMargin,n},g=function(t,e,a,r,n){const d=function(t){switch(t){case n.db.relationType.AGGREGATION:return"aggregation";case n.db.relationType.EXTENSION:return"extension";case n.db.relationType.COMPOSITION:return"composition";case n.db.relationType.DEPENDENCY:return"dependency";case n.db.relationType.LOLLIPOP:return"lollipop"}};e.points=e.points.filter((t=>!Number.isNaN(t.y)));const l=e.points,p=(0,i.n8j)().x((function(t){return t.x})).y((function(t){return t.y})).curve(i.qrM),c=t.append("path").attr("d",p(l)).attr("id","edge"+s).attr("class","relation");let g,h,f="";r.arrowMarkerAbsolute&&(f=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,f=f.replace(/\(/g,"\\("),f=f.replace(/\)/g,"\\)")),1==a.relation.lineType&&c.attr("class","relation dashed-line"),10==a.relation.lineType&&c.attr("class","relation dotted-line"),"none"!==a.relation.type1&&c.attr("marker-start","url("+f+"#"+d(a.relation.type1)+"Start)"),"none"!==a.relation.type2&&c.attr("marker-end","url("+f+"#"+d(a.relation.type2)+"End)");const x=e.points.length;let u,y,m,b,k=o.u.calcLabelPosition(e.points);if(g=k.x,h=k.y,x%2!=0&&x>1){let t=o.u.calcCardinalityPosition("none"!==a.relation.type1,e.points,e.points[0]),r=o.u.calcCardinalityPosition("none"!==a.relation.type2,e.points,e.points[x-1]);o.l.debug("cardinality_1_point "+JSON.stringify(t)),o.l.debug("cardinality_2_point "+JSON.stringify(r)),u=t.x,y=t.y,m=r.x,b=r.y}if(void 0!==a.title){const e=t.append("g").attr("class","classLabel"),i=e.append("text").attr("class","label").attr("x",g).attr("y",h).attr("fill","red").attr("text-anchor","middle").text(a.title);window.label=i;const n=i.node().getBBox();e.insert("rect",":first-child").attr("class","box").attr("x",n.x-r.padding/2).attr("y",n.y-r.padding/2).attr("width",n.width+r.padding).attr("height",n.height+r.padding)}if(o.l.info("Rendering relation "+JSON.stringify(a)),void 0!==a.relationTitle1&&"none"!==a.relationTitle1){t.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",u).attr("y",y).attr("fill","black").attr("font-size","6").text(a.relationTitle1)}if(void 0!==a.relationTitle2&&"none"!==a.relationTitle2){t.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",m).attr("y",b).attr("fill","black").attr("font-size","6").text(a.relationTitle2)}s++},h=function(t,e,a,r){o.l.debug("Rendering note ",e,a);const i=e.id,n={id:i,text:e.text,width:0,height:0},d=t.append("g").attr("id",i).attr("class","classGroup");let s=d.append("text").attr("y",a.textHeight+a.padding).attr("x",0);const l=JSON.parse(`"${e.text}"`).split("\n");l.forEach((function(t){o.l.debug(`Adding line: ${t}`),s.append("tspan").text(t).attr("class","title").attr("dy",a.textHeight)}));const p=d.node().getBBox(),c=d.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",p.width+2*a.padding).attr("height",p.height+l.length*a.textHeight+a.padding+.5*a.dividerMargin).node().getBBox().width;return s.node().childNodes.forEach((function(t){t.setAttribute("x",(c-t.getBBox().width)/2)})),n.width=c,n.height=p.height+l.length*a.textHeight+a.padding+.5*a.dividerMargin,n};let f={};const x=function(t){const e=Object.entries(f).find((e=>e[1].label===t));if(e)return e[0]},u={draw:function(t,e,a,r){const s=(0,o.c)().class;f={},o.l.info("Rendering diagram "+t);const l=(0,o.c)().securityLevel;let p;"sandbox"===l&&(p=(0,i.Ltv)("#i"+e));const u="sandbox"===l?(0,i.Ltv)(p.nodes()[0].contentDocument.body):(0,i.Ltv)("body"),y=u.select(`[id='${e}']`);var m;(m=y).append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),m.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),m.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),m.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z");const b=new d.T({multigraph:!0});b.setGraph({isMultiGraph:!0}),b.setDefaultEdgeLabel((function(){return{}}));const k=r.db.getClasses(),w=Object.keys(k);for(const i of w){const t=k[i],e=c(y,t,s,r);f[e.id]=e,b.setNode(e.id,e),o.l.info("Org height: "+e.height)}r.db.getRelations().forEach((function(t){o.l.info("tjoho"+x(t.id1)+x(t.id2)+JSON.stringify(t)),b.setEdge(x(t.id1),x(t.id2),{relation:t},t.title||"DEFAULT")}));r.db.getNotes().forEach((function(t){o.l.debug(`Adding note: ${JSON.stringify(t)}`);const e=h(y,t,s,r);f[e.id]=e,b.setNode(e.id,e),t.class&&t.class in k&&b.setEdge(t.id,x(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")})),(0,n.Zp)(b),b.nodes().forEach((function(t){void 0!==t&&void 0!==b.node(t)&&(o.l.debug("Node "+t+": "+JSON.stringify(b.node(t))),u.select("#"+(r.db.lookUpDomId(t)||t)).attr("transform","translate("+(b.node(t).x-b.node(t).width/2)+","+(b.node(t).y-b.node(t).height/2)+" )"))})),b.edges().forEach((function(t){void 0!==t&&void 0!==b.edge(t)&&(o.l.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(b.edge(t))),g(y,b.edge(t),b.edge(t).relation,s,r))}));const L=y.node().getBBox(),v=L.width+40,E=L.height+40;(0,o.i)(y,E,v,s.useMaxWidth);const M=`${L.x-20} ${L.y-20} ${v} ${E}`;o.l.debug(`viewBox ${M}`),y.attr("viewBox",M)}},y={parser:r.p,db:r.d,renderer:u,styles:r.s,init:t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,r.d.clear()}}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/751.a178e579.js b/pr-preview/pr-2/assets/js/751.baae2480.js similarity index 99% rename from pr-preview/pr-2/assets/js/751.a178e579.js rename to pr-preview/pr-2/assets/js/751.baae2480.js index 42e848bd49..89c5b98962 100644 --- a/pr-preview/pr-2/assets/js/751.a178e579.js +++ b/pr-preview/pr-2/assets/js/751.baae2480.js @@ -2521,7 +2521,7 @@ var _arrayMap = __webpack_require__(5572); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseGet.js var _baseGet = __webpack_require__(6318); // EXTERNAL MODULE: ./node_modules/lodash-es/_baseMap.js -var _baseMap = __webpack_require__(2568); +var _baseMap = __webpack_require__(187); ;// CONCATENATED MODULE: ./node_modules/lodash-es/_baseSortBy.js /** * The base implementation of `_.sortBy` which uses `comparer` to define the @@ -7090,7 +7090,7 @@ function baseIteratee(value) { /***/ }), -/***/ 2568: +/***/ 187: /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { /* harmony export */ __webpack_require__.d(__webpack_exports__, { @@ -8054,7 +8054,7 @@ function keys(object) { /* harmony export */ }); /* harmony import */ var _arrayMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5572); /* harmony import */ var _baseIteratee_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(9574); -/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2568); +/* harmony import */ var _baseMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(187); /* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(2049); diff --git a/pr-preview/pr-2/assets/js/7661071f.0ece6272.js b/pr-preview/pr-2/assets/js/7661071f.0ece6272.js new file mode 100644 index 0000000000..72be6e5d7f --- /dev/null +++ b/pr-preview/pr-2/assets/js/7661071f.0ece6272.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8737],{4137:(e,s,o)=>{o.r(s),o.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var n=o(4848),t=o(8453);const r={slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},a=void 0,i={permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/welcome",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-26-welcome/index.md",source:"@site/blog/2021-08-26-welcome/index.md",title:"Welcome",description:"Docusaurus blogging features are powered by the blog plugin.",date:"2021-08-26T00:00:00.000Z",tags:[{label:"facebook",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/facebook"},{label:"hello",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],readingTime:.405,hasTruncateMarker:!1,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer",url:"https://sebastienlorber.com",imageURL:"https://github.com/slorber.png",key:"slorber"},{name:"Yangshun Tay",title:"Front End Engineer @ Facebook",url:"https://github.com/yangshun",imageURL:"https://github.com/yangshun.png",key:"yangshun"}],frontMatter:{slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},unlisted:!1,nextItem:{title:"MDX Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post"}},l={authorsImageUrls:[void 0,void 0]},c=[];function u(e){const s={a:"a",code:"code",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/blog",children:"Docusaurus blogging features"})," are powered by the ",(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:"blog plugin"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["Simply add Markdown files (or folders) to the ",(0,n.jsx)(s.code,{children:"blog"})," directory."]}),"\n",(0,n.jsxs)(s.p,{children:["Regular blog authors can be added to ",(0,n.jsx)(s.code,{children:"authors.yml"}),"."]}),"\n",(0,n.jsx)(s.p,{children:"The blog post date can be extracted from filenames, such as:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome.md"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome/index.md"})}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"A blog post folder can be convenient to co-locate blog post images:"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Docusaurus Plushie",src:o(5725).A+"",width:"1500",height:"500"})}),"\n",(0,n.jsx)(s.p,{children:"The blog supports tags as well!"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.strong,{children:"And if you don't want a blog"}),": just delete this directory, and use ",(0,n.jsx)(s.code,{children:"blog: false"})," in your Docusaurus config."]})]})}function d(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},5725:(e,s,o)=>{o.d(s,{A:()=>n});const n=o.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},8453:(e,s,o)=>{o.d(s,{R:()=>a,x:()=>i});var n=o(6540);const t={},r=n.createContext(t);function a(e){const s=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),n.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/7661071f.ffea0925.js b/pr-preview/pr-2/assets/js/7661071f.ffea0925.js deleted file mode 100644 index 9cf92f7c31..0000000000 --- a/pr-preview/pr-2/assets/js/7661071f.ffea0925.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8737],{4137:(e,s,o)=>{o.r(s),o.d(s,{assets:()=>r,contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>i,toc:()=>c});var n=o(4848),t=o(8453);const a={slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},l=void 0,i={permalink:"/ai-unlimited-docs/whatsnew/welcome",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-26-welcome/index.md",source:"@site/blog/2021-08-26-welcome/index.md",title:"Welcome",description:"Docusaurus blogging features are powered by the blog plugin.",date:"2021-08-26T00:00:00.000Z",tags:[{label:"facebook",permalink:"/ai-unlimited-docs/whatsnew/tags/facebook"},{label:"hello",permalink:"/ai-unlimited-docs/whatsnew/tags/hello"},{label:"docusaurus",permalink:"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],readingTime:.405,hasTruncateMarker:!1,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer",url:"https://sebastienlorber.com",imageURL:"https://github.com/slorber.png",key:"slorber"},{name:"Yangshun Tay",title:"Front End Engineer @ Facebook",url:"https://github.com/yangshun",imageURL:"https://github.com/yangshun.png",key:"yangshun"}],frontMatter:{slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},unlisted:!1,nextItem:{title:"MDX Blog Post",permalink:"/ai-unlimited-docs/whatsnew/mdx-blog-post"}},r={authorsImageUrls:[void 0,void 0]},c=[];function u(e){const s={a:"a",code:"code",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/blog",children:"Docusaurus blogging features"})," are powered by the ",(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:"blog plugin"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["Simply add Markdown files (or folders) to the ",(0,n.jsx)(s.code,{children:"blog"})," directory."]}),"\n",(0,n.jsxs)(s.p,{children:["Regular blog authors can be added to ",(0,n.jsx)(s.code,{children:"authors.yml"}),"."]}),"\n",(0,n.jsx)(s.p,{children:"The blog post date can be extracted from filenames, such as:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome.md"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome/index.md"})}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"A blog post folder can be convenient to co-locate blog post images:"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Docusaurus Plushie",src:o(5725).A+"",width:"1500",height:"500"})}),"\n",(0,n.jsx)(s.p,{children:"The blog supports tags as well!"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.strong,{children:"And if you don't want a blog"}),": just delete this directory, and use ",(0,n.jsx)(s.code,{children:"blog: false"})," in your Docusaurus config."]})]})}function d(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},5725:(e,s,o)=>{o.d(s,{A:()=>n});const n=o.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},8453:(e,s,o)=>{o.d(s,{R:()=>l,x:()=>i});var n=o(6540);const t={},a=n.createContext(t);function l(e){const s=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(a.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/78c39f1a.ab8665a8.js b/pr-preview/pr-2/assets/js/78c39f1a.ab8665a8.js new file mode 100644 index 0000000000..16b387bb9b --- /dev/null +++ b/pr-preview/pr-2/assets/js/78c39f1a.ab8665a8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9811],{7345:e=>{e.exports=JSON.parse('{"title":"All Releases","items":[{"title":"General availibility !! \ud83c\udf89","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/finally-ga","unlisted":false},{"title":"Paid public preview","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/paid-public-preview","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/78c39f1a.feb2c46b.js b/pr-preview/pr-2/assets/js/78c39f1a.feb2c46b.js deleted file mode 100644 index 3cb24ad681..0000000000 --- a/pr-preview/pr-2/assets/js/78c39f1a.feb2c46b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9811],{7345:e=>{e.exports=JSON.parse('{"title":"All Releases","items":[{"title":"General availibility !! \ud83c\udf89","permalink":"/ai-unlimited-docs/releases/finally-ga","unlisted":false},{"title":"Paid public preview","permalink":"/ai-unlimited-docs/releases/paid-public-preview","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/814f3328.6e054617.js b/pr-preview/pr-2/assets/js/814f3328.6e054617.js new file mode 100644 index 0000000000..7e62225d56 --- /dev/null +++ b/pr-preview/pr-2/assets/js/814f3328.6e054617.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7472],{5513:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Welcome","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/welcome","unlisted":false},{"title":"MDX Blog Post","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post","unlisted":false},{"title":"Long Blog Post","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post","unlisted":false},{"title":"First Blog Post","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/first-blog-post","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/814f3328.6eb2ef24.js b/pr-preview/pr-2/assets/js/814f3328.6eb2ef24.js deleted file mode 100644 index f57794d01f..0000000000 --- a/pr-preview/pr-2/assets/js/814f3328.6eb2ef24.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7472],{5513:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"Welcome","permalink":"/ai-unlimited-docs/whatsnew/welcome","unlisted":false},{"title":"MDX Blog Post","permalink":"/ai-unlimited-docs/whatsnew/mdx-blog-post","unlisted":false},{"title":"Long Blog Post","permalink":"/ai-unlimited-docs/whatsnew/long-blog-post","unlisted":false},{"title":"First Blog Post","permalink":"/ai-unlimited-docs/whatsnew/first-blog-post","unlisted":false}]}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/8598315a.3be4aec4.js b/pr-preview/pr-2/assets/js/8598315a.3be4aec4.js new file mode 100644 index 0000000000..e3f31091bf --- /dev/null +++ b/pr-preview/pr-2/assets/js/8598315a.3be4aec4.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8679],{2087:s=>{s.exports=JSON.parse('{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus","allTagsPath":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/8717b14a.2e0b6c44.js b/pr-preview/pr-2/assets/js/8717b14a.2e0b6c44.js deleted file mode 100644 index aa6a2a4854..0000000000 --- a/pr-preview/pr-2/assets/js/8717b14a.2e0b6c44.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3694],{1615:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>r,contentTitle:()=>l,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var n=o(4848),s=o(8453);const i={slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},l=void 0,a={permalink:"/ai-unlimited-docs/whatsnew/long-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-29-long-blog-post.md",source:"@site/blog/2019-05-29-long-blog-post.md",title:"Long Blog Post",description:"This is the summary of a very long blog post,",date:"2019-05-29T00:00:00.000Z",tags:[{label:"hello",permalink:"/ai-unlimited-docs/whatsnew/tags/hello"},{label:"docusaurus",permalink:"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],readingTime:2.05,hasTruncateMarker:!0,authors:[{name:"Endilie Yacop Sucipto",title:"Maintainer of Docusaurus",url:"https://github.com/endiliey",imageURL:"https://github.com/endiliey.png",key:"endi"}],frontMatter:{slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},unlisted:!1,prevItem:{title:"MDX Blog Post",permalink:"/ai-unlimited-docs/whatsnew/mdx-blog-post"},nextItem:{title:"First Blog Post",permalink:"/ai-unlimited-docs/whatsnew/first-blog-post"}},r={authorsImageUrls:[void 0]},c=[];function u(t){const e={code:"code",p:"p",...(0,s.R)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.p,{children:"This is the summary of a very long blog post,"}),"\n",(0,n.jsxs)(e.p,{children:["Use a ",(0,n.jsx)(e.code,{children:"\x3c!--"})," ",(0,n.jsx)(e.code,{children:"truncate"})," ",(0,n.jsx)(e.code,{children:"--\x3e"})," comment to limit blog post size in the list view."]})]})}function d(t={}){const{wrapper:e}={...(0,s.R)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(u,{...t})}):u(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>l,x:()=>a});var n=o(6540);const s={},i=n.createContext(s);function l(t){const e=n.useContext(i);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:l(t.components),n.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/8717b14a.8408a3a2.js b/pr-preview/pr-2/assets/js/8717b14a.8408a3a2.js new file mode 100644 index 0000000000..73f4ef66be --- /dev/null +++ b/pr-preview/pr-2/assets/js/8717b14a.8408a3a2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3694],{1615:(e,t,o)=>{o.r(t),o.d(t,{assets:()=>a,contentTitle:()=>r,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var s=o(4848),n=o(8453);const i={slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},r=void 0,l={permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-29-long-blog-post.md",source:"@site/blog/2019-05-29-long-blog-post.md",title:"Long Blog Post",description:"This is the summary of a very long blog post,",date:"2019-05-29T00:00:00.000Z",tags:[{label:"hello",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],readingTime:2.05,hasTruncateMarker:!0,authors:[{name:"Endilie Yacop Sucipto",title:"Maintainer of Docusaurus",url:"https://github.com/endiliey",imageURL:"https://github.com/endiliey.png",key:"endi"}],frontMatter:{slug:"long-blog-post",title:"Long Blog Post",authors:"endi",tags:["hello","docusaurus"]},unlisted:!1,prevItem:{title:"MDX Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post"},nextItem:{title:"First Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/first-blog-post"}},a={authorsImageUrls:[void 0]},c=[];function u(e){const t={code:"code",p:"p",...(0,n.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"This is the summary of a very long blog post,"}),"\n",(0,s.jsxs)(t.p,{children:["Use a ",(0,s.jsx)(t.code,{children:"\x3c!--"})," ",(0,s.jsx)(t.code,{children:"truncate"})," ",(0,s.jsx)(t.code,{children:"--\x3e"})," comment to limit blog post size in the list view."]})]})}function d(e={}){const{wrapper:t}={...(0,n.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},8453:(e,t,o)=>{o.d(t,{R:()=>r,x:()=>l});var s=o(6540);const n={},i=s.createContext(n);function r(e){const t=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(n):e.components||n:r(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/88897f66.1885c4f2.js b/pr-preview/pr-2/assets/js/88897f66.1885c4f2.js new file mode 100644 index 0000000000..d17195c948 --- /dev/null +++ b/pr-preview/pr-2/assets/js/88897f66.1885c4f2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2169],{4130:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var s=i(4848),t=i(8453);const o={id:"aws-account-requirements",title:"AWS account requirements",description:"How to prepare your AWS account for AI Unlimited installation",sidebar_label:"AWS account requirements",sidebar_position:1,pagination_prev:null,pagination_next:null},a="AWS account requirements",r={id:"resources/aws-account-requirements",title:"AWS account requirements",description:"How to prepare your AWS account for AI Unlimited installation",source:"@site/docs/resources/aws-requirements.md",sourceDirName:"resources",slug:"/resources/aws-account-requirements",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/aws-account-requirements",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"aws-account-requirements",title:"AWS account requirements",description:"How to prepare your AWS account for AI Unlimited installation",sidebar_label:"AWS account requirements",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},c=[{value:"Allow AI Unlimited to create roles",id:"allow-ai-unlimited-to-create-roles",level:2},{value:"Role for the manager",id:"role-for-the-manager",level:3},{value:"Role for the engine",id:"role-for-the-engine",level:3},{value:"Provide roles created by your organization",id:"provide-roles-created-by-your-organization",level:2},{value:"Role for the manager",id:"role-for-the-manager-1",level:3},{value:"JSON samples",id:"json-samples",level:4},{value:"Role for the engine",id:"role-for-the-engine-1",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"aws-account-requirements",children:"AWS account requirements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Work with your cloud admin to ensure you have the ",(0,s.jsx)(n.a,{href:"https://aws.amazon.com/iam/",children:"IAM"})," permissions you need to create the cloud resources defined in the ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/aws/templates/ai-unlimited",children:"AI Unlimited template"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If you'll need to access the manager instance to run commands or debug, you can connect to it one of these ways:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Use a ",(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html",children:"key pair"})," that you generate to securely connect using Secure Shell (SSH). You will need the key pair when you ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"specify the stack details"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Use AWS Session Manager to connect. To enable this, attach the ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/session-manager.json",children:"session-manager.json"})," policy to a ",(0,s.jsx)(n.a,{href:"#provide-roles",children:"role you provide"})," to the manager."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If you plan to use an ",(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancer-getting-started.html",children:"Application Load Balancer (ALB)"})," or ",(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancer-getting-started.html",children:"Network Load Balancer (NLB)"}),", make sure you have permission to manage these AWS services:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/acm/",children:"AWS Certificate Manager"}),"\u2014to issue a new certificate for the hosted zone ID in Route 53."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html",children:"AWS Route 53"}),"\u2014to configure a custom domain name and route DNS queries to your load balancer."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"allow-ai-unlimited-to-create-roles",children:"Allow AI Unlimited to create roles"}),"\n",(0,s.jsx)(n.p,{children:"The manager needs a role that allows it to deploy the engine. The engine needs a role that allows the engine nodes to communicate. You can let AI Unlimited create both of these roles."}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["If your security does not allow AI Unlimited to create roles, ",(0,s.jsx)(n.a,{href:"#provide-roles",children:"create the roles"})," yourself or with the help of your cloud admin."]})}),"\n",(0,s.jsx)(n.h3,{id:"role-for-the-manager",children:"Role for the manager"}),"\n",(0,s.jsxs)(n.p,{children:["To let AI Unlimited create this role for you, when you ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"specify the stack details"}),", provide these values for these parameters:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRole"}),": ",(0,s.jsx)(n.strong,{children:"New"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRoleName"}),": leave blank"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"role-for-the-engine",children:"Role for the engine"}),"\n",(0,s.jsx)(n.p,{children:"AI Unlimited can create a new role for the engine each time the engine is deployed."}),"\n",(0,s.jsx)(n.p,{children:"The engine-specific policies AI Unlimited creates are restricted this way:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:'"Resource": ["arn:aws:secretsmanager:`REGION`:`ACCOUNT_ID`:secret:compute-engine/`CLUSTER_NAME`/`SECRET_NAME`"]\n'})}),"\n",(0,s.jsxs)(n.p,{children:["To allow AI Unlimited to create a new role for each engine deployment, when you configure the ",(0,s.jsx)(n.a,{href:"/docs/install-ai-unlimited/setup-ai-unlimited#setup-fields",children:"cloud integration"})," as part of ",(0,s.jsx)(n.a,{href:"/docs/install-ai-unlimited/setup-ai-unlimited",children:"AI Unlimited setup"}),", leave the ",(0,s.jsx)(n.strong,{children:"Default IAM role"})," field blank."]}),"\n",(0,s.jsx)("a",{id:"provide-roles"}),"\n",(0,s.jsx)(n.h2,{id:"provide-roles-created-by-your-organization",children:"Provide roles created by your organization"}),"\n",(0,s.jsx)(n.p,{children:"If your security does not allow AI Unlimited to create roles, provide them."}),"\n",(0,s.jsx)(n.h3,{id:"role-for-the-manager-1",children:"Role for the manager"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["If you have permissions to create IAM resources, create the role:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Attach a policy that includes the JSON that meets your needs. See the JSON samples that follow."}),"\n",(0,s.jsxs)(n.li,{children:["When you ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"specify the stack details"}),", use these parameter values:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRole"}),": ",(0,s.jsx)(n.strong,{children:"New"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRoleName"}),": the new role's name"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["If you don't have permissions to create IAM resources, work with your cloud admin to use an existing role:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Attach a policy that includes the JSON that meets your needs. See the JSON samples that follow."}),"\n",(0,s.jsxs)(n.li,{children:["When you ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"specify the stack details"}),", use these parameter values:"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRole"}),": ",(0,s.jsx)(n.strong,{children:"Existing"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRoleName"}),": the existing role's name"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:"json-samples",children:"JSON samples"}),"\n",(0,s.jsx)(n.p,{children:"Use these samples, as needed, in a policy attached to the manager's role:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Allow AI Unlimited to create the engine role. Include ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces.json",children:"ai-unlimited-workspaces.json"}),". It includes permissions to create engine instances, and grants AI Unlimited permissions to create cluster-specific roles and policies."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If your security does not allow AI Unlimited to create roles, include ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces-without-iam-role-permissions.json",children:"ai-unlimited-without-iam-role-permissions.json"}),". It includes permissions to create engine instances, but not those needed for AI Unlimited to create cluster-specific roles and policies."]}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["If you use ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces-without-iam-role-permissions.json",children:"ai-unlimited-without-iam-role-permissions.json"})," for the manager's role, use ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-engine.json",children:"ai-unlimited-engine.json"})," for the engine's role."]})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Optionally, include ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/session-manager.json",children:"session-manager.json"}),": It includes permissions for the engine to interact with the ",(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html",children:"AWS Session Manager"}),". Use this if you plan to use Session Manager to connect to the engine to closely manage it."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"role-for-the-engine-1",children:"Role for the engine"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["To the role you provide for the engine, attach a policy that includes ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-engine.json",children:"ai-unlimited-engine.json"}),". This allows AI Unlimited to pass the role to the cluster each time the engine is deployed."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add your account details to the policy. You can't predict the cluster name, so use a wildcard."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:'"arn:aws:secretsmanager:`REGION`:`ACCOUNT_ID`:secret:compute-engine/*"\nor\n"arn:aws:secretsmanager:`REGION`:111111111111:secret:compute-engine/*"\nor\n"arn:aws:secretsmanager:us-west-2:111111111111:secret:compute-engine/*"\n\n'})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["If you use ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-engine.json",children:"ai-unlimited-engine.json"})," for the engine's role, use ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces-without-iam-role-permissions.json",children:"ai-unlimited-without-iam-role-permissions.json"})," for the manager's role."]})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["When you configure the ",(0,s.jsx)(n.a,{href:"/docs/install-ai-unlimited/setup-ai-unlimited#setup-fields",children:"cloud integration"})," as part of ",(0,s.jsx)(n.a,{href:"/docs/install-ai-unlimited/setup-ai-unlimited",children:"AI Unlimited setup"}),", put the role name in the ",(0,s.jsx)(n.strong,{children:"Default IAM role"})," field."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>r});var s=i(6540);const t={},o=s.createContext(t);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/88897f66.1f5d0e96.js b/pr-preview/pr-2/assets/js/88897f66.1f5d0e96.js deleted file mode 100644 index 3956ec2c76..0000000000 --- a/pr-preview/pr-2/assets/js/88897f66.1f5d0e96.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2169],{4130:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>r,contentTitle:()=>a,default:()=>h,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var s=i(4848),t=i(8453);const o={id:"aws-account-requirements",title:"AWS account requirements",description:"How to prepare your AWS account for AI Unlimited installation",sidebar_label:"AWS account requirements",sidebar_position:1,pagination_prev:null,pagination_next:null},a="AWS account requirements",l={id:"resources/aws-account-requirements",title:"AWS account requirements",description:"How to prepare your AWS account for AI Unlimited installation",source:"@site/docs/resources/aws-requirements.md",sourceDirName:"resources",slug:"/resources/aws-account-requirements",permalink:"/ai-unlimited-docs/docs/resources/aws-account-requirements",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"aws-account-requirements",title:"AWS account requirements",description:"How to prepare your AWS account for AI Unlimited installation",sidebar_label:"AWS account requirements",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},r={},c=[{value:"Allow AI Unlimited to create roles",id:"allow-ai-unlimited-to-create-roles",level:2},{value:"Role for the manager",id:"role-for-the-manager",level:3},{value:"Role for the engine",id:"role-for-the-engine",level:3},{value:"Provide roles created by your organization",id:"provide-roles-created-by-your-organization",level:2},{value:"Role for the manager",id:"role-for-the-manager-1",level:3},{value:"JSON samples",id:"json-samples",level:4},{value:"Role for the engine",id:"role-for-the-engine-1",level:3}];function d(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h3:"h3",h4:"h4",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"aws-account-requirements",children:"AWS account requirements"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Work with your cloud admin to ensure you have the ",(0,s.jsx)(n.a,{href:"https://aws.amazon.com/iam/",children:"IAM"})," permissions you need to create the cloud resources defined in the ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/aws/templates/ai-unlimited",children:"AI Unlimited template"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"If you'll need to access the manager instance to run commands or debug, you can connect to it one of these ways:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["Use a ",(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html",children:"key pair"})," that you generate to securely connect using Secure Shell (SSH). You will need the key pair when you ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"specify the stack details"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:["Use AWS Session Manager to connect. To enable this, attach the ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/session-manager.json",children:"session-manager.json"})," policy to a ",(0,s.jsx)(n.a,{href:"#provide-roles",children:"role you provide"})," to the manager."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If you plan to use an ",(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancer-getting-started.html",children:"Application Load Balancer (ALB)"})," or ",(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancer-getting-started.html",children:"Network Load Balancer (NLB)"}),", make sure you have permission to manage these AWS services:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/acm/",children:"AWS Certificate Manager"}),"\u2014to issue a new certificate for the hosted zone ID in Route 53."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html",children:"AWS Route 53"}),"\u2014to configure a custom domain name and route DNS queries to your load balancer."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"allow-ai-unlimited-to-create-roles",children:"Allow AI Unlimited to create roles"}),"\n",(0,s.jsx)(n.p,{children:"The manager needs a role that allows it to deploy the engine. The engine needs a role that allows the engine nodes to communicate. You can let AI Unlimited create both of these roles."}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["If your security does not allow AI Unlimited to create roles, ",(0,s.jsx)(n.a,{href:"#provide-roles",children:"create the roles"})," yourself or with the help of your cloud admin."]})}),"\n",(0,s.jsx)(n.h3,{id:"role-for-the-manager",children:"Role for the manager"}),"\n",(0,s.jsxs)(n.p,{children:["To let AI Unlimited create this role for you, when you ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"specify the stack details"}),", provide these values for these parameters:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRole"}),": ",(0,s.jsx)(n.strong,{children:"New"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRoleName"}),": leave blank"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"role-for-the-engine",children:"Role for the engine"}),"\n",(0,s.jsx)(n.p,{children:"AI Unlimited can create a new role for the engine each time the engine is deployed."}),"\n",(0,s.jsx)(n.p,{children:"The engine-specific policies AI Unlimited creates are restricted this way:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:'"Resource": ["arn:aws:secretsmanager:`REGION`:`ACCOUNT_ID`:secret:compute-engine/`CLUSTER_NAME`/`SECRET_NAME`"]\n'})}),"\n",(0,s.jsxs)(n.p,{children:["To allow AI Unlimited to create a new role for each engine deployment, when you configure the ",(0,s.jsx)(n.a,{href:"/docs/install-ai-unlimited/setup-ai-unlimited#setup-fields",children:"cloud integration"})," as part of ",(0,s.jsx)(n.a,{href:"/docs/install-ai-unlimited/setup-ai-unlimited",children:"AI Unlimited setup"}),", leave the ",(0,s.jsx)(n.strong,{children:"Default IAM role"})," field blank."]}),"\n",(0,s.jsx)("a",{id:"provide-roles"}),"\n",(0,s.jsx)(n.h2,{id:"provide-roles-created-by-your-organization",children:"Provide roles created by your organization"}),"\n",(0,s.jsx)(n.p,{children:"If your security does not allow AI Unlimited to create roles, provide them."}),"\n",(0,s.jsx)(n.h3,{id:"role-for-the-manager-1",children:"Role for the manager"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["If you have permissions to create IAM resources, create the role:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Attach a policy that includes the JSON that meets your needs. See the JSON samples that follow."}),"\n",(0,s.jsxs)(n.li,{children:["When you ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"specify the stack details"}),", use these parameter values:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRole"}),": ",(0,s.jsx)(n.strong,{children:"New"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRoleName"}),": the new role's name"]}),"\n"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["If you don't have permissions to create IAM resources, work with your cloud admin to use an existing role:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"Attach a policy that includes the JSON that meets your needs. See the JSON samples that follow."}),"\n",(0,s.jsxs)(n.li,{children:["When you ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"specify the stack details"}),", use these parameter values:"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRole"}),": ",(0,s.jsx)(n.strong,{children:"Existing"})]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"IamRoleName"}),": the existing role's name"]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h4,{id:"json-samples",children:"JSON samples"}),"\n",(0,s.jsx)(n.p,{children:"Use these samples, as needed, in a policy attached to the manager's role:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Allow AI Unlimited to create the engine role. Include ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces.json",children:"ai-unlimited-workspaces.json"}),". It includes permissions to create engine instances, and grants AI Unlimited permissions to create cluster-specific roles and policies."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["If your security does not allow AI Unlimited to create roles, include ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces-without-iam-role-permissions.json",children:"ai-unlimited-without-iam-role-permissions.json"}),". It includes permissions to create engine instances, but not those needed for AI Unlimited to create cluster-specific roles and policies."]}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["If you use ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces-without-iam-role-permissions.json",children:"ai-unlimited-without-iam-role-permissions.json"})," for the manager's role, use ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-engine.json",children:"ai-unlimited-engine.json"})," for the engine's role."]})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Optionally, include ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/session-manager.json",children:"session-manager.json"}),": It includes permissions for the engine to interact with the ",(0,s.jsx)(n.a,{href:"https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html",children:"AWS Session Manager"}),". Use this if you plan to use Session Manager to connect to the engine to closely manage it."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"role-for-the-engine-1",children:"Role for the engine"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["To the role you provide for the engine, attach a policy that includes ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-engine.json",children:"ai-unlimited-engine.json"}),". This allows AI Unlimited to pass the role to the cluster each time the engine is deployed."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Add your account details to the policy. You can't predict the cluster name, so use a wildcard."}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:'"arn:aws:secretsmanager:`REGION`:`ACCOUNT_ID`:secret:compute-engine/*"\nor\n"arn:aws:secretsmanager:`REGION`:111111111111:secret:compute-engine/*"\nor\n"arn:aws:secretsmanager:us-west-2:111111111111:secret:compute-engine/*"\n\n'})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["If you use ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-engine.json",children:"ai-unlimited-engine.json"})," for the engine's role, use ",(0,s.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/aws/policies/ai-unlimited-workspaces-without-iam-role-permissions.json",children:"ai-unlimited-without-iam-role-permissions.json"})," for the manager's role."]})}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["When you configure the ",(0,s.jsx)(n.a,{href:"/docs/install-ai-unlimited/setup-ai-unlimited#setup-fields",children:"cloud integration"})," as part of ",(0,s.jsx)(n.a,{href:"/docs/install-ai-unlimited/setup-ai-unlimited",children:"AI Unlimited setup"}),", put the role name in the ",(0,s.jsx)(n.strong,{children:"Default IAM role"})," field."]}),"\n"]})]})}function h(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>l});var s=i(6540);const t={},o=s.createContext(t);function a(e){const n=s.useContext(o);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function l(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/89601b12.5bb5d0f8.js b/pr-preview/pr-2/assets/js/89601b12.5bb5d0f8.js new file mode 100644 index 0000000000..5e45b6ffc0 --- /dev/null +++ b/pr-preview/pr-2/assets/js/89601b12.5bb5d0f8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5592],{9991:(e,s,a)=>{a.r(s),a.d(s,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>d});var n=a(4848),t=a(8453);const i={id:"use-cases",title:"Sample use cases",description:"Here are just some of the workloads you can run using AI Unlimited.",sidebar_position:4,sidebar_label:"Sample use cases",pagination_prev:null,pagination_next:null},o="Sample use cases",r={id:"explore-and-analyze-data/use-cases",title:"Sample use cases",description:"Here are just some of the workloads you can run using AI Unlimited.",source:"@site/docs/explore-and-analyze-data/example-projects.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/use-cases",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/use-cases",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{id:"use-cases",title:"Sample use cases",description:"Here are just some of the workloads you can run using AI Unlimited.",sidebar_position:4,sidebar_label:"Sample use cases",pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},d=[];function l(e){const s={a:"a",admonition:"admonition",h1:"h1",p:"p",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h1,{id:"sample-use-cases",children:"Sample use cases"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/examples",children:"Explore examples"})," of just some of the workloads you can run using AI Unlimited."]}),"\n",(0,n.jsx)(s.admonition,{type:"tip",children:(0,n.jsxs)(s.p,{children:["Discuss these and share ideas for other use cases in the ",(0,n.jsx)(s.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})})]})}function u(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},8453:(e,s,a)=>{a.d(s,{R:()=>o,x:()=>r});var n=a(6540);const t={},i=n.createContext(t);function o(e){const s=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),n.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/89601b12.a8914fda.js b/pr-preview/pr-2/assets/js/89601b12.a8914fda.js deleted file mode 100644 index 3f8e0be01f..0000000000 --- a/pr-preview/pr-2/assets/js/89601b12.a8914fda.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5592],{9991:(e,s,a)=>{a.r(s),a.d(s,{assets:()=>c,contentTitle:()=>i,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>d});var n=a(4848),t=a(8453);const o={id:"use-cases",title:"Sample use cases",description:"Here are just some of the workloads you can run using AI Unlimited.",sidebar_position:4,sidebar_label:"Sample use cases",pagination_prev:null,pagination_next:null},i="Sample use cases",r={id:"explore-and-analyze-data/use-cases",title:"Sample use cases",description:"Here are just some of the workloads you can run using AI Unlimited.",source:"@site/docs/explore-and-analyze-data/example-projects.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/use-cases",permalink:"/ai-unlimited-docs/docs/explore-and-analyze-data/use-cases",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{id:"use-cases",title:"Sample use cases",description:"Here are just some of the workloads you can run using AI Unlimited.",sidebar_position:4,sidebar_label:"Sample use cases",pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},d=[];function l(e){const s={a:"a",admonition:"admonition",h1:"h1",p:"p",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.h1,{id:"sample-use-cases",children:"Sample use cases"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/examples",children:"Explore examples"})," of just some of the workloads you can run using AI Unlimited."]}),"\n",(0,n.jsx)(s.admonition,{type:"tip",children:(0,n.jsxs)(s.p,{children:["Discuss these and share ideas for other use cases in the ",(0,n.jsx)(s.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})})]})}function u(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},8453:(e,s,a)=>{a.d(s,{R:()=>i,x:()=>r});var n=a(6540);const t={},o=n.createContext(t);function i(e){const s=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function r(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),n.createElement(o.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/8a99ee59.c0fc3068.js b/pr-preview/pr-2/assets/js/8a99ee59.c0fc3068.js deleted file mode 100644 index e6f0d480b3..0000000000 --- a/pr-preview/pr-2/assets/js/8a99ee59.c0fc3068.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3200],{8571:s=>{s.exports=JSON.parse('{"label":"docusaurus","permalink":"/ai-unlimited-docs/whatsnew/tags/docusaurus","allTagsPath":"/ai-unlimited-docs/whatsnew/tags","count":4,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/8d6b4e3c.6661ad62.js b/pr-preview/pr-2/assets/js/8d6b4e3c.6661ad62.js new file mode 100644 index 0000000000..e1a777aa82 --- /dev/null +++ b/pr-preview/pr-2/assets/js/8d6b4e3c.6661ad62.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[744],{8702:(e,a,n)=>{n.r(a),n.d(a,{assets:()=>s,contentTitle:()=>r,default:()=>p,frontMatter:()=>o,metadata:()=>d,toc:()=>l});var t=n(4848),i=n(8453);const o={id:"explore-analyze",title:"Explore and analyze data",description:"Learn how to use AI Unlimited projects to run analytics workloads.",sidebar_label:"Explore and analyze data",sidebar_position:3,pagination_prev:null,pagination_next:null},r="Explore and analyze data",d={id:"explore-and-analyze-data/explore-analyze",title:"Explore and analyze data",description:"Learn how to use AI Unlimited projects to run analytics workloads.",source:"@site/docs/explore-and-analyze-data/index.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"explore-analyze",title:"Explore and analyze data",description:"Learn how to use AI Unlimited projects to run analytics workloads.",sidebar_label:"Explore and analyze data",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},s={},l=[];function c(e){const a={a:"a",admonition:"admonition",h1:"h1",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.h1,{id:"explore-and-analyze-data",children:"Explore and analyze data"}),"\n",(0,t.jsx)(a.p,{children:"Connect to JupyterLab, open a notebook, and select the AI Unlimited kernel."}),"\n",(0,t.jsx)(a.admonition,{type:"note",children:(0,t.jsxs)(a.p,{children:["If you don't have JupyterLab or the AI Unlimited kernel, see ",(0,t.jsx)(a.a,{href:"/docs/resources/jupyterlab",children:"JupyterLab installation options"}),"."]})}),"\n",(0,t.jsxs)(a.ul,{children:["\n",(0,t.jsx)(a.li,{children:(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/create-first-project",children:"Create your first project"})}),"\n",(0,t.jsxs)(a.li,{children:["See the overall ",(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/project-flow",children:"project flow"})]}),"\n",(0,t.jsxs)(a.li,{children:["Explore ",(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/use-cases",children:"sample use cases"}),"\u2014and try them out"]}),"\n",(0,t.jsxs)(a.li,{children:["See the ",(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/magic-commands",children:"magic commands"})," the AI Unlimited Jupyter Kernel adds to your notebooks"]}),"\n",(0,t.jsxs)(a.li,{children:["Discover ",(0,t.jsx)(a.a,{href:"https://docs.teradata.com/access/sources/dita/topic?dita:mapPath=phg1621910019905.ditamap&dita:ditavalPath=pny1626732985837.ditaval&dita:topicPath=gma1702668333653.dita",children:"ClearScape Analytics\u2122"})," functions"]}),"\n"]}),"\n",(0,t.jsx)(a.admonition,{type:"tip",children:(0,t.jsxs)(a.p,{children:["To avoid paying for unneeded engine resources, remember to ",(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/suspend-and-restore-project",children:"suspend"})," projects you're not working on."]})}),"\n",(0,t.jsx)(a.admonition,{type:"tip",children:(0,t.jsxs)(a.p,{children:["For help with AI Unlimited projects, magic commands, and analytic functions, ask the ",(0,t.jsx)(a.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})})]})}function p(e={}){const{wrapper:a}={...(0,i.R)(),...e.components};return a?(0,t.jsx)(a,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},8453:(e,a,n)=>{n.d(a,{R:()=>r,x:()=>d});var t=n(6540);const i={},o=t.createContext(i);function r(e){const a=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(a):{...a,...e}}),[a,e])}function d(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),t.createElement(o.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/8d6b4e3c.f4988052.js b/pr-preview/pr-2/assets/js/8d6b4e3c.f4988052.js deleted file mode 100644 index 8de597b611..0000000000 --- a/pr-preview/pr-2/assets/js/8d6b4e3c.f4988052.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[744],{8702:(e,a,n)=>{n.r(a),n.d(a,{assets:()=>s,contentTitle:()=>r,default:()=>p,frontMatter:()=>i,metadata:()=>d,toc:()=>l});var t=n(4848),o=n(8453);const i={id:"explore-analyze",title:"Explore and analyze data",description:"Learn how to use AI Unlimited projects to run analytics workloads.",sidebar_label:"Explore and analyze data",sidebar_position:3,pagination_prev:null,pagination_next:null},r="Explore and analyze data",d={id:"explore-and-analyze-data/explore-analyze",title:"Explore and analyze data",description:"Learn how to use AI Unlimited projects to run analytics workloads.",source:"@site/docs/explore-and-analyze-data/index.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/",permalink:"/ai-unlimited-docs/docs/explore-and-analyze-data/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"explore-analyze",title:"Explore and analyze data",description:"Learn how to use AI Unlimited projects to run analytics workloads.",sidebar_label:"Explore and analyze data",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},s={},l=[];function c(e){const a={a:"a",admonition:"admonition",h1:"h1",li:"li",p:"p",ul:"ul",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(a.h1,{id:"explore-and-analyze-data",children:"Explore and analyze data"}),"\n",(0,t.jsx)(a.p,{children:"Connect to JupyterLab, open a notebook, and select the AI Unlimited kernel."}),"\n",(0,t.jsx)(a.admonition,{type:"note",children:(0,t.jsxs)(a.p,{children:["If you don't have JupyterLab or the AI Unlimited kernel, see ",(0,t.jsx)(a.a,{href:"/docs/resources/jupyterlab",children:"JupyterLab installation options"}),"."]})}),"\n",(0,t.jsxs)(a.ul,{children:["\n",(0,t.jsx)(a.li,{children:(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/create-first-project",children:"Create your first project"})}),"\n",(0,t.jsxs)(a.li,{children:["See the overall ",(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/project-flow",children:"project flow"})]}),"\n",(0,t.jsxs)(a.li,{children:["Explore ",(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/use-cases",children:"sample use cases"}),"\u2014and try them out"]}),"\n",(0,t.jsxs)(a.li,{children:["See the ",(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands",children:"magic commands"})," the AI Unlimited Jupyter Kernel adds to your notebooks"]}),"\n",(0,t.jsxs)(a.li,{children:["Discover ",(0,t.jsx)(a.a,{href:"https://docs.teradata.com/access/sources/dita/topic?dita:mapPath=phg1621910019905.ditamap&dita:ditavalPath=pny1626732985837.ditaval&dita:topicPath=gma1702668333653.dita",children:"ClearScape Analytics\u2122"})," functions"]}),"\n"]}),"\n",(0,t.jsx)(a.admonition,{type:"tip",children:(0,t.jsxs)(a.p,{children:["To avoid paying for unneeded engine resources, remember to ",(0,t.jsx)(a.a,{href:"/ai-unlimited-docs/docs/manage-ai-unlimited/suspend-and-restore-project",children:"suspend"})," projects you're not working on."]})}),"\n",(0,t.jsx)(a.admonition,{type:"tip",children:(0,t.jsxs)(a.p,{children:["For help with AI Unlimited projects, magic commands, and analytic functions, ask the ",(0,t.jsx)(a.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})})]})}function p(e={}){const{wrapper:a}={...(0,o.R)(),...e.components};return a?(0,t.jsx)(a,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},8453:(e,a,n)=>{n.d(a,{R:()=>r,x:()=>d});var t=n(6540);const o={},i=t.createContext(o);function r(e){const a=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(a):{...a,...e}}),[a,e])}function d(e){let a;return a=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:r(e.components),t.createElement(i.Provider,{value:a},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/925b3f96.7c61ec85.js b/pr-preview/pr-2/assets/js/925b3f96.7c61ec85.js new file mode 100644 index 0000000000..e79575c708 --- /dev/null +++ b/pr-preview/pr-2/assets/js/925b3f96.7c61ec85.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8609],{5026:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>u,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var s=o(4848),i=o(8453);const r={slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},a=void 0,n={permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/first-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-28-first-blog-post.md",source:"@site/blog/2019-05-28-first-blog-post.md",title:"First Blog Post",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet",date:"2019-05-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],readingTime:.12,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,prevItem:{title:"Long Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post"}},u={authorsImageUrls:[void 0]},l=[];function m(t){const e={p:"p",...(0,i.R)(),...t.components};return(0,s.jsx)(e.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})}function c(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(m,{...t})}):m(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>a,x:()=>n});var s=o(6540);const i={},r=s.createContext(i);function a(t){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function n(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:a(t.components),s.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/925b3f96.cd97f3db.js b/pr-preview/pr-2/assets/js/925b3f96.cd97f3db.js deleted file mode 100644 index c5a7963e55..0000000000 --- a/pr-preview/pr-2/assets/js/925b3f96.cd97f3db.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8609],{5026:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>r,contentTitle:()=>n,default:()=>c,frontMatter:()=>a,metadata:()=>u,toc:()=>l});var s=o(4848),i=o(8453);const a={slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},n=void 0,u={permalink:"/ai-unlimited-docs/whatsnew/first-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-28-first-blog-post.md",source:"@site/blog/2019-05-28-first-blog-post.md",title:"First Blog Post",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet",date:"2019-05-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/whatsnew/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],readingTime:.12,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,prevItem:{title:"Long Blog Post",permalink:"/ai-unlimited-docs/whatsnew/long-blog-post"}},r={authorsImageUrls:[void 0]},l=[];function m(t){const e={p:"p",...(0,i.R)(),...t.components};return(0,s.jsx)(e.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})}function c(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(m,{...t})}):m(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>n,x:()=>u});var s=o(6540);const i={},a=s.createContext(i);function n(t){const e=s.useContext(a);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function u(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:n(t.components),s.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/935f2afb.61fb8deb.js b/pr-preview/pr-2/assets/js/935f2afb.61fb8deb.js deleted file mode 100644 index 22a4aa41f3..0000000000 --- a/pr-preview/pr-2/assets/js/935f2afb.61fb8deb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"What\'s new","href":"/ai-unlimited-docs/docs/whats-new/","docId":"whats-new/whats-new","unlisted":false},{"type":"category","label":"Get started","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Install on AWS","href":"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console","docId":"install-ai-unlimited/deploy-manager-aws-console","unlisted":false},{"type":"link","label":"Install on Azure","href":"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal","docId":"install-ai-unlimited/deploy-manager-azure-portal","unlisted":false},{"type":"link","label":"Set up AI Unlimited","href":"/ai-unlimited-docs/docs/install-ai-unlimited/setup-ai-unlimited","docId":"install-ai-unlimited/setup-ai-unlimited","unlisted":false}],"href":"/ai-unlimited-docs/docs/install-ai-unlimited/"},{"type":"category","label":"Explore and analyze data","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Get your API key","href":"/ai-unlimited-docs/docs/explore-and-analyze-data/get-api-key","docId":"explore-and-analyze-data/get-api-key","unlisted":false},{"type":"link","label":"Create your first project","href":"/ai-unlimited-docs/docs/explore-and-analyze-data/create-first-project","docId":"explore-and-analyze-data/create-first-project","unlisted":false},{"type":"link","label":"Project flow","href":"/ai-unlimited-docs/docs/explore-and-analyze-data/project-flow","docId":"explore-and-analyze-data/project-flow","unlisted":false},{"type":"link","label":"Sample use cases","href":"/ai-unlimited-docs/docs/explore-and-analyze-data/use-cases","docId":"explore-and-analyze-data/use-cases","unlisted":false},{"type":"link","label":"Magic commands","href":"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands","docId":"explore-and-analyze-data/magic-commands","unlisted":false}],"href":"/ai-unlimited-docs/docs/explore-and-analyze-data/"},{"type":"category","label":"Manage projects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Add project collaborators","href":"/ai-unlimited-docs/docs/manage-ai-unlimited/add-collaborators","docId":"manage-ai-unlimited/add-collaborators","unlisted":false},{"type":"link","label":"Suspend and restore a project","href":"/ai-unlimited-docs/docs/manage-ai-unlimited/suspend-and-restore-project","docId":"manage-ai-unlimited/suspend-and-restore-project","unlisted":false},{"type":"link","label":"Change settings (admin)","href":"/ai-unlimited-docs/docs/manage-ai-unlimited/change-settings","docId":"manage-ai-unlimited/change-settings","unlisted":false}],"href":"/ai-unlimited-docs/docs/manage-ai-unlimited/"},{"type":"category","label":"Other resources","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"AWS account requirements","href":"/ai-unlimited-docs/docs/resources/aws-account-requirements","docId":"resources/aws-account-requirements","unlisted":false},{"type":"link","label":"Azure account requirements","href":"/ai-unlimited-docs/docs/resources/azure-account-requirements","docId":"resources/azure-account-requirements","unlisted":false},{"type":"link","label":"Clone the AI Unlimited repository","href":"/ai-unlimited-docs/docs/resources/clone-repo","docId":"resources/clone-repo","unlisted":false},{"type":"link","label":"Create an OAuth app","href":"/ai-unlimited-docs/docs/resources/create-oauth-app","docId":"resources/create-oauth-app","unlisted":false},{"type":"category","label":"Install JupyterLab","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Install on AWS","href":"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-aws-console","docId":"resources/jupyterlab/deploy-jupyter-aws-console","unlisted":false},{"type":"link","label":"Install on Azure","href":"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-azure-portal","docId":"resources/jupyterlab/deploy-jupyter-azure-portal","unlisted":false},{"type":"link","label":"Run locally using Docker","href":"/ai-unlimited-docs/docs/resources/jupyterlab/run-jupyter-docker","docId":"resources/jupyterlab/run-jupyter-docker","unlisted":false}],"href":"/ai-unlimited-docs/docs/resources/jupyterlab/"},{"type":"category","label":"QuickStart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Run the manager and JupyterLab using Docker","href":"/ai-unlimited-docs/docs/resources/quickstart/run-ai-unlimited-jupyterlab-docker","docId":"resources/quickstart/run-ai-unlimited-jupyterlab-docker","unlisted":false},{"type":"link","label":"When you\'re done","href":"/ai-unlimited-docs/docs/resources/quickstart/docker-when-you\'re-done","docId":"resources/quickstart/docker-when-you\'re-done","unlisted":false}],"href":"/ai-unlimited-docs/docs/resources/quickstart/"}],"href":"/ai-unlimited-docs/docs/resources/"},{"type":"link","label":"FAQ","href":"/ai-unlimited-docs/docs/faq","docId":"faq","unlisted":false},{"type":"link","label":"Glossary","href":"/ai-unlimited-docs/docs/glossary","docId":"glossary","unlisted":false},{"type":"link","label":"Release notes","href":"/ai-unlimited-docs/docs/release-notes","docId":"release-notes","unlisted":false}]},"docs":{"explore-and-analyze-data/create-first-project":{"id":"explore-and-analyze-data/create-first-project","title":"Create your first project","description":"Run a simple workflow from a Jupyter notebook.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/explore-analyze":{"id":"explore-and-analyze-data/explore-analyze","title":"Explore and analyze data","description":"Learn how to use AI Unlimited projects to run analytics workloads.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/get-api-key":{"id":"explore-and-analyze-data/get-api-key","title":"Get your API key","description":"You\'ll need your API key whenever you connect to the engine from a Jupyter notebook.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/magic-commands":{"id":"explore-and-analyze-data/magic-commands","title":"Magic commands","description":"Learn about the AI Unlimited magic commands you can use in a Jupyter notebook to manage projects.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/project-flow":{"id":"explore-and-analyze-data/project-flow","title":"Project flow","description":"See the overall project flow for project owners and collaborators.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/use-cases":{"id":"explore-and-analyze-data/use-cases","title":"Sample use cases","description":"Here are just some of the workloads you can run using AI Unlimited.","sidebar":"tutorialSidebar"},"faq":{"id":"faq","title":"FAQ","description":"Find answers to your AI Unlimited questions here.","sidebar":"tutorialSidebar"},"glossary":{"id":"glossary","title":"Glossary","description":"Terminology for the installation and use of AI Unlimited.","sidebar":"tutorialSidebar"},"install-ai-unlimited/deploy-manager-aws-console":{"id":"install-ai-unlimited/deploy-manager-aws-console","title":"Deploy the manager using the AWS Management Console","description":"Learn how to deploy the manager using a CloudFormation template.","sidebar":"tutorialSidebar"},"install-ai-unlimited/deploy-manager-azure-portal":{"id":"install-ai-unlimited/deploy-manager-azure-portal","title":"Deploy the manager using the Azure Portal","description":"Learn how to deploy the manager using an Azure Resource Manager (ARM) template.","sidebar":"tutorialSidebar"},"install-ai-unlimited/get-started":{"id":"install-ai-unlimited/get-started","title":"Get started","description":"Learn how to get started with a self-service, on-demand AI/ML engine.","sidebar":"tutorialSidebar"},"install-ai-unlimited/setup-ai-unlimited":{"id":"install-ai-unlimited/setup-ai-unlimited","title":"Set up AI Unlimited","description":"Learn about the setup details.","sidebar":"tutorialSidebar"},"manage-ai-unlimited/add-collaborators":{"id":"manage-ai-unlimited/add-collaborators","title":"Add collaborators","description":"Learn how to add collaborators to a project.","sidebar":"tutorialSidebar"},"manage-ai-unlimited/change-settings":{"id":"manage-ai-unlimited/change-settings","title":"Change settings (admin)","description":"Learn how to change AI Unlimited settings.","sidebar":"tutorialSidebar"},"manage-ai-unlimited/manage-projects":{"id":"manage-ai-unlimited/manage-projects","title":"Manage projects","description":"What you can do depends on your user type.","sidebar":"tutorialSidebar"},"manage-ai-unlimited/suspend-and-restore-project":{"id":"manage-ai-unlimited/suspend-and-restore-project","title":"Suspend and restore a project","description":"How to suspend and restore projects to manage costs.","sidebar":"tutorialSidebar"},"release-notes":{"id":"release-notes","title":"Release notes","description":"See details about the paid public preview\'s initial launch.","sidebar":"tutorialSidebar"},"resources/aws-account-requirements":{"id":"resources/aws-account-requirements","title":"AWS account requirements","description":"How to prepare your AWS account for AI Unlimited installation","sidebar":"tutorialSidebar"},"resources/azure-account-requirements":{"id":"resources/azure-account-requirements","title":"Azure account requirements","description":"How to prepare your Azure account for AI Unlimited installation","sidebar":"tutorialSidebar"},"resources/clone-repo":{"id":"resources/clone-repo","title":"Clone the AI Unlimited GitHub repository","description":"The repository, provided by Teradata, contains files for AI Unlimited installation.","sidebar":"tutorialSidebar"},"resources/create-oauth-app":{"id":"resources/create-oauth-app","title":"Create a GitHub or GitLab OAuth app","description":"It will allow AI Unlimited to authorize your Git provider account to store user and project information.","sidebar":"tutorialSidebar"},"resources/jupyterlab/deploy-jupyter-aws-console":{"id":"resources/jupyterlab/deploy-jupyter-aws-console","title":"Deploy JupyterLab from the AWS Management Console","description":"Learn how to deploy JupyterLab using a Cloudformation template.","sidebar":"tutorialSidebar"},"resources/jupyterlab/deploy-jupyter-azure-portal":{"id":"resources/jupyterlab/deploy-jupyter-azure-portal","title":"Deploy JupyterLab from the Azure Portal","description":"Learn how to deploy JupyterLab using an ARM template.","sidebar":"tutorialSidebar"},"resources/jupyterlab/install-jupyter":{"id":"resources/jupyterlab/install-jupyter","title":"Install JupyterLab","description":"See the options for installing JupyterLab with the AI Unlimited Jupyter Kernel.","sidebar":"tutorialSidebar"},"resources/jupyterlab/run-jupyter-docker":{"id":"resources/jupyterlab/run-jupyter-docker","title":"Run JupyterLab locally using Docker","description":"Learn how to run JupyterLab with the AI Unlimited Jupyter Kernel on your computer.","sidebar":"tutorialSidebar"},"resources/quickstart/docker-when-you\'re-done":{"id":"resources/quickstart/docker-when-you\'re-done","title":"When you\'re done","description":"Prerequisites for installing Teradata AI Unlimited using Docker.","sidebar":"tutorialSidebar"},"resources/quickstart/quickstart":{"id":"resources/quickstart/quickstart","title":"QuickStart","description":"Start here to install AI Unlimited for a single user quickly.","sidebar":"tutorialSidebar"},"resources/quickstart/run-ai-unlimited-jupyterlab-docker":{"id":"resources/quickstart/run-ai-unlimited-jupyterlab-docker","title":"QuickStart - Run AI Unlimited and JupyterLab using Docker","description":"Learn how to run AI Unlimited and JupyterLab using Docker.","sidebar":"tutorialSidebar"},"resources/resources-ai-unlimited":{"id":"resources/resources-ai-unlimited","title":"Other resources","description":"Find resources related to installation, and more.","sidebar":"tutorialSidebar"},"whats-new/whats-new":{"id":"whats-new/whats-new","title":"What\'s new","description":"Find out what\'s new in the latest AI Unlimited release.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/935f2afb.c5b803d2.js b/pr-preview/pr-2/assets/js/935f2afb.c5b803d2.js new file mode 100644 index 0000000000..796d8051d4 --- /dev/null +++ b/pr-preview/pr-2/assets/js/935f2afb.c5b803d2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"What\'s new","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/whats-new/","docId":"whats-new/whats-new","unlisted":false},{"type":"category","label":"Get started","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Install on AWS","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-aws-console","docId":"install-ai-unlimited/deploy-manager-aws-console","unlisted":false},{"type":"link","label":"Install on Azure","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-azure-portal","docId":"install-ai-unlimited/deploy-manager-azure-portal","unlisted":false},{"type":"link","label":"Set up AI Unlimited","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/setup-ai-unlimited","docId":"install-ai-unlimited/setup-ai-unlimited","unlisted":false}],"href":"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/"},{"type":"category","label":"Explore and analyze data","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Get your API key","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/get-api-key","docId":"explore-and-analyze-data/get-api-key","unlisted":false},{"type":"link","label":"Create your first project","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/create-first-project","docId":"explore-and-analyze-data/create-first-project","unlisted":false},{"type":"link","label":"Project flow","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/project-flow","docId":"explore-and-analyze-data/project-flow","unlisted":false},{"type":"link","label":"Sample use cases","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/use-cases","docId":"explore-and-analyze-data/use-cases","unlisted":false},{"type":"link","label":"Magic commands","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/magic-commands","docId":"explore-and-analyze-data/magic-commands","unlisted":false}],"href":"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/"},{"type":"category","label":"Manage projects","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Add project collaborators","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/add-collaborators","docId":"manage-ai-unlimited/add-collaborators","unlisted":false},{"type":"link","label":"Suspend and restore a project","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/suspend-and-restore-project","docId":"manage-ai-unlimited/suspend-and-restore-project","unlisted":false},{"type":"link","label":"Change settings (admin)","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/change-settings","docId":"manage-ai-unlimited/change-settings","unlisted":false}],"href":"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/"},{"type":"category","label":"Other resources","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"AWS account requirements","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/aws-account-requirements","docId":"resources/aws-account-requirements","unlisted":false},{"type":"link","label":"Azure account requirements","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/azure-account-requirements","docId":"resources/azure-account-requirements","unlisted":false},{"type":"link","label":"Clone the AI Unlimited repository","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/clone-repo","docId":"resources/clone-repo","unlisted":false},{"type":"link","label":"Create an OAuth app","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/create-oauth-app","docId":"resources/create-oauth-app","unlisted":false},{"type":"category","label":"Install JupyterLab","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Install on AWS","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/deploy-jupyter-aws-console","docId":"resources/jupyterlab/deploy-jupyter-aws-console","unlisted":false},{"type":"link","label":"Install on Azure","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/deploy-jupyter-azure-portal","docId":"resources/jupyterlab/deploy-jupyter-azure-portal","unlisted":false},{"type":"link","label":"Run locally using Docker","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/run-jupyter-docker","docId":"resources/jupyterlab/run-jupyter-docker","unlisted":false}],"href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/"},{"type":"category","label":"QuickStart","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Run the manager and JupyterLab using Docker","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/quickstart/run-ai-unlimited-jupyterlab-docker","docId":"resources/quickstart/run-ai-unlimited-jupyterlab-docker","unlisted":false},{"type":"link","label":"When you\'re done","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/quickstart/docker-when-you\'re-done","docId":"resources/quickstart/docker-when-you\'re-done","unlisted":false}],"href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/quickstart/"}],"href":"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/"},{"type":"link","label":"FAQ","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/faq","docId":"faq","unlisted":false},{"type":"link","label":"Glossary","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary","docId":"glossary","unlisted":false},{"type":"link","label":"Release notes","href":"/ai-unlimited-docs/pr-previews/pr-2/docs/release-notes","docId":"release-notes","unlisted":false}]},"docs":{"explore-and-analyze-data/create-first-project":{"id":"explore-and-analyze-data/create-first-project","title":"Create your first project","description":"Run a simple workflow from a Jupyter notebook.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/explore-analyze":{"id":"explore-and-analyze-data/explore-analyze","title":"Explore and analyze data","description":"Learn how to use AI Unlimited projects to run analytics workloads.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/get-api-key":{"id":"explore-and-analyze-data/get-api-key","title":"Get your API key","description":"You\'ll need your API key whenever you connect to the engine from a Jupyter notebook.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/magic-commands":{"id":"explore-and-analyze-data/magic-commands","title":"Magic commands","description":"Learn about the AI Unlimited magic commands you can use in a Jupyter notebook to manage projects.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/project-flow":{"id":"explore-and-analyze-data/project-flow","title":"Project flow","description":"See the overall project flow for project owners and collaborators.","sidebar":"tutorialSidebar"},"explore-and-analyze-data/use-cases":{"id":"explore-and-analyze-data/use-cases","title":"Sample use cases","description":"Here are just some of the workloads you can run using AI Unlimited.","sidebar":"tutorialSidebar"},"faq":{"id":"faq","title":"FAQ","description":"Find answers to your AI Unlimited questions here.","sidebar":"tutorialSidebar"},"glossary":{"id":"glossary","title":"Glossary","description":"Terminology for the installation and use of AI Unlimited.","sidebar":"tutorialSidebar"},"install-ai-unlimited/deploy-manager-aws-console":{"id":"install-ai-unlimited/deploy-manager-aws-console","title":"Deploy the manager using the AWS Management Console","description":"Learn how to deploy the manager using a CloudFormation template.","sidebar":"tutorialSidebar"},"install-ai-unlimited/deploy-manager-azure-portal":{"id":"install-ai-unlimited/deploy-manager-azure-portal","title":"Deploy the manager using the Azure Portal","description":"Learn how to deploy the manager using an Azure Resource Manager (ARM) template.","sidebar":"tutorialSidebar"},"install-ai-unlimited/get-started":{"id":"install-ai-unlimited/get-started","title":"Get started","description":"Learn how to get started with a self-service, on-demand AI/ML engine.","sidebar":"tutorialSidebar"},"install-ai-unlimited/setup-ai-unlimited":{"id":"install-ai-unlimited/setup-ai-unlimited","title":"Set up AI Unlimited","description":"Learn about the setup details.","sidebar":"tutorialSidebar"},"manage-ai-unlimited/add-collaborators":{"id":"manage-ai-unlimited/add-collaborators","title":"Add collaborators","description":"Learn how to add collaborators to a project.","sidebar":"tutorialSidebar"},"manage-ai-unlimited/change-settings":{"id":"manage-ai-unlimited/change-settings","title":"Change settings (admin)","description":"Learn how to change AI Unlimited settings.","sidebar":"tutorialSidebar"},"manage-ai-unlimited/manage-projects":{"id":"manage-ai-unlimited/manage-projects","title":"Manage projects","description":"What you can do depends on your user type.","sidebar":"tutorialSidebar"},"manage-ai-unlimited/suspend-and-restore-project":{"id":"manage-ai-unlimited/suspend-and-restore-project","title":"Suspend and restore a project","description":"How to suspend and restore projects to manage costs.","sidebar":"tutorialSidebar"},"release-notes":{"id":"release-notes","title":"Release notes","description":"See details about the paid public preview\'s initial launch.","sidebar":"tutorialSidebar"},"resources/aws-account-requirements":{"id":"resources/aws-account-requirements","title":"AWS account requirements","description":"How to prepare your AWS account for AI Unlimited installation","sidebar":"tutorialSidebar"},"resources/azure-account-requirements":{"id":"resources/azure-account-requirements","title":"Azure account requirements","description":"How to prepare your Azure account for AI Unlimited installation","sidebar":"tutorialSidebar"},"resources/clone-repo":{"id":"resources/clone-repo","title":"Clone the AI Unlimited GitHub repository","description":"The repository, provided by Teradata, contains files for AI Unlimited installation.","sidebar":"tutorialSidebar"},"resources/create-oauth-app":{"id":"resources/create-oauth-app","title":"Create a GitHub or GitLab OAuth app","description":"It will allow AI Unlimited to authorize your Git provider account to store user and project information.","sidebar":"tutorialSidebar"},"resources/jupyterlab/deploy-jupyter-aws-console":{"id":"resources/jupyterlab/deploy-jupyter-aws-console","title":"Deploy JupyterLab from the AWS Management Console","description":"Learn how to deploy JupyterLab using a Cloudformation template.","sidebar":"tutorialSidebar"},"resources/jupyterlab/deploy-jupyter-azure-portal":{"id":"resources/jupyterlab/deploy-jupyter-azure-portal","title":"Deploy JupyterLab from the Azure Portal","description":"Learn how to deploy JupyterLab using an ARM template.","sidebar":"tutorialSidebar"},"resources/jupyterlab/install-jupyter":{"id":"resources/jupyterlab/install-jupyter","title":"Install JupyterLab","description":"See the options for installing JupyterLab with the AI Unlimited Jupyter Kernel.","sidebar":"tutorialSidebar"},"resources/jupyterlab/run-jupyter-docker":{"id":"resources/jupyterlab/run-jupyter-docker","title":"Run JupyterLab locally using Docker","description":"Learn how to run JupyterLab with the AI Unlimited Jupyter Kernel on your computer.","sidebar":"tutorialSidebar"},"resources/quickstart/docker-when-you\'re-done":{"id":"resources/quickstart/docker-when-you\'re-done","title":"When you\'re done","description":"Prerequisites for installing Teradata AI Unlimited using Docker.","sidebar":"tutorialSidebar"},"resources/quickstart/quickstart":{"id":"resources/quickstart/quickstart","title":"QuickStart","description":"Start here to install AI Unlimited for a single user quickly.","sidebar":"tutorialSidebar"},"resources/quickstart/run-ai-unlimited-jupyterlab-docker":{"id":"resources/quickstart/run-ai-unlimited-jupyterlab-docker","title":"QuickStart - Run AI Unlimited and JupyterLab using Docker","description":"Learn how to run AI Unlimited and JupyterLab using Docker.","sidebar":"tutorialSidebar"},"resources/resources-ai-unlimited":{"id":"resources/resources-ai-unlimited","title":"Other resources","description":"Find resources related to installation, and more.","sidebar":"tutorialSidebar"},"whats-new/whats-new":{"id":"whats-new/whats-new","title":"What\'s new","description":"Find out what\'s new in the latest AI Unlimited release.","sidebar":"tutorialSidebar"}}}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/94500b7f.67af05f3.js b/pr-preview/pr-2/assets/js/94500b7f.67af05f3.js new file mode 100644 index 0000000000..6d10c53d2b --- /dev/null +++ b/pr-preview/pr-2/assets/js/94500b7f.67af05f3.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8782],{5656:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var t=r(4848),o=r(8453);const s={id:"suspend-and-restore-project",title:"Suspend and restore a project",description:"How to suspend and restore projects to manage costs.",sidebar_position:2,sidebar_label:"Suspend and restore a project",pagination_prev:null,pagination_next:null},a="Suspend and restore a project",i={id:"manage-ai-unlimited/suspend-and-restore-project",title:"Suspend and restore a project",description:"How to suspend and restore projects to manage costs.",source:"@site/docs/manage-ai-unlimited/suspend-and-restore-project.md",sourceDirName:"manage-ai-unlimited",slug:"/manage-ai-unlimited/suspend-and-restore-project",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/suspend-and-restore-project",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"suspend-and-restore-project",title:"Suspend and restore a project",description:"How to suspend and restore projects to manage costs.",sidebar_position:2,sidebar_label:"Suspend and restore a project",pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},c=[{value:"Suspend",id:"suspend",level:2},{value:"Restore",id:"restore",level:2}];function p(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",...(0,o.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"suspend-and-restore-a-project",children:"Suspend and restore a project"}),"\n",(0,t.jsx)(n.p,{children:"To avoid incurring charges for unneeded engine resources, suspend projects you're not working on."}),"\n",(0,t.jsx)(n.p,{children:"All project information, including user authorizations, object store authorizations, and data objects, are saved. When you restore the project, you can pick up where you left off."}),"\n",(0,t.jsx)(n.h2,{id:"suspend",children:"Suspend"}),"\n",(0,t.jsx)(n.p,{children:"In your notebook, run this magic command:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"%project_engine_suspend \n"})}),"\n",(0,t.jsx)(n.h2,{id:"restore",children:"Restore"}),"\n",(0,t.jsx)(n.p,{children:"In your notebook, run this magic command:"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"%project_restore project=, gitref=\n"})}),"\n",(0,t.jsx)("br",{}),"\n",(0,t.jsx)(n.admonition,{type:"note",children:(0,t.jsxs)(n.p,{children:["Learn more about ",(0,t.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/magic-commands",children:"magic commands"}),"."]})})]})}function u(e={}){const{wrapper:n}={...(0,o.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(p,{...e})}):p(e)}},8453:(e,n,r)=>{r.d(n,{R:()=>a,x:()=>i});var t=r(6540);const o={},s=t.createContext(o);function a(e){const n=t.useContext(s);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),t.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/94500b7f.c838d235.js b/pr-preview/pr-2/assets/js/94500b7f.c838d235.js deleted file mode 100644 index d92309058c..0000000000 --- a/pr-preview/pr-2/assets/js/94500b7f.c838d235.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8782],{5656:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>u,frontMatter:()=>s,metadata:()=>i,toc:()=>c});var o=t(4848),r=t(8453);const s={id:"suspend-and-restore-project",title:"Suspend and restore a project",description:"How to suspend and restore projects to manage costs.",sidebar_position:2,sidebar_label:"Suspend and restore a project",pagination_prev:null,pagination_next:null},a="Suspend and restore a project",i={id:"manage-ai-unlimited/suspend-and-restore-project",title:"Suspend and restore a project",description:"How to suspend and restore projects to manage costs.",source:"@site/docs/manage-ai-unlimited/suspend-and-restore-project.md",sourceDirName:"manage-ai-unlimited",slug:"/manage-ai-unlimited/suspend-and-restore-project",permalink:"/ai-unlimited-docs/docs/manage-ai-unlimited/suspend-and-restore-project",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"suspend-and-restore-project",title:"Suspend and restore a project",description:"How to suspend and restore projects to manage costs.",sidebar_position:2,sidebar_label:"Suspend and restore a project",pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},c=[{value:"Suspend",id:"suspend",level:2},{value:"Restore",id:"restore",level:2}];function p(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",p:"p",pre:"pre",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(n.h1,{id:"suspend-and-restore-a-project",children:"Suspend and restore a project"}),"\n",(0,o.jsx)(n.p,{children:"To avoid incurring charges for unneeded engine resources, suspend projects you're not working on."}),"\n",(0,o.jsx)(n.p,{children:"All project information, including user authorizations, object store authorizations, and data objects, are saved. When you restore the project, you can pick up where you left off."}),"\n",(0,o.jsx)(n.h2,{id:"suspend",children:"Suspend"}),"\n",(0,o.jsx)(n.p,{children:"In your notebook, run this magic command:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"%project_engine_suspend \n"})}),"\n",(0,o.jsx)(n.h2,{id:"restore",children:"Restore"}),"\n",(0,o.jsx)(n.p,{children:"In your notebook, run this magic command:"}),"\n",(0,o.jsx)(n.pre,{children:(0,o.jsx)(n.code,{className:"language-bash",children:"%project_restore project=, gitref=\n"})}),"\n",(0,o.jsx)("br",{}),"\n",(0,o.jsx)(n.admonition,{type:"note",children:(0,o.jsxs)(n.p,{children:["Learn more about ",(0,o.jsx)(n.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands",children:"magic commands"}),"."]})})]})}function u(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(p,{...e})}):p(e)}},8453:(e,n,t)=>{t.d(n,{R:()=>a,x:()=>i});var o=t(6540);const r={},s=o.createContext(r);function a(e){const n=o.useContext(s);return o.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),o.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/958184ed.748038f5.js b/pr-preview/pr-2/assets/js/958184ed.748038f5.js new file mode 100644 index 0000000000..5660c42f08 --- /dev/null +++ b/pr-preview/pr-2/assets/js/958184ed.748038f5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8447],{6739:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>c,frontMatter:()=>a,metadata:()=>o,toc:()=>d});var s=n(4848),i=n(8453);const a={id:"deploy-manager-aws-console",title:"Deploy the manager using the AWS Management Console",description:"Learn how to deploy the manager using a CloudFormation template.",sidebar_label:"Install on AWS",sidebar_position:1,pagination_prev:null,pagination_next:null},r="Install the manager on AWS",o={id:"install-ai-unlimited/deploy-manager-aws-console",title:"Deploy the manager using the AWS Management Console",description:"Learn how to deploy the manager using a CloudFormation template.",source:"@site/docs/install-ai-unlimited/prod-aws-console-deploy-ai-unlimited.md",sourceDirName:"install-ai-unlimited",slug:"/install-ai-unlimited/deploy-manager-aws-console",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-aws-console",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"deploy-manager-aws-console",title:"Deploy the manager using the AWS Management Console",description:"Learn how to deploy the manager using a CloudFormation template.",sidebar_label:"Install on AWS",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[{value:"Choose a manager template",id:"choose-a-manager-template",level:2},{value:"Load the template",id:"load-the-template",level:2},{value:"Specify stack details and options",id:"specify-stack-details-and-options",level:2},{value:"Without a persistent volume",id:"without-a-persistent-volume",level:4},{value:"With a persistent volume",id:"with-a-persistent-volume",level:4},{value:"Example",id:"example",level:4},{value:"Review and create the stack",id:"review-and-create-the-stack",level:2},{value:"What's next",id:"whats-next",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components},{Details:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"install-the-manager-on-aws",children:"Install the manager on AWS"}),"\n",(0,s.jsxs)(t.p,{children:["Before you begin, make sure you have the ",(0,s.jsx)(t.a,{href:"/docs/install-ai-unlimited/#gs-prerequisties",children:"prerequisites"}),"."]}),"\n",(0,s.jsx)(t.p,{children:"The AI Unlimited manager orchestrates the engine's deployment and includes a web-based user interface for monitoring projects. And the manager is where you'll set up AI Unlimited."}),"\n",(0,s.jsxs)(t.p,{children:["You'll use a CloudFormation template provided by Teradata to install the manager from the AWS Management Console. You'll deploy a server instance, on which the manager runs in a container controlled by ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-systemd",children:"systemd"}),"."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["For installation support, ask the ",(0,s.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,s.jsx)(t.h2,{id:"choose-a-manager-template",children:"Choose a manager template"}),"\n",(0,s.jsx)(t.p,{children:"CloudFormation templates for the manager are here in the AI Unlimited GitHub repository you cloned:"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.code,{children:"deployments/aws/templates/ai-unlimited/"})}),"\n",(0,s.jsxs)(t.p,{children:["Choose a template based on the type of ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-load-balancer",children:"load balancer"})," you want to use.",(0,s.jsx)("br",{})]}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"You might want to ask a cloud admin at your organization for guidance."})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-with-alb.yaml"}),"\u2014Hosts the manager behind an ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-alb",children:"application load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-with-nlb.yaml"}),"\u2014Hosts the manager behind a ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-nlb",children:"network load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-without-lb.yaml"}),"\u2014No load balancer. If you're unsure about which template to use, we recommend this one."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"load-the-template",children:"Load the template"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Sign in to the ",(0,s.jsx)(t.a,{href:"https://aws.amazon.com",children:"AWS console"}),".",(0,s.jsx)("br",{}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"References to the AWS Console are accurate as of April 11, 2024."})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["Select the AWS region in which to deploy AI Unlimited.",(0,s.jsx)("br",{}),"\nWe recommend selecting the region closest to your primary work location."]}),"\n",(0,s.jsxs)(t.li,{children:["Search for and go to ",(0,s.jsx)(t.strong,{children:"CloudFormation"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Create Stack"}),", then ",(0,s.jsx)(t.strong,{children:"With new resources (standard)"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Choose an existing template"}),", then ",(0,s.jsx)(t.strong,{children:"Upload a template file"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select the template file you chose to use, and click ",(0,s.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,s.jsx)("a",{id:"aws-parms"}),"\n",(0,s.jsx)(t.h2,{id:"specify-stack-details-and-options",children:"Specify stack details and options"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Provide a stack name."}),"\n",(0,s.jsxs)(t.li,{children:["Review the parameters. Provide values for the required parameters. Your organization might require others.",(0,s.jsx)("br",{})]}),"\n"]}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"AWS and manager parameters"}),(0,s.jsx)(t.p,{children:"The parameters for each template vary. You might see some parameters here that you don't see in the console."}),(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Parameter"}),(0,s.jsx)(t.th,{children:"Description"}),(0,s.jsx)(t.th,{children:"Notes"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Stack name"}),(0,s.jsx)(t.td,{children:"The identifier that helps you find the AI Unlimited stack from a list of stacks."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{})," The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphabetic character and can't be longer than 128 characters."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AiUnlimitedName"}),(0,s.jsx)(t.td,{children:"The name of the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: ai-unlimited",(0,s.jsx)("br",{}),"The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphabetic character and can't be longer than 20 characters."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"InstanceType"}),(0,s.jsx)(t.td,{children:"The EC2 instance type that you want to use for the service."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: t3.micro",(0,s.jsx)("br",{})," We recommend using the default instance type to save costs."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"RootVolumeSize"}),(0,s.jsx)(t.td,{children:"The size of the root disk you want to attach to the instance, in GB."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 20",(0,s.jsx)("br",{}),"Supports values between 8 and 1000."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"TerminationProtection"}),(0,s.jsx)(t.td,{children:"Enables instance termination protection."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: false"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"IamRole"}),(0,s.jsx)(t.td,{children:"Specifies whether CloudFormation should create a new IAM role or use an existing one."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: New",(0,s.jsx)("br",{}),"Supported options are: New or Existing"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"IamRoleName"}),(0,s.jsx)(t.td,{children:"The name of the IAM role to assign to the instance, either an existing IAM role or a newly created one."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: ai-unlimited-iam-role",(0,s.jsx)("br",{}),"If naming a new IAM role, CloudFormation requires the CAPABILITY_NAMED_IAM capability. Leave this blank to use an autogenerated name."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"IamPermissionsBoundary"}),(0,s.jsx)(t.td,{children:"The ARN of the IAM permissions boundary to associate with the IAM role assigned to the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AvailabilityZone"}),(0,s.jsx)(t.td,{children:"The availability zone to which you want to deploy the instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The value must match the subnet, the zone of any pre-existing volumes, and the instance type must be available in the selected zone."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"LoadBalancerScheme"}),(0,s.jsx)(t.td,{children:"If a load balancer is used, this field specifies whether the instance is accessible from the Internet or only from within the VPC."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: Internet-facing",(0,s.jsx)("br",{}),"The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the Internet.",(0,s.jsx)("br",{}),"The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the personal IP addresses of the nodes. Therefore, internal load balancers can route requests from clients with access to the VPC for the load balancer."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"LoadBalancerSubnetOne"}),(0,s.jsx)(t.td,{children:"The subnet where the load balancer is hosted. The subnet determines load balancer availability zones, IP addresses, and endpoints."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"You must define a minimum of one available subnet to create a Network Load Balancer (NLB) and two subnets for an Application Load Balancer (ALB)."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"LoadBalancerSubnetTwo"}),(0,s.jsx)(t.td,{children:"The subnet where the load balancer is hosted."}),(0,s.jsxs)(t.td,{children:["Optional. This option is only available in the template with ALB.",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{})]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"HostedZoneID"}),(0,s.jsx)(t.td,{children:"The ID that Amazon Route 53 assigned to the hosted zone when you created it."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Each hosted zone corresponds to a domain name, or possibly a subdomain. The hosted zone is the container for DNS records, where you configure how the world interacts with your domain, such as pointing it to an IP address with a record.",(0,s.jsx)("br",{}),"On the AWS console, go to ",(0,s.jsx)(t.strong,{children:"Route 53"})," > ",(0,s.jsx)(t.strong,{children:"Hosted zones"}),". Find your registered domain name and the corresponding Hosted zone ID."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"DnsName"}),(0,s.jsx)(t.td,{children:"The name of the domain. For public hosted zones, this is the name you registered with your DNS registrar."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see ",(0,s.jsx)(t.a,{href:"https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateHostedZone.html",children:"Create Hosted Zone"}),"."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Private"}),(0,s.jsx)(t.td,{children:"Specifies whether the service is deployed in a private network without public IPs."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: false"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Session"}),(0,s.jsx)(t.td,{children:"Specifies whether you can use the AWS Session Manager to access the instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: false"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Vpc"}),(0,s.jsx)(t.td,{children:"The network to which you want to deploy the instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Subnet"}),(0,s.jsx)(t.td,{children:"The subnetwork to which you want to deploy the instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The subnet must reside in the selected availability zone."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"KeyName"}),(0,s.jsx)(t.td,{children:"The public/private key pair which allows you to connect securely to your instance after it launches. When you create an AWS account, this is the key pair you create in your preferred region."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Leave this field blank if you do not want to include the SSH keys."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AccessCIDR"}),(0,s.jsx)(t.td,{children:"The CIDR IP address range that is permitted to access the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"We recommend setting this value to a trusted IP range. Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"PrefixList"}),(0,s.jsx)(t.td,{children:"The prefix list you can use to communicate with the instance. It is a collection of CIDR blocks that define a set of IP address ranges that require the same policy enforcement."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"SecurityGroup"}),(0,s.jsx)(t.td,{children:"The virtual firewall that controls inbound and outbound traffic to the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Implemented as a set of rules that specify which protocols, ports, and IP addresses or CIDR blocks are allowed to access the instance. Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AIUnlimitedHttpPort"}),(0,s.jsx)(t.td,{children:"The port to access the AI Unlimited UI."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 3000"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AIUnlimitedGrpcPort"}),(0,s.jsx)(t.td,{children:"The port to access the AI Unlimited API."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 3282"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AIUnlimitedVersion"}),(0,s.jsx)(t.td,{children:"The version of AI Unlimited you want to deploy."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: latest",(0,s.jsx)("br",{}),"The value is a container version tag."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"UsePersistentVolume"}),(0,s.jsxs)(t.td,{children:["Specifies whether you want to use a persistent volume to store data. See ",(0,s.jsx)(t.em,{children:"Learn more: Why use a persistent volume?"})," below the parameters section."]}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: None",(0,s.jsx)("br",{}),"Supported options are: new persistent volume, an existing one, or none, depending on your use case."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"PersistentVolumeSize"}),(0,s.jsx)(t.td,{children:"The size of the persistent volume that you attach to the instance, in GB."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 20",(0,s.jsx)("br",{}),"Supports values between 8 and 1000."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"ExistingPersistentVolumeId"}),(0,s.jsx)(t.td,{children:"The ID of the existing persistent volume that you attach to the instance."}),(0,s.jsxs)(t.td,{children:["Required if UsePersistentVolume is set to Existing.",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The persistent volume must be in the same availability zone as the AI Unlimited instance."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:["PersistentVolume",(0,s.jsx)("br",{}),"DeletionPolicy"]}),(0,s.jsx)(t.td,{children:"The persistent volume behavior when you delete the CloudFormation deployment."}),(0,s.jsx)(t.td,{children:"Required with default"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"LatestAmiId"}),(0,s.jsx)(t.td,{children:"The ID of the image that points to the latest version of AMI. This value is used for the SSM lookup."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"This deployment uses the latest ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 image available.",(0,s.jsx)("br",{}),(0,s.jsx)(t.strong,{children:"IMPORTANT"}),": Changing this value may break the stack."]})]})]})]})]}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Learn more: Why use a persistent volume?"}),(0,s.jsx)(t.p,{children:"The manager instance runs in a container and saves its configuration data in a database in the root volume of the instance. This data persists if you shut down, restart, or snapshot and relaunch the instance."}),(0,s.jsx)(t.p,{children:"But a persistent volume stores data for a containerized application beyond the lifetime of the container, pod, or node in which it runs."}),(0,s.jsx)(t.h4,{id:"without-a-persistent-volume",children:"Without a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminiates, you lose the manager's configuration data. You can deploy a new manager instance, but not to the same state as the one that was lost."}),(0,s.jsx)(t.h4,{id:"with-a-persistent-volume",children:"With a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminates, and the manager's configuration data is stored in a persistent volume, you can deploy a new manager instance that has the same configuration as the one that was lost."}),(0,s.jsx)(t.h4,{id:"example",children:"Example"}),(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Deploy the manager, and include these parameters:","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,s.jsx)(t.strong,{children:"New"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"PersistentVolumeDeletionPolicy"}),": ",(0,s.jsx)(t.strong,{children:"Retain"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["After you create the stack, on the ",(0,s.jsx)(t.strong,{children:"Outputs"})," tab, note the ",(0,s.jsx)(t.code,{children:"volume-id"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Use AI Unlimited."}),"\n",(0,s.jsxs)(t.li,{children:["If the manager instance is lost, deploy the manager again, and include these parameters:","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,s.jsx)(t.strong,{children:"New"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"PersistentVolumeDeletionPolicy"}),": ",(0,s.jsx)(t.strong,{children:"Retain"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ExistingPersistentVolumeId"}),": the value you noted in step 2"]}),"\n"]}),"\n"]}),"\n"]}),(0,s.jsx)(t.p,{children:"The new manager instance has the same configuration as the one that was lost."})]}),"\n",(0,s.jsxs)(t.ol,{start:"3",children:["\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Next"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-add-tags.html",children:"Configure stack options"})," based on your needs, then select ",(0,s.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"review-and-create-the-stack",children:"Review and create the stack"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.em,{children:(0,s.jsx)(t.strong,{children:"Can a tester please provide a screen recording so we can verify these steps?"})})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Review the template settings."}),"\n",(0,s.jsx)(t.li,{children:"Select the check box to acknowledge that the template will create IAM resources."}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Submit"})," to deploy the stack.",(0,s.jsx)("br",{}),"\nOn the ",(0,s.jsx)(t.strong,{children:"Events"})," tab, you can monitor progress. When the ",(0,s.jsx)(t.strong,{children:"Status"})," is ",(0,s.jsx)(t.code,{children:"CREATE_COMPLETE"}),", the manager is ready."]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.strong,{children:"Outputs"})," tab shows the values generated for the created resources."]}),"\n",(0,s.jsx)(t.p,{children:"You'll need the URL to access the manager to set up AI Unlimited."}),"\n",(0,s.jsx)(t.h2,{id:"whats-next",children:"What's next"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"/docs/resources/create-oauth-app",children:"Create an OAuth app"})," to allow authorization between AI Unlimited and your Git provider account."]})]})}function c(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>o});var s=n(6540);const i={},a=s.createContext(i);function r(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/958184ed.c6a3479f.js b/pr-preview/pr-2/assets/js/958184ed.c6a3479f.js deleted file mode 100644 index 83f54d716d..0000000000 --- a/pr-preview/pr-2/assets/js/958184ed.c6a3479f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8447],{6739:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>r,default:()=>c,frontMatter:()=>a,metadata:()=>o,toc:()=>d});var s=n(4848),i=n(8453);const a={id:"deploy-manager-aws-console",title:"Deploy the manager using the AWS Management Console",description:"Learn how to deploy the manager using a CloudFormation template.",sidebar_label:"Install on AWS",sidebar_position:1,pagination_prev:null,pagination_next:null},r="Install the manager on AWS",o={id:"install-ai-unlimited/deploy-manager-aws-console",title:"Deploy the manager using the AWS Management Console",description:"Learn how to deploy the manager using a CloudFormation template.",source:"@site/docs/install-ai-unlimited/prod-aws-console-deploy-ai-unlimited.md",sourceDirName:"install-ai-unlimited",slug:"/install-ai-unlimited/deploy-manager-aws-console",permalink:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"deploy-manager-aws-console",title:"Deploy the manager using the AWS Management Console",description:"Learn how to deploy the manager using a CloudFormation template.",sidebar_label:"Install on AWS",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[{value:"Choose a manager template",id:"choose-a-manager-template",level:2},{value:"Load the template",id:"load-the-template",level:2},{value:"Specify stack details and options",id:"specify-stack-details-and-options",level:2},{value:"Without a persistent volume",id:"without-a-persistent-volume",level:4},{value:"With a persistent volume",id:"with-a-persistent-volume",level:4},{value:"Example",id:"example",level:4},{value:"Review and create the stack",id:"review-and-create-the-stack",level:2},{value:"What's next",id:"whats-next",level:2}];function h(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components},{Details:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"install-the-manager-on-aws",children:"Install the manager on AWS"}),"\n",(0,s.jsxs)(t.p,{children:["Before you begin, make sure you have the ",(0,s.jsx)(t.a,{href:"/docs/install-ai-unlimited/#gs-prerequisties",children:"prerequisites"}),"."]}),"\n",(0,s.jsx)(t.p,{children:"The AI Unlimited manager orchestrates the engine's deployment and includes a web-based user interface for monitoring projects. And the manager is where you'll set up AI Unlimited."}),"\n",(0,s.jsxs)(t.p,{children:["You'll use a CloudFormation template provided by Teradata to install the manager from the AWS Management Console. You'll deploy a server instance, on which the manager runs in a container controlled by ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-systemd",children:"systemd"}),"."]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["For installation support, ask the ",(0,s.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,s.jsx)(t.h2,{id:"choose-a-manager-template",children:"Choose a manager template"}),"\n",(0,s.jsx)(t.p,{children:"CloudFormation templates for the manager are here in the AI Unlimited GitHub repository you cloned:"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.code,{children:"deployments/aws/templates/ai-unlimited/"})}),"\n",(0,s.jsxs)(t.p,{children:["Choose a template based on the type of ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-load-balancer",children:"load balancer"})," you want to use.",(0,s.jsx)("br",{})]}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"You might want to ask a cloud admin at your organization for guidance."})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-with-alb.yaml"}),"\u2014Hosts the manager behind an ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-alb",children:"application load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-with-nlb.yaml"}),"\u2014Hosts the manager behind a ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-nlb",children:"network load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-without-lb.yaml"}),"\u2014No load balancer. If you're unsure about which template to use, we recommend this one."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"load-the-template",children:"Load the template"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Sign in to the ",(0,s.jsx)(t.a,{href:"https://aws.amazon.com",children:"AWS console"}),".",(0,s.jsx)("br",{}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"References to the AWS Console are accurate as of April 11, 2024."})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["Select the AWS region in which to deploy AI Unlimited.",(0,s.jsx)("br",{}),"\nWe recommend selecting the region closest to your primary work location."]}),"\n",(0,s.jsxs)(t.li,{children:["Search for and go to ",(0,s.jsx)(t.strong,{children:"CloudFormation"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Create Stack"}),", then ",(0,s.jsx)(t.strong,{children:"With new resources (standard)"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Choose an existing template"}),", then ",(0,s.jsx)(t.strong,{children:"Upload a template file"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select the template file you chose to use, and click ",(0,s.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,s.jsx)("a",{id:"aws-parms"}),"\n",(0,s.jsx)(t.h2,{id:"specify-stack-details-and-options",children:"Specify stack details and options"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Provide a stack name."}),"\n",(0,s.jsxs)(t.li,{children:["Review the parameters. Provide values for the required parameters. Your organization might require others.",(0,s.jsx)("br",{})]}),"\n"]}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"AWS and manager parameters"}),(0,s.jsx)(t.p,{children:"The parameters for each template vary. You might see some parameters here that you don't see in the console."}),(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Parameter"}),(0,s.jsx)(t.th,{children:"Description"}),(0,s.jsx)(t.th,{children:"Notes"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Stack name"}),(0,s.jsx)(t.td,{children:"The identifier that helps you find the AI Unlimited stack from a list of stacks."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{})," The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphabetic character and can't be longer than 128 characters."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AiUnlimitedName"}),(0,s.jsx)(t.td,{children:"The name of the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: ai-unlimited",(0,s.jsx)("br",{}),"The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphabetic character and can't be longer than 20 characters."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"InstanceType"}),(0,s.jsx)(t.td,{children:"The EC2 instance type that you want to use for the service."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: t3.micro",(0,s.jsx)("br",{})," We recommend using the default instance type to save costs."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"RootVolumeSize"}),(0,s.jsx)(t.td,{children:"The size of the root disk you want to attach to the instance, in GB."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 20",(0,s.jsx)("br",{}),"Supports values between 8 and 1000."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"TerminationProtection"}),(0,s.jsx)(t.td,{children:"Enables instance termination protection."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: false"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"IamRole"}),(0,s.jsx)(t.td,{children:"Specifies whether CloudFormation should create a new IAM role or use an existing one."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: New",(0,s.jsx)("br",{}),"Supported options are: New or Existing"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"IamRoleName"}),(0,s.jsx)(t.td,{children:"The name of the IAM role to assign to the instance, either an existing IAM role or a newly created one."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: ai-unlimited-iam-role",(0,s.jsx)("br",{}),"If naming a new IAM role, CloudFormation requires the CAPABILITY_NAMED_IAM capability. Leave this blank to use an autogenerated name."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"IamPermissionsBoundary"}),(0,s.jsx)(t.td,{children:"The ARN of the IAM permissions boundary to associate with the IAM role assigned to the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AvailabilityZone"}),(0,s.jsx)(t.td,{children:"The availability zone to which you want to deploy the instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The value must match the subnet, the zone of any pre-existing volumes, and the instance type must be available in the selected zone."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"LoadBalancerScheme"}),(0,s.jsx)(t.td,{children:"If a load balancer is used, this field specifies whether the instance is accessible from the Internet or only from within the VPC."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: Internet-facing",(0,s.jsx)("br",{}),"The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the Internet.",(0,s.jsx)("br",{}),"The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the personal IP addresses of the nodes. Therefore, internal load balancers can route requests from clients with access to the VPC for the load balancer."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"LoadBalancerSubnetOne"}),(0,s.jsx)(t.td,{children:"The subnet where the load balancer is hosted. The subnet determines load balancer availability zones, IP addresses, and endpoints."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"You must define a minimum of one available subnet to create a Network Load Balancer (NLB) and two subnets for an Application Load Balancer (ALB)."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"LoadBalancerSubnetTwo"}),(0,s.jsx)(t.td,{children:"The subnet where the load balancer is hosted."}),(0,s.jsxs)(t.td,{children:["Optional. This option is only available in the template with ALB.",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{})]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"HostedZoneID"}),(0,s.jsx)(t.td,{children:"The ID that Amazon Route 53 assigned to the hosted zone when you created it."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Each hosted zone corresponds to a domain name, or possibly a subdomain. The hosted zone is the container for DNS records, where you configure how the world interacts with your domain, such as pointing it to an IP address with a record.",(0,s.jsx)("br",{}),"On the AWS console, go to ",(0,s.jsx)(t.strong,{children:"Route 53"})," > ",(0,s.jsx)(t.strong,{children:"Hosted zones"}),". Find your registered domain name and the corresponding Hosted zone ID."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"DnsName"}),(0,s.jsx)(t.td,{children:"The name of the domain. For public hosted zones, this is the name you registered with your DNS registrar."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"For information about how to specify characters other than a-z, 0-9, and - (hyphen) and how to specify internationalized domain names, see ",(0,s.jsx)(t.a,{href:"https://docs.aws.amazon.com/Route53/latest/APIReference/API_CreateHostedZone.html",children:"Create Hosted Zone"}),"."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Private"}),(0,s.jsx)(t.td,{children:"Specifies whether the service is deployed in a private network without public IPs."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: false"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Session"}),(0,s.jsx)(t.td,{children:"Specifies whether you can use the AWS Session Manager to access the instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: false"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Vpc"}),(0,s.jsx)(t.td,{children:"The network to which you want to deploy the instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Subnet"}),(0,s.jsx)(t.td,{children:"The subnetwork to which you want to deploy the instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The subnet must reside in the selected availability zone."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"KeyName"}),(0,s.jsx)(t.td,{children:"The public/private key pair which allows you to connect securely to your instance after it launches. When you create an AWS account, this is the key pair you create in your preferred region."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Leave this field blank if you do not want to include the SSH keys."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AccessCIDR"}),(0,s.jsx)(t.td,{children:"The CIDR IP address range that is permitted to access the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"We recommend setting this value to a trusted IP range. Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"PrefixList"}),(0,s.jsx)(t.td,{children:"The prefix list you can use to communicate with the instance. It is a collection of CIDR blocks that define a set of IP address ranges that require the same policy enforcement."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"SecurityGroup"}),(0,s.jsx)(t.td,{children:"The virtual firewall that controls inbound and outbound traffic to the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Implemented as a set of rules that specify which protocols, ports, and IP addresses or CIDR blocks are allowed to access the instance. Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AIUnlimitedHttpPort"}),(0,s.jsx)(t.td,{children:"The port to access the AI Unlimited UI."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 3000"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AIUnlimitedGrpcPort"}),(0,s.jsx)(t.td,{children:"The port to access the AI Unlimited API."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 3282"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AIUnlimitedVersion"}),(0,s.jsx)(t.td,{children:"The version of AI Unlimited you want to deploy."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: latest",(0,s.jsx)("br",{}),"The value is a container version tag."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"UsePersistentVolume"}),(0,s.jsxs)(t.td,{children:["Specifies whether you want to use a persistent volume to store data. See ",(0,s.jsx)(t.em,{children:"Learn more: Why use a persistent volume?"})," below the parameters section."]}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: None",(0,s.jsx)("br",{}),"Supported options are: new persistent volume, an existing one, or none, depending on your use case."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"PersistentVolumeSize"}),(0,s.jsx)(t.td,{children:"The size of the persistent volume that you attach to the instance, in GB."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 20",(0,s.jsx)("br",{}),"Supports values between 8 and 1000."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"ExistingPersistentVolumeId"}),(0,s.jsx)(t.td,{children:"The ID of the existing persistent volume that you attach to the instance."}),(0,s.jsxs)(t.td,{children:["Required if UsePersistentVolume is set to Existing.",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The persistent volume must be in the same availability zone as the AI Unlimited instance."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsxs)(t.td,{children:["PersistentVolume",(0,s.jsx)("br",{}),"DeletionPolicy"]}),(0,s.jsx)(t.td,{children:"The persistent volume behavior when you delete the CloudFormation deployment."}),(0,s.jsx)(t.td,{children:"Required with default"})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"LatestAmiId"}),(0,s.jsx)(t.td,{children:"The ID of the image that points to the latest version of AMI. This value is used for the SSM lookup."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"This deployment uses the latest ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 image available.",(0,s.jsx)("br",{}),(0,s.jsx)(t.strong,{children:"IMPORTANT"}),": Changing this value may break the stack."]})]})]})]})]}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Learn more: Why use a persistent volume?"}),(0,s.jsx)(t.p,{children:"The manager instance runs in a container and saves its configuration data in a database in the root volume of the instance. This data persists if you shut down, restart, or snapshot and relaunch the instance."}),(0,s.jsx)(t.p,{children:"But a persistent volume stores data for a containerized application beyond the lifetime of the container, pod, or node in which it runs."}),(0,s.jsx)(t.h4,{id:"without-a-persistent-volume",children:"Without a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminiates, you lose the manager's configuration data. You can deploy a new manager instance, but not to the same state as the one that was lost."}),(0,s.jsx)(t.h4,{id:"with-a-persistent-volume",children:"With a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminates, and the manager's configuration data is stored in a persistent volume, you can deploy a new manager instance that has the same configuration as the one that was lost."}),(0,s.jsx)(t.h4,{id:"example",children:"Example"}),(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Deploy the manager, and include these parameters:","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,s.jsx)(t.strong,{children:"New"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"PersistentVolumeDeletionPolicy"}),": ",(0,s.jsx)(t.strong,{children:"Retain"})]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["After you create the stack, on the ",(0,s.jsx)(t.strong,{children:"Outputs"})," tab, note the ",(0,s.jsx)(t.code,{children:"volume-id"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Use AI Unlimited."}),"\n",(0,s.jsxs)(t.li,{children:["If the manager instance is lost, deploy the manager again, and include these parameters:","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,s.jsx)(t.strong,{children:"New"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"PersistentVolumeDeletionPolicy"}),": ",(0,s.jsx)(t.strong,{children:"Retain"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ExistingPersistentVolumeId"}),": the value you noted in step 2"]}),"\n"]}),"\n"]}),"\n"]}),(0,s.jsx)(t.p,{children:"The new manager instance has the same configuration as the one that was lost."})]}),"\n",(0,s.jsxs)(t.ol,{start:"3",children:["\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Next"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.a,{href:"https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-add-tags.html",children:"Configure stack options"})," based on your needs, then select ",(0,s.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"review-and-create-the-stack",children:"Review and create the stack"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.em,{children:(0,s.jsx)(t.strong,{children:"Can a tester please provide a screen recording so we can verify these steps?"})})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsx)(t.li,{children:"Review the template settings."}),"\n",(0,s.jsx)(t.li,{children:"Select the check box to acknowledge that the template will create IAM resources."}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Submit"})," to deploy the stack.",(0,s.jsx)("br",{}),"\nOn the ",(0,s.jsx)(t.strong,{children:"Events"})," tab, you can monitor progress. When the ",(0,s.jsx)(t.strong,{children:"Status"})," is ",(0,s.jsx)(t.code,{children:"CREATE_COMPLETE"}),", the manager is ready."]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["The ",(0,s.jsx)(t.strong,{children:"Outputs"})," tab shows the values generated for the created resources."]}),"\n",(0,s.jsx)(t.p,{children:"You'll need the URL to access the manager to set up AI Unlimited."}),"\n",(0,s.jsx)(t.h2,{id:"whats-next",children:"What's next"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"/docs/resources/create-oauth-app",children:"Create an OAuth app"})," to allow authorization between AI Unlimited and your Git provider account."]})]})}function c(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>o});var s=n(6540);const i={},a=s.createContext(i);function r(e){const t=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:r(e.components),s.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/99467b21.19991457.js b/pr-preview/pr-2/assets/js/99467b21.19991457.js deleted file mode 100644 index eaa059d00e..0000000000 --- a/pr-preview/pr-2/assets/js/99467b21.19991457.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2475],{3606:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"finally-ga","metadata":{"permalink":"/ai-unlimited-docs/releases/finally-ga","source":"@site/releases/2024-06-28-general-availibility.md","title":"General availibility !! \ud83c\udf89","description":"This is a page describing our paid public preview release","date":"2024-06-28T00:00:00.000Z","tags":[{"label":"hola","permalink":"/ai-unlimited-docs/releases/tags/hola"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/releases/tags/docusaurus"}],"readingTime":0.05,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"}],"frontMatter":{"slug":"finally-ga","title":"General availibility !! \ud83c\udf89","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"nextItem":{"title":"Paid public preview","permalink":"/ai-unlimited-docs/releases/paid-public-preview"}},"content":"This is a page describing our paid public preview release"},{"id":"paid-public-preview","metadata":{"permalink":"/ai-unlimited-docs/releases/paid-public-preview","source":"@site/releases/2024-05-28-private-preview.md","title":"Paid public preview","description":"This is a page describing our paid public preview release","date":"2024-05-28T00:00:00.000Z","tags":[{"label":"hola","permalink":"/ai-unlimited-docs/releases/tags/hola"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/releases/tags/docusaurus"}],"readingTime":0.05,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"}],"frontMatter":{"slug":"paid-public-preview","title":"Paid public preview","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"General availibility !! \ud83c\udf89","permalink":"/ai-unlimited-docs/releases/finally-ga"}},"content":"This is a page describing our paid public preview release"}]}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/9f067f94.86962360.js b/pr-preview/pr-2/assets/js/9f067f94.c6edadc9.js similarity index 99% rename from pr-preview/pr-2/assets/js/9f067f94.86962360.js rename to pr-preview/pr-2/assets/js/9f067f94.c6edadc9.js index 9b2455ba49..a602f2678f 100644 --- a/pr-preview/pr-2/assets/js/9f067f94.86962360.js +++ b/pr-preview/pr-2/assets/js/9f067f94.c6edadc9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8304],{3930:(c,v,h)=>{h.r(v),h.d(v,{assets:()=>Pc,contentTitle:()=>Oc,default:()=>Ic,frontMatter:()=>Vc,metadata:()=>zc,toc:()=>_c});var s,a,Z,l,M,m,e,t,r,i,n,o,d,f,p,y,x,b,w,E,u,g,j,k,H,V,O,z,P,_,S,I,C,R,B,A,D,F,J,N,T,U,W,Y,q,G,K,L,Q,X,$=h(4848),cc=h(8453),vc=h(6540),hc=["title","titleId"];function sc(){return sc=Object.assign?Object.assign.bind():function(c){for(var v=1;v=0||(a[h]=c[h]);return a}(c,v);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(c);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(c,h)&&(a[h]=c[h])}return a}const Zc=function(c){var v=c.title,h=c.titleId,$=ac(c,hc);return vc.createElement("svg",sc({xmlns:"http://www.w3.org/2000/svg",width:700.143,height:925.629,viewBox:"0 0 700.143 925.629","aria-labelledby":h},$),v?vc.createElement("title",{id:h},v):null,s||(s=vc.createElement("rect",{x:353.075,y:262.51,width:103.984,height:57.102,rx:5,ry:5,fill:"#0098c9",opacity:.4})),a||(a=vc.createElement("rect",{x:350.044,width:110.046,height:22.18,rx:4.571,ry:4.571,fill:"#ff5f02",opacity:.4})),Z||(Z=vc.createElement("rect",{x:333.151,y:231.525,width:143.833,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),l||(l=vc.createElement("rect",{y:227.881,width:189.022,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),M||(M=vc.createElement("rect",{x:500.629,y:202.213,width:199.514,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),m||(m=vc.createElement("rect",{x:328.481,y:358.64,width:153.171,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),e||(e=vc.createElement("rect",{x:320.068,y:702.815,width:169.998,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),t||(t=vc.createElement("rect",{x:347.536,y:834.572,width:115.062,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),r||(r=vc.createElement("rect",{x:551.876,y:228.181,width:97.021,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),i||(i=vc.createElement("rect",{x:350.044,y:27.077,width:110.046,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),n||(n=vc.createElement("rect",{x:350.044,y:128.801,width:110.046,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),o||(o=vc.createElement("rect",{x:22.864,y:255.765,width:123.391,height:70.592,rx:5,ry:5,fill:"#0098c9",opacity:.4})),d||(d=vc.createElement("rect",{x:350.072,y:385.716,width:110.161,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),f||(f=vc.createElement("rect",{x:350.044,y:490.236,width:110.046,height:68.246,rx:5,ry:5,fill:"#0098c9",opacity:.4})),p||(p=vc.createElement("path",{d:"M357.662 261.259a6.014 6.014 0 0 0-3.387 1.038l.561.828.028-.019.019-.013a.315.315 0 0 1 .019-.012.315.315 0 0 1 .019-.012l.019-.012.019-.012.005-.003.014-.009.004-.003.014-.009.005-.003.014-.009c.002 0 .003-.002.005-.003l.014-.009c.002 0 .003-.002.005-.003l.014-.008c.002 0 .003-.002.004-.003l.014-.009.004-.003h.001l.014-.008.004-.003.013-.008h.001l.004-.002h.001l.013-.008h.001l.004-.002h.001l.013-.008.004-.002h.001l.014-.008.004-.002h.001l.013-.008h.001l.004-.002h.001l.013-.007h.001a.008.008 0 0 0 .004-.002l.002-.001a.008.008 0 0 0 .004-.002.03.03 0 0 1 .008-.004h.001a.008.008 0 0 0 .004-.002h.002l.004-.002.009-.005.004-.002h.001l.004-.002.009-.005h.001a.008.008 0 0 0 .004-.002h.001l.004-.002.008-.004h.002l.004-.002.002-.001.004-.002.002-.001a.016.016 0 0 0 .007-.004h.002a.008.008 0 0 0 .004-.002h.002l.004-.003h.002l.007-.004h.002a.008.008 0 0 0 .004-.002l.002-.001.004-.002.002-.001.006-.003.002-.001a.008.008 0 0 0 .004-.002l.002-.001.004-.002.002-.001.006-.003.003-.001.003-.002.003-.001c.001 0 .002 0 .003-.002l.003-.002c.002 0 .003-.002.005-.003l.003-.002.003-.002.003-.001.003-.002.003-.002.006-.003.003-.001.003-.002.003-.001c.001 0 .002 0 .003-.002l.003-.002.005-.002.004-.002.003-.001.003-.001.003-.002.003-.002a.008.008 0 0 0 .004-.002l.004-.002.003-.001.003-.002.003-.001.003-.002.005-.002.003-.002.003-.001.003-.001.003-.001.003-.002.005-.002.004-.002.003-.001.003-.002.003-.001.004-.002a.008.008 0 0 0 .004-.002.008.008 0 0 0 .004-.002l.003-.001.003-.001.003-.001.003-.002a.008.008 0 0 0 .004-.002l.005-.002.003-.001.004-.002.003-.001a.008.008 0 0 0 .004-.002l.003-.001.005-.002.003-.001.003-.002.003-.001.003-.002a.008.008 0 0 0 .004-.002.008.008 0 0 0 .004-.002l.003-.001.003-.001.003-.001.004-.002.003-.001.006-.002.003-.001.004-.002.003-.001a.008.008 0 0 0 .004-.002h.002l.006-.003.002-.001a.008.008 0 0 0 .004-.002l.003-.001a.008.008 0 0 0 .004-.002h.002l.006-.003h.002a.008.008 0 0 0 .004-.002l.003-.001a.008.008 0 0 0 .004-.002h.002l.006-.003.003-.001a.008.008 0 0 0 .004-.002l.003-.001a.008.008 0 0 0 .004-.002h.002l.006-.003.003-.001.004-.002.003-.001.004-.002.003-.001.006-.002h.002a.008.008 0 0 0 .004-.002h.002a.008.008 0 0 0 .004-.002h.002l.006-.003h.002a.008.008 0 0 0 .004-.002l.002-.001a.008.008 0 0 0 .004-.002h.002l.006-.002h.002a.008.008 0 0 0 .004-.002h.002l.005-.002h.002l.006-.003h.002a.017.017 0 0 0 .005-.002h.002l.005-.002h.002l.006-.003h.001l.005-.002h.002l.005-.002h.002l.006-.003h.001a.008.008 0 0 0 .005-.002h.002l.005-.002h.001l.007-.003h.001a.008.008 0 0 0 .005-.002h.002l.005-.002h.002l.007-.003.006-.002h.002l.005-.002h.001l.007-.002.006-.002h.002l.005-.002h.002l.007-.002.006-.002h.002l.005-.002h.002l.006-.002h.002l.005-.002h.002l.005-.002h.002l.007-.002.006-.002h.002l.005-.002h.002l.007-.002.006-.002h.002a.008.008 0 0 0 .005-.002h.002l.013-.005h.002a.008.008 0 0 0 .005-.002h.001l.007-.002.007-.002h.002a.008.008 0 0 0 .005-.002h.002l.007-.002.007-.002h.002l.005-.002h.001l.014-.005h.001l.006-.002h.001l.014-.004h.002l.006-.002h.001a.074.074 0 0 1 .014-.004h.001l.006-.002h.001l.014-.004h.001l.006-.002h.001l.014-.004h.001l.006-.002h.001l.014-.004h.001l.006-.002h.001l.014-.004.006-.002.014-.004h.001l.006-.002h.001l.014-.004.006-.002h.001l.014-.004h.001l.006-.002h.001a.019.019 0 0 0 .007-.002l.007-.002.006-.002h.001l.014-.004h.001l.006-.002h.001l.014-.004.007-.002h.001l.014-.004.006-.002h.001a.019.019 0 0 0 .007-.002l.007-.002.006-.002h.001a.019.019 0 0 0 .007-.002l.007-.002.006-.002h.001l.007-.002.007-.002a.019.019 0 0 0 .007-.002h.001l.007-.002.007-.002.007-.002h.001l.007-.002a.014.014 0 0 0 .007-.002l.007-.002h.001a.019.019 0 0 0 .007-.002l.007-.002.007-.002h.001l.007-.002a.014.014 0 0 0 .007-.002l.007-.002h.001a.019.019 0 0 0 .007-.002.014.014 0 0 0 .007-.002.019.019 0 0 0 .007-.002l.007-.002.015-.003h.001l.007-.001a.019.019 0 0 0 .007-.002l.007-.001h.001l.007-.001.015-.003h.001l.006-.001a.019.019 0 0 0 .007-.002l.007-.001h.001l.006-.001h.001l.007-.001.007-.001h.001l.006-.001.015-.003h.001l.007-.001.015-.003h.001l.007-.001.015-.003h.001l.006-.001h.001l.015-.003h.001l.006-.001h.001l.015-.003h.001l.006-.001h.001l.015-.003h.001l.006-.001h.001l.015-.002h.001l.006-.001h.001l.015-.002h.001l.007-.001h.001l.015-.002h.007l.015-.002h.008l.015-.002H356.884l.015-.002h.008l.015-.002h.008l.015-.002h.008l.015-.002h.033l.007-.001H357.594v-1Zm-5.057 2.733a6.02 6.02 0 0 0-.987 3.311v.076h1V266.976l.001-.017v-.001l.001-.017v-.005l.001-.017.002-.023a5.018 5.018 0 0 1 .807-2.355l-.836-.548Zm.013 5.387h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v.44c0 1.029.263 2.045.761 2.938l.874-.487a4.896 4.896 0 0 1-.186-.369s-.002-.005-.003-.007l-.006-.014-.006-.014-.006-.014-.006-.014-.003-.007-.006-.014-.006-.013v-.001l-.003-.006-.003-.006-.003-.006v-.001l-.003-.006-.003-.006v-.001a.07.07 0 0 1-.005-.013v-.001l-.003-.006-.003-.007-.003-.006-.002-.006-.003-.006v-.001l-.003-.006-.003-.007v-.001l-.003-.007-.002-.006v-.001l-.003-.006v-.001a.008.008 0 0 0-.002-.005v-.001l-.002-.006v-.002a.008.008 0 0 0-.002-.005v-.001l-.002-.006v-.002l-.002-.006-.002-.006v-.002l-.002-.006v-.001a.008.008 0 0 0-.002-.005v-.002l-.002-.006v-.002l-.002-.005v-.002l-.002-.006v-.002l-.002-.006-.002-.006v-.002l-.002-.006v-.002l-.002-.005v-.002l-.002-.006v-.002l-.002-.005v-.002l-.002-.006v-.002a.008.008 0 0 0-.002-.004l-.001-.003-.002-.005v-.002l-.002-.005v-.002a.008.008 0 0 0-.002-.004v-.002l-.002-.006v-.002l-.001-.004v-.002l-.002-.006v-.003l-.001-.004-.001-.003-.002-.005v-.002l-.002-.005v-.003l-.002-.004v-.003l-.002-.006v-.007l-.002-.003a.008.008 0 0 0-.002-.005v-.003l-.001-.004v-.003l-.002-.005-.001-.003-.001-.004-.001-.003-.002-.005v-.003l-.003-.006v-.002l-.001-.004v-.003l-.002-.006v-.003l-.001-.004v-.003a.008.008 0 0 0-.002-.005v-.003l-.001-.004-.001-.004-.001-.004v-.003l-.001-.004-.001-.004-.001-.003v-.003l-.002-.005v-.003l-.001-.003v-.003a.008.008 0 0 0-.002-.005v-.003l-.001-.003-.002-.005v-.003l-.001-.003v-.003l-.003-.005v-.003l-.001-.003-.001-.004-.001-.004v-.006l-.002-.005v-.003l-.001-.003-.001-.004-.001-.004v-.006l-.001-.005v-.006l-.001-.004-.001-.005v-.006l-.001-.005-.001-.003v-.003l-.001-.004-.001-.004-.001-.003v-.003l-.002-.006v-.003l-.001-.004v-.003l-.001-.005v-.006l-.001-.005V316.177l-.001-.005v-.006l-.001-.005v-.01l-.001-.005v-.006l-.001-.004-.001-.005v-.006l-.001-.005v-.006l-.001-.005v-.01l-.002-.006v-.002l-.001-.004v-.002l-.002-.006v-.006l-.001-.005v-.007l-.001-.005v-.01l-.001-.005V316.032l-.001-.006v-.01l-.001-.006v-.002l-.001-.006V315.993a.019.019 0 0 0-.002-.007V315.977l-.001-.006v-.01l-.001-.005v-.007l-.001-.005v-.007l-.002-.006v-.01l-.001-.005v-.01l-.001-.006v-.018l-.001-.005v-.011l-.001-.006v-.01l-.001-.006V315.768l-.001-.005V314.39Zm1.924 4.404-.619.785a6.005 6.005 0 0 0 3.304 1.279l.071-.997a5.02 5.02 0 0 1-2.756-1.067Zm4.756 1.08v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm8 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm2.769 0h-.769v1h3v-1h-2.231Zm4.231 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm8 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm4.297-2.138a5.073 5.073 0 0 1-1.507 1.407l-.045.027-.02.012-.02.012-.006.004-.013.007-.006.004-.019.011-.006.003-.013.007-.005.003h-.001l-.013.007-.006.003h-.001l-.006.003-.013.007h-.001c-.002 0-.003.002-.005.003h-.001l-.006.003-.006.003h-.001c-.002 0-.003.002-.005.003h-.002c-.002 0-.004.002-.005.003l-.006.003h-.001c-.002 0-.003.002-.005.003h-.002c-.002 0-.003.002-.005.003h-.002l-.006.003-.006.003-.002.001-.004.002-.002.001c-.002 0-.003.002-.005.003h-.001l-.006.003h-.002l-.004.002-.002.001-.004.002h-.002l-.006.003h-.001l-.005.002-.002.001a.008.008 0 0 0-.004.002l-.002.001-.005.002-.002.001-.005.003-.002.001a.008.008 0 0 0-.004.002l-.002.001a.008.008 0 0 0-.004.002l-.002.001-.006.003h-.002l-.004.003h-.003s-.002.003-.004.003h-.003l-.006.004h-.002l-.004.003-.003.001-.003.002-.003.001a.008.008 0 0 0-.004.002l-.002.001c-.002 0-.003.002-.005.003l-.003.001-.003.002-.003.001-.003.002-.003.001-.005.003s-.002 0-.003.002l-.003.001-.003.002-.003.001-.003.002-.003.002-.005.002-.003.001-.003.002-.003.001-.003.002-.003.001-.005.002-.004.002-.003.002-.003.001-.003.001-.003.001c-.001 0-.002 0-.003.002l-.003.001-.006.003-.003.001-.004.002-.003.001-.004.002-.002.001-.007.003h-.002a.008.008 0 0 0-.004.002l-.002.001a.008.008 0 0 0-.004.002h-.002l-.014.006h-.002a.008.008 0 0 0-.004.002h-.002l-.014.006h-.002a.008.008 0 0 0-.004.002h-.001l-.004.002-.01.004a.017.017 0 0 0-.005.002h-.001l-.005.002h-.001l-.015.006h-.001l-.005.002h-.001l-.021.009-.021.009-.005.002-.016.007-.005.002-.021.009-.022.009a.008.008 0 0 0-.005.002l-.022.009-.022.009-.044.017.354.935a6.027 6.027 0 0 0 2.798-2.17l-.817-.577Zm1.921-4.808h-1V315.038a.388.388 0 0 1-.002.034V315.15l-.004.052v.041a5.183 5.183 0 0 1-.1.664l.977.215c.094-.426.141-.865.141-1.304v-1.902Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm-2.144-5.232-.646.764c.528.446.963.999 1.272 1.626l.013.027.007.014.003.007a.2.2 0 0 0 .01.021.124.124 0 0 0 .01.02s.002.005.003.007l.006.014.003.006.006.014.003.007.003.006.006.014v.001l.003.006.006.013v.001l.002.005v.001l.003.006.003.007v.001l.002.005v.002l.002.005v.002l.003.006v.001l.002.005v.002l.002.005v.002l.003.006.002.006v.002l.003.004.001.002.002.004v.002l.003.006v.002l.002.004.001.002.002.004v.002l.003.006v.002l.002.004.001.003.002.004v.003l.003.005.001.003.002.005.001.003.002.004.001.003.002.004.001.003.002.006.001.003.001.003.001.003.001.003.001.003.002.006.001.003.001.003.001.003.001.003.001.004.001.003.002.006.001.003.001.003.001.003.001.003.001.003.002.006.001.003.001.004.001.003.001.004v.002l.002.004.004.01v.002l.002.004v.002l.002.004v.001l.003.009.002.005v.002l.002.005v.001l.006.015.002.005v.001l.006.016.002.005.008.022.008.022c.034.097.065.196.093.295l.963-.271a6.014 6.014 0 0 0-1.919-2.977Zm-3.9-1.426h-1.462v1H453.051l.014.002h.069l.001.001h.039l.007.001h.016l.007.001H453.219l.007.001a.02.02 0 0 1 .007.001H453.242l.007.001.007.001H453.265l.014.002h.016l.007.001h.007l.002.001.006.001h.001l.007.001h.016l.007.001H453.362l.002.001.007.001h.016l.007.001h.001l.005.001h.01l.007.001h.001l.006.001h.011l.006.001h.002l.006.001h.018l.005.001h.01l.005.001h.002a.02.02 0 0 1 .007.001h.017l.006.001h.017a.02.02 0 0 1 .007.001h.002l.005.001h.01l.006.001h.002l.004.001h.01l.005.001h.022l.005.001h.017l.006.002h.017l.007.002H453.676l.008.002H453.693l.004.001h.002l.014.004h.002l.005.001h.001l.015.004h.002l.004.001h.002l.015.004h.002a.01.01 0 0 1 .005.001h.002l.015.004h.001l.005.001h.001l.022.006.022.006c.043.012.087.025.13.039l.3-.954a6.041 6.041 0 0 0-1.814-.277Zm-3.462 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-8 0v1h3v-1h-3Zm-2 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-8 0v1h3v-1h-3Zm-2 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-1.348v1h1.348v-1ZM354.79 488.668a6.212 6.212 0 0 0-3.382.997l.543.839a5.205 5.205 0 0 1 1.559-.679l.023-.006.017-.004.023-.005.04-.009.022-.005.016-.004.005-.001.016-.004.017-.004.005-.001.016-.004h.001l.005-.001.016-.003h.001l.016-.003h.008l.015-.003H353.781a.03.03 0 0 0 .009-.002H353.804l.009-.002H353.822a.03.03 0 0 0 .009-.002h.012a.03.03 0 0 0 .009-.002H353.861l.015-.003h.008l.008-.001h.024l.003-.002h.031l.007-.001H354.162l.007-.001H354.778v-1Zm-5.089 2.635a6.206 6.206 0 0 0-1.136 3.338l.999.041a5.203 5.203 0 0 1 .953-2.801l-.816-.578Zm-.141 5.378h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v2.139c0 .342.028.685.083 1.02l.987-.163-.016-.105a.202.202 0 0 0-.004-.026v-.006l-.001-.002v-.007l-.002-.016V554.359a.088.088 0 0 0-.002-.016v-.015a.088.088 0 0 0-.002-.016v-.016a.195.195 0 0 0-.002-.025s0-.006 0-.008a.21.21 0 0 0-.002-.025s0-.006 0-.008l-.002-.033-.002-.033-.002-.033v-.008l-.001-.025v-.008l-.001-.024V551.693Zm.763 4.86-.854.521a6.237 6.237 0 0 0 2.609 2.369l.436-.9a5.338 5.338 0 0 1-.751-.445l-.038-.027-.032-.023-.006-.005-.012-.009-.006-.004-.012-.009-.006-.004-.012-.009-.006-.005-.012-.009a.022.022 0 0 1-.005-.004l-.012-.009-.006-.004-.006-.005-.005-.004h-.001a.022.022 0 0 1-.005-.004l-.006-.005-.005-.004h-.001l-.006-.004-.006-.005-.005-.004h-.001a.022.022 0 0 1-.005-.004l-.006-.005-.005-.004h-.001a.022.022 0 0 1-.005-.004s-.004-.003-.006-.005l-.002-.001-.004-.003-.001-.001-.006-.004-.006-.005-.001-.001-.004-.004-.001-.001-.011-.009-.002-.001-.004-.003-.002-.001-.005-.004-.002-.002-.004-.003-.002-.002-.004-.003-.002-.001a.022.022 0 0 1-.005-.004l-.004-.004-.002-.002-.004-.003-.002-.001-.005-.004h-.001l-.004-.004-.002-.001-.004-.003-.002-.001a.022.022 0 0 1-.005-.004h-.001l-.004-.005-.002-.002-.004-.003-.002-.001-.005-.004-.002-.001-.004-.003-.002-.002-.004-.003-.002-.002-.005-.004-.002-.002-.003-.003-.002-.002-.003-.003-.002-.002-.005-.004-.002-.002-.004-.003-.002-.002-.004-.003-.002-.002-.005-.004-.002-.002-.003-.003-.002-.002-.003-.003-.002-.002-.005-.004-.002-.002-.003-.003-.002-.002-.003-.003-.002-.002-.005-.004-.002-.002-.003-.002-.003-.002-.003-.003-.003-.002-.004-.004-.003-.002-.003-.002-.003-.002-.003-.002-.004-.004-.003-.003-.003-.002-.003-.002-.003-.002-.003-.002-.004-.004-.003-.002-.003-.003-.002-.002-.003-.002-.003-.003-.004-.004-.003-.002-.003-.003-.002-.002-.003-.003-.002-.002-.005-.005-.002-.002-.003-.003-.002-.002-.003-.003-.003-.002a.022.022 0 0 0-.005-.004l-.002-.002-.003-.003-.002-.002-.003-.003-.007-.006-.002-.002-.003-.003-.002-.002-.01-.01-.002-.002-.003-.003-.002-.002-.01-.01-.001-.001-.003-.003-.002-.002-.01-.01-.002-.002-.003-.003-.002-.002-.011-.01-.001-.001-.003-.003-.001-.001-.011-.011h-.001l-.003-.005-.011-.012-.001-.001-.003-.003h-.001l-.007-.008-.003-.003-.001-.001-.003-.003-.001-.001-.007-.007-.003-.004-.001-.001-.004-.004-.007-.008-.001-.001-.003-.003-.001-.001-.003-.004-.007-.008-.003-.003-.001-.001-.003-.003-.007-.008-.001-.001-.003-.003-.001-.001-.011-.011v-.001l-.003-.004v-.001a.057.057 0 0 0-.011-.011l-.001-.001-.003-.003-.001-.001-.01-.011-.001-.001-.003-.003-.001-.001-.01-.011-.001-.001-.003-.004-.011-.012-.003-.004-.011-.012v-.001l-.003-.004-.011-.012-.001-.001-.003-.004v-.001l-.01-.011-.001-.002-.003-.004-.011-.012-.001-.001-.003-.004-.007-.008-.003-.004-.001-.001-.003-.004-.011-.013-.011-.012-.003-.004-.001-.001-.01-.012-.003-.004-.001-.001-.01-.012-.003-.004-.001-.001-.01-.012-.003-.004-.001-.001-.01-.012v-.001l-.003-.004-.001-.001-.01-.012-.003-.004-.01-.013v-.001l-.003-.004-.001-.001-.01-.012-.003-.004-.01-.012v-.001l-.003-.004-.01-.013v-.001l-.003-.004-.01-.013-.003-.004-.01-.013-.003-.004-.006-.008-.003-.004-.001-.001-.003-.004-.006-.008-.003-.004v-.001l-.01-.013-.003-.004-.01-.014-.003-.004-.01-.013-.003-.004v-.001l-.009-.013-.003-.004-.01-.013-.003-.004-.009-.013v-.001l-.003-.004-.009-.013v-.001l-.003-.004-.009-.013v-.001l-.003-.004v-.001l-.009-.013v-.001l-.003-.004-.009-.013v-.001l-.003-.004a.17.17 0 0 1-.009-.014v-.001l-.013-.018v-.001l-.013-.019-.009-.014-.003-.004v-.001l-.009-.014-.003-.004v-.001l-.009-.013-.003-.004v-.001l-.009-.013-.003-.004-.009-.013v-.001l-.003-.004-.009-.014c0-.002-.002-.003-.003-.004a.091.091 0 0 1-.008-.013v-.001l-.003-.004a.17.17 0 0 1-.009-.014v-.001c0-.002-.002-.003-.003-.004l-.009-.014v-.001l-.003-.004-.009-.014v-.001l-.003-.004-.006-.009Zm4.112 2.498-.067.998c.139.009.28.014.422.014h2.645v-1H354.687a4.411 4.411 0 0 1-.199-.008H354.459l-.019-.001Zm5 .012v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm8 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm2.632 0h-.632v1h3v-1h-2.368Zm4.368 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm8 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm4.945-.412a5.24 5.24 0 0 1-.966.302l-.016.003-.007.001h-.001l-.007.002-.007.001-.007.001h-.001l-.007.001h-.001l-.007.001h-.001l-.007.001h-.001l-.007.001h-.01l-.006.001h-.002l-.006.001h-.056l-.006.001h-.002l-.006.001h-.002l-.006.001h-.002l-.006.001h-.008l-.003.001h-.014l-.002.001h-.016l-.007.001h-.001l-.007.001h-.008v.001l-.008.001-.008.001-.008.001-.007.001-.007.001h-.001l-.048.007a5.135 5.135 0 0 1-.278.031H455.77l-.032.002h-.001l-.016.001h-.05l-.025.002-.033.002-.1.004h-1.067v1h.909c.841 0 1.657-.165 2.426-.49l-.39-.921Zm3.074-3.702a4.94 4.94 0 0 1-.067.273l-.006.023-.006.022-.004.016v.001l-.001.005v.002l-.004.015v.002l-.001.004v.002l-.002.008v.002l-.001.004v.003l-.001.004v.003l-.002.006v.003l-.002.004v.003l-.001.004v.003l-.002.006-.001.003-.001.004v.003l-.001.004-.001.004-.002.005-.001.004-.001.003-.001.004v.003l-.002.006v.002l-.002.005v.003l-.002.005v.002l-.002.007v.002l-.002.005v.002l-.002.006v.001l-.002.007v.001l-.002.006v.002l-.005.014v.001l-.002.006-.005.015-.002.007-.005.015-.008.022-.008.023a5.22 5.22 0 0 1-1.248 1.972l.705.709a6.21 6.21 0 0 0 1.697-3.091l-.977-.212Zm1.12-4.992h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm-2.589-5.103-.585.811c.234.169.453.356.656.561l.016.016.016.017.015.016.001.001.003.004.007.008.003.003h.001l.011.013.001.001.003.003.002.002.003.003.006.006.001.001.003.003.002.002.003.003.006.006.002.002.003.003.002.002.009.01.002.002.003.003.002.002.002.003.004.004.002.003.002.002.002.002.003.003.002.002.004.005.002.002.002.003.002.003.003.003.002.002a.018.018 0 0 1 .004.005l.002.002.003.004.002.002.004.004.001.001.005.005.001.001.004.004.001.001.005.005.005.005.001.001.004.004.001.001a.1.1 0 0 0 .01.011v.001l.004.004.001.001a.1.1 0 0 0 .01.011l.004.005.01.011.004.005.01.012.015.018c.369.436.669.933.881 1.474l.931-.365a6.229 6.229 0 0 0-2.161-2.783Zm-3.641-1.174h-1.736v1H455.655l.016.001h.008l.016.001h.008l.016.001h.008l.016.001h.008l.016.001h.008l.016.001h.008l.024.002.016.002h.032l.024.003.024.003.024.003.024.003.024.003.008.001.016.002.024.003.008.001.016.002.049.007.105.017.024.004.048.009.024.005.024.005.023.005.008.002.015.003.023.005.008.002.016.003.008.002.015.003.008.002.015.004.008.002.015.004.008.002.016.004.008.002.016.004.008.002.007.002.239-.971a6.264 6.264 0 0 0-1.49-.18Zm-3.736 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-8 0v1h3v-1h-3Zm-2 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-8 0v1h3v-1h-3Zm-2 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-1.818v1h1.818v-1Z",fill:"#6b767d"})),y||(y=vc.createElement("rect",{x:350.072,y:730.566,width:110.161,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),x||(x=vc.createElement("rect",{x:350.044,y:599.234,width:110.046,height:63.98,rx:5,ry:5,fill:"#04ce7e",opacity:.4})),b||(b=vc.createElement("rect",{x:83.287,y:496.202,width:165.129,height:71.603,rx:5,ry:5,fill:"#fec64d",opacity:.2})),w||(w=vc.createElement("rect",{x:350.072,y:861.648,width:110.161,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),E||(E=vc.createElement("rect",{x:255.463,y:260.171,width:89.714,height:66.409,rx:5.169,ry:5.169,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),u||(u=vc.createElement("rect",{x:253.462,y:500.014,width:89.714,height:58.862,rx:4.765,ry:4.765,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),g||(g=vc.createElement("rect",{x:107.895,y:728.272,width:208.878,height:78.577,rx:5,ry:5,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),j||(j=vc.createElement("rect",{x:197.44,y:802.141,width:57.429,height:182.835,rx:4.563,ry:4.563,transform:"rotate(90 226.154 893.559)",fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),k||(k=vc.createElement("g",{fill:"#00233c"},vc.createElement("path",{d:"M361.204 760.916a1.211 1.211 0 0 0-.521-.905c-.306-.216-.703-.324-1.191-.324a2.28 2.28 0 0 0-.884.155c-.245.104-.434.244-.563.422s-.197.38-.2.608c0 .189.044.354.131.492.088.14.207.257.357.353.151.097.318.178.502.242.184.065.368.12.555.164l.853.214c.343.079.674.188.992.323.318.137.604.309.856.516s.453.457.602.75c.147.293.222.636.222 1.029 0 .533-.136 1.001-.408 1.405s-.665.719-1.179.945-1.134.34-1.862.34c-.707 0-1.32-.109-1.84-.328-.519-.22-.925-.539-1.216-.959-.292-.421-.449-.933-.473-1.536h1.62c.023.316.121.58.293.79s.396.367.673.471c.276.104.586.155.93.155.357 0 .672-.054.943-.162.271-.107.482-.259.637-.453.154-.193.232-.421.235-.681a.877.877 0 0 0-.209-.589 1.581 1.581 0 0 0-.57-.391 5.94 5.94 0 0 0-.854-.281l-1.034-.267c-.749-.192-1.34-.484-1.773-.877-.434-.392-.65-.913-.65-1.564 0-.535.146-1.005.438-1.407a2.868 2.868 0 0 1 1.191-.938c.504-.224 1.073-.335 1.709-.335.646 0 1.212.111 1.698.335.487.224.869.532 1.147.928.278.395.422.849.431 1.36h-1.585ZM368.652 764.641v-3.951h1.607v6.818H368.7v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM377.299 762.492l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM378.772 770.065v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM389.599 767.641c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM395.596 763.513v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM404.141 767.628a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM412.592 770.065v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM420.4 767.508v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM428.332 767.641c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM432.957 760.69h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM439.234 767.641c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM446.599 767.641c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM454.246 760.69v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM357.802 898.589v-9.091h3.409c.698 0 1.285.121 1.76.364.476.242.835.582 1.079 1.019s.366.944.366 1.524c0 .583-.124 1.089-.371 1.516a2.45 2.45 0 0 1-1.09.99c-.479.232-1.068.349-1.767.349h-2.428v-1.367h2.206c.408 0 .743-.057 1.003-.171a1.19 1.19 0 0 0 .58-.502c.125-.22.188-.491.188-.814s-.063-.599-.191-.828a1.23 1.23 0 0 0-.581-.523c-.261-.12-.597-.18-1.008-.18h-1.509v7.715h-1.647Zm4.696-4.119 2.251 4.119h-1.838l-2.211-4.119h1.798ZM368.881 898.722c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM378.661 893.573l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM383.539 891.771v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM387.858 898.722c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM392.483 898.589v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM400.459 898.722c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM411.054 901.146v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM418.863 898.589v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM426.795 898.722c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM431.42 891.771h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM437.697 898.722c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM445.061 898.722c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM452.709 891.771v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM365.761 422.249h-3.081v-9.091h3.143c.903 0 1.679.182 2.328.544.65.362 1.149.883 1.499 1.56.349.678.523 1.489.523 2.433s-.176 1.761-.526 2.441-.855 1.203-1.514 1.567-1.449.546-2.372.546Zm-1.433-1.425h1.354c.633 0 1.161-.116 1.585-.349.423-.232.741-.58.954-1.043s.319-1.042.319-1.738-.106-1.272-.319-1.733c-.213-.46-.527-.805-.943-1.034s-.932-.344-1.547-.344h-1.402v6.241ZM374.683 422.382c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM379.073 424.806v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM388.488 413.158v9.091h-1.607v-9.091h1.607ZM393.114 422.382c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM398.737 424.806c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM411.059 422.382c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM417.056 418.254v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM426.037 424.948c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.057c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM431.696 414.463c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM435.753 418.254v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM444.786 422.382c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM356.955 8.346v-.479c0-.355.075-.681.227-.977.15-.296.369-.534.656-.712.287-.179.635-.269 1.043-.269.418 0 .77.089 1.055.269.285.179.501.417.646.712.146.296.218.621.218.977v.479c0 .355-.073.68-.22.974s-.363.53-.65.708-.636.266-1.048.266c-.417 0-.769-.088-1.054-.266a1.73 1.73 0 0 1-.65-.71 2.143 2.143 0 0 1-.222-.972Zm.506 6.906 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .236.056.452.167.646.11.194.309.291.592.291s.48-.097.589-.291c.107-.194.162-.409.162-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.295-.596-.295-.28 0-.478.099-.59.297a1.3 1.3 0 0 0-.169.648Zm3.455 5.682v-.479c0-.352.074-.676.224-.972s.368-.534.655-.714c.286-.181.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.712s.22.622.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.18-.636.271-1.05.271s-.766-.09-1.053-.271c-.287-.181-.503-.419-.649-.715s-.22-.62-.22-.972Zm1.158-.48v.479c0 .234.056.448.169.644.112.195.311.293.595.293.287 0 .484-.097.593-.291.107-.194.161-.409.161-.646v-.479a1.38 1.38 0 0 0-.155-.65c-.104-.197-.303-.295-.599-.295-.278 0-.476.098-.591.295a1.267 1.267 0 0 0-.173.65ZM367.28 17.809V8.434h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM375.087 15.252V8.434h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM383.02 15.386c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.288c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM387.645 8.434h1.607v7.209c0 .491-.094.896-.279 1.216a1.723 1.723 0 0 1-.809.715c-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002-.05-.001-.104-.004-.164-.007v-1.31l.12.007c.035.002.072.002.111.002.308 0 .528-.075.661-.225s.199-.368.199-.654V8.433Zm.8-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.243.091-.449.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255.182.17.273.376.273.619 0 .24-.092.444-.273.615a.925.925 0 0 1-.654.255ZM393.921 15.386c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589V11.2h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM401.287 15.386c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM408.935 8.434v1.243h-3.92V8.434h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065V6.802ZM415.318 15.252v1.283h-5.873v-1.283h5.873ZM419.104 15.386c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM423.347 15.252V8.434h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM431.324 15.386c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589V11.2h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM437.676 15.39c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.18c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697v-.804a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM446.301 8.434v1.243h-3.92V8.434h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065V6.802ZM450.663 15.386c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589V11.2h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM338.879 239.864v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.908 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.387v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.159-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM352.306 249.328v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM360.114 246.772v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM368.047 246.904c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM372.671 239.953h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM378.949 246.904c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM386.313 246.904c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM393.961 239.953v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM400.344 246.772v1.283h-5.873v-1.283h5.873ZM403.119 246.909c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM412.683 243.904v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM419.347 239.953v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM422.298 242.776v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM433.392 246.772v1.283h-5.873v-1.283h5.873ZM437.177 246.904c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM441.42 246.772v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM449.397 246.904c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM455.75 246.909c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM464.374 239.953v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM468.738 246.904c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM332.347 366.984v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.908 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.387v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.683v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.48v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM342.671 376.448v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM350.479 373.892v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM358.412 374.024c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM363.037 367.073h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.799-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM369.313 374.024c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM376.678 374.024c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM384.327 367.073v1.243h-3.92v-1.243h3.92Zm-2.953-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM390.709 373.892v1.283h-5.873v-1.283h5.873ZM394.539 374.024c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM400.537 369.897v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607V369.8c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM409.517 376.591c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM415.176 366.106c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM419.233 369.897v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607V369.8c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM428.266 374.024c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM437.695 373.892v1.283h-5.873v-1.283h5.873ZM441.037 374.012a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM449.404 374.024c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM453.794 376.448v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM463.209 364.801v9.091h-1.607v-9.091h1.607ZM467.834 374.024c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM473.458 376.448c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM326.901 711.16v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM337.225 720.624v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM345.033 718.067v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM352.965 718.2c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM357.59 711.249h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM363.867 718.2c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM371.232 718.2c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM378.88 711.249v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM385.263 718.067v1.283h-5.873v-1.283h5.873ZM389.093 718.2c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM395.09 714.072v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM404.071 720.767c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM409.73 710.281c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM413.787 714.072v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM422.82 718.2c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM432.248 718.067v1.283h-5.873v-1.283h5.873ZM438.45 713.052l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM444.268 715.2v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM452.916 713.052l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM454.389 720.624v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM465.215 718.2c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM471.212 714.072v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM479.757 718.188a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM354.444 842.917v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM364.768 852.381v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM372.576 849.824v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM380.508 849.957c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM385.133 843.006h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM391.41 849.957c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM398.775 849.957c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM406.423 843.006v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM412.806 849.824v1.283h-5.873v-1.283h5.873ZM413.618 849.824v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM421.594 849.957c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM431.373 844.809l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM436.251 843.006v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM440.571 849.957c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM445.196 849.824v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM453.172 849.957c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM507.155 211.058v-.479c0-.355.075-.681.227-.977.15-.296.369-.534.656-.712.287-.179.635-.269 1.043-.269.418 0 .77.089 1.055.269.285.179.501.417.646.712.146.296.218.621.218.977v.479c0 .355-.073.68-.22.974s-.363.53-.65.708-.636.266-1.048.266c-.417 0-.769-.088-1.054-.266a1.73 1.73 0 0 1-.65-.71 2.143 2.143 0 0 1-.222-.972Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .236.056.452.167.646.11.194.309.291.592.291s.48-.097.589-.291c.107-.194.162-.409.162-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.295-.596-.295-.28 0-.478.099-.59.297a1.3 1.3 0 0 0-.169.648Zm3.454 5.681v-.479c0-.352.074-.676.224-.972s.368-.534.655-.714c.286-.181.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.712s.22.622.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.18-.636.271-1.05.271s-.766-.09-1.053-.271c-.287-.181-.503-.419-.649-.715s-.22-.62-.22-.972Zm1.158-.479v.479c0 .234.056.448.169.644.112.195.311.293.595.293.287 0 .484-.097.593-.291.107-.194.161-.409.161-.646v-.479a1.38 1.38 0 0 0-.155-.65c-.104-.197-.303-.295-.599-.295-.278 0-.476.098-.591.295a1.267 1.267 0 0 0-.173.65ZM517.479 220.522v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM525.287 217.965v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM533.219 218.098c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM537.844 211.147h1.607v7.209c0 .491-.094.896-.279 1.216a1.728 1.728 0 0 1-.809.715c-.352.156-.779.234-1.282.234-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007c.035.002.072.002.111.002.308 0 .528-.075.661-.225s.199-.368.199-.654v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.243.091-.449.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255.182.17.273.376.273.619 0 .24-.092.444-.273.615a.925.925 0 0 1-.654.255ZM544.121 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM551.486 218.098c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM559.134 211.147v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM565.517 217.965v1.283h-5.873v-1.283h5.873ZM569.347 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM575.344 213.97v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM584.325 220.664c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.151 2.151 0 0 1-.523-.866l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.329.211.087.479.131.801.131.456 0 .833-.11 1.132-.331.299-.22.448-.582.448-1.085v-1.292h-.08a2.27 2.27 0 0 1-.361.51 1.877 1.877 0 0 1-.626.439c-.259.119-.584.178-.975.178-.523 0-.998-.124-1.422-.371-.425-.247-.763-.617-1.013-1.11s-.375-1.11-.375-1.853c0-.749.125-1.381.375-1.898.25-.516.588-.908 1.015-1.176a2.62 2.62 0 0 1 1.425-.401c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.365.351.53h.089v-1.127h1.585v6.929c0 .583-.139 1.065-.417 1.447s-.658.667-1.141.856c-.482.189-1.03.285-1.643.285Zm.012-4.058c.341 0 .631-.083.87-.249.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.118 0-.429-.062-.805-.184-1.128a1.65 1.65 0 0 0-.542-.752c-.238-.179-.53-.269-.877-.269-.357 0-.656.093-.896.279-.239.187-.42.442-.541.766a3.117 3.117 0 0 0-.183 1.104c0 .417.062.782.185 1.094.123.312.305.555.546.728.241.173.538.26.89.26ZM589.984 210.179a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM594.04 213.97v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM603.074 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM612.502 217.965v1.283h-5.873v-1.283h5.873ZM617.66 215.097v-3.951h1.607v6.818h-1.559v-1.212h-.07c-.154.382-.406.694-.757.937s-.782.364-1.294.364c-.447 0-.842-.1-1.184-.3s-.608-.491-.801-.875-.289-.847-.289-1.392v-4.341h1.607v4.093c0 .432.118.775.355 1.03.236.255.547.382.932.382.236 0 .466-.058.688-.173.222-.116.404-.288.548-.518.144-.229.215-.517.215-.863ZM620.917 220.522v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM631.256 218.085a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.449-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286ZM638.568 218.103c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.181c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697v-.804a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM647.192 211.147v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM651.555 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM660.984 217.965v1.283h-5.873v-1.283h5.873ZM666.141 215.097v-3.951h1.607v6.818h-1.559v-1.212h-.07c-.154.382-.406.694-.757.937s-.782.364-1.294.364c-.447 0-.842-.1-1.184-.3s-.608-.491-.801-.875-.289-.847-.289-1.392v-4.341h1.607v4.093c0 .432.118.775.355 1.03.236.255.547.382.932.382.236 0 .466-.058.688-.173.222-.116.404-.288.548-.518.144-.229.215-.517.215-.863ZM674.788 212.949l-1.465.16a1.189 1.189 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.12c-.334 0-.614.073-.841.218s-.338.333-.335.563c-.003.198.07.359.22.484s.397.227.743.306l1.163.249c.646.139 1.125.36 1.44.662s.475.697.478 1.185a1.853 1.853 0 0 1-.375 1.134c-.248.327-.59.582-1.028.766-.438.184-.94.275-1.509.275-.835 0-1.507-.175-2.016-.526-.509-.351-.812-.839-.91-1.467l1.567-.151c.071.308.222.54.453.697.23.157.53.235.9.235.382 0 .689-.079.921-.235.232-.157.349-.351.349-.582a.608.608 0 0 0-.224-.484c-.149-.127-.381-.225-.695-.293l-1.163-.244c-.653-.136-1.138-.366-1.451-.69-.313-.324-.469-.735-.466-1.232-.003-.42.111-.785.344-1.094s.557-.549.973-.719c.415-.17.896-.255 1.44-.255.799 0 1.428.17 1.889.51.46.34.744.8.854 1.38ZM679.28 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM683.67 217.965v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM694.018 212.949l-1.465.16a1.189 1.189 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.12c-.334 0-.614.073-.841.218s-.338.333-.335.563c-.003.198.07.359.22.484s.397.227.743.306l1.163.249c.646.139 1.125.36 1.44.662s.475.697.478 1.185a1.853 1.853 0 0 1-.375 1.134c-.248.327-.59.582-1.028.766-.438.184-.94.275-1.509.275-.835 0-1.507-.175-2.016-.526-.509-.351-.812-.839-.91-1.467l1.567-.151c.071.308.222.54.453.697.23.157.53.235.9.235.382 0 .689-.079.921-.235.232-.157.349-.351.349-.582a.608.608 0 0 0-.224-.484c-.149-.127-.381-.225-.695-.293l-1.163-.244c-.653-.136-1.138-.366-1.451-.69-.313-.324-.469-.735-.466-1.232-.003-.42.111-.785.344-1.094s.557-.549.973-.719c.415-.17.896-.255 1.44-.255.799 0 1.428.17 1.889.51.46.34.744.8.854 1.38ZM4.529 235.397v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091H5.035Zm.661-7.387v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647ZM9.15 240.6v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.48v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM14.853 244.86v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM22.661 242.304v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM30.593 242.437c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.288c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM35.218 235.485h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM41.495 242.437c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM48.86 242.437c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM56.508 235.485v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM62.891 242.304v1.283h-5.873v-1.283h5.873ZM66.721 242.437c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM72.718 238.309v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM81.699 245.003c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128H84.9v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM87.358 234.518c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM91.414 238.309v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM100.448 242.437c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492H97.89v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM109.876 242.304v1.283h-5.873v-1.283h5.873ZM115.034 239.437v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM118.291 244.86v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM128.63 242.424a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.449-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM135.942 242.441c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM144.566 235.485v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM148.929 242.437c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM158.358 242.304v1.283h-5.873v-1.283h5.873ZM161.132 242.441c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM170.697 239.437v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM177.361 235.485v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM180.312 238.309v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM566.515 248.165h1.647v5.939c0 .65-.153 1.224-.46 1.718-.306.494-.736.88-1.289 1.156-.554.276-1.2.415-1.94.415s-1.391-.139-1.943-.415c-.554-.276-.983-.662-1.288-1.156s-.457-1.067-.457-1.718v-5.939h1.647v5.802c0 .379.083.716.25 1.012.168.296.403.527.708.695.305.167.666.25 1.083.25s.779-.083 1.086-.25c.306-.168.542-.399.708-.695.165-.296.248-.633.248-1.012v-5.802ZM569.884 259.813v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM580.222 257.376a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM587.534 257.394c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM596.158 250.438v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM600.52 257.389c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM612.358 254.389v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM621.005 252.24l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM625.496 257.389c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM629.886 257.256v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM640.234 252.24l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM574.456 272.389c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM580.689 268.261v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM592.824 272.389c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM598.821 268.261v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM607.8 274.955c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.057c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM613.459 264.47c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM617.516 268.261v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM626.548 272.389c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM370.193 58.426h-1.66a2.093 2.093 0 0 0-.262-.726 1.952 1.952 0 0 0-1.121-.874 2.603 2.603 0 0 0-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.738c0 .695.109 1.281.326 1.755.218.475.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.108.238-.073.453-.18.644-.322a1.936 1.936 0 0 0 .756-1.233l1.66.009a3.585 3.585 0 0 1-1.207 2.217 3.63 3.63 0 0 1-1.163.675 4.309 4.309 0 0 1-1.479.242c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.512s.182-1.818.546-2.515.859-1.23 1.487-1.6c.627-.37 1.337-.555 2.13-.555.507 0 .977.071 1.412.213.435.142.822.35 1.163.624.34.274.62.608.841 1.003.221.396.365.846.433 1.352ZM371.635 64.45v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM379.612 64.583c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM385.964 64.587c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.18c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697V61.2a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM394.588 57.631v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM398.951 64.583c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM406.443 67.006v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM414.25 64.45v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM422.183 64.583c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.288c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM426.808 57.631h1.607v7.209c0 .491-.094.896-.279 1.216a1.723 1.723 0 0 1-.809.715c-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002-.05-.001-.104-.004-.164-.007v-1.31l.12.007c.035.002.072.002.111.002.308 0 .528-.075.661-.225s.199-.368.199-.654V57.63Zm.8-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.243.091-.449.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255.182.17.273.376.273.619 0 .24-.092.444-.273.615a.925.925 0 0 1-.654.255ZM433.084 64.583c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM440.449 64.583c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM448.097 57.631v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM394.73 148.424h-1.758l3.2-9.091h2.033l3.205 9.091h-1.758l-2.429-7.227h-.071l-2.423 7.227Zm.058-3.565h4.794v1.323h-4.794v-1.323ZM405.067 148.544a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286ZM412.946 148.544a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286ZM361.725 163.557c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM368.943 163.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM375.175 154.333v9.091h-1.607v-9.091h1.607ZM378.433 154.333v9.091h-1.607v-9.091h1.607ZM382.046 163.562c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.181c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697v-.804a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM387.336 163.424v-9.091h1.607v3.4h.066c.083-.166.199-.342.351-.53.15-.188.355-.349.612-.484.258-.135.586-.202.985-.202a2.63 2.63 0 0 1 1.428.401c.424.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.123 1.385-.368 1.909-.246.524-.58.923-1.003 1.199a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.931 1.931 0 0 1-.619-.473 2.937 2.937 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.577-3.409c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.354 0 .652-.095.892-.286.24-.191.421-.453.544-.786s.185-.712.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.279-.896-.279-.344 0-.635.09-.875.271a1.662 1.662 0 0 0-.544.759 3.266 3.266 0 0 0-.184 1.149ZM398.119 163.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM402.744 163.424v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM409.664 163.562c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.181c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697v-.804a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM418.288 156.606v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM422.607 163.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM427.232 163.424v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM437.58 158.408l-1.465.16a1.189 1.189 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.12c-.334 0-.614.073-.841.218s-.338.333-.335.563c-.003.198.07.359.22.484s.397.227.743.306l1.163.249c.646.139 1.125.36 1.44.662s.475.697.478 1.185a1.853 1.853 0 0 1-.375 1.134c-.248.327-.59.582-1.028.766-.438.184-.94.275-1.509.275-.835 0-1.507-.175-2.016-.526-.509-.351-.812-.839-.91-1.467l1.567-.151c.071.308.222.54.453.697.23.157.53.235.9.235.382 0 .689-.079.921-.235.232-.157.349-.351.349-.582a.608.608 0 0 0-.224-.484c-.149-.127-.381-.225-.695-.293l-1.163-.244c-.653-.136-1.138-.366-1.451-.69-.313-.324-.469-.735-.466-1.232-.003-.42.111-.785.344-1.094s.557-.549.973-.719c.415-.17.896-.255 1.44-.255.799 0 1.428.17 1.889.51.46.34.744.8.854 1.38ZM442.963 155.638a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM447.02 159.429v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM370.58 172.236a2.42 2.42 0 0 0-.305-.646 1.938 1.938 0 0 0-1.076-.8 2.62 2.62 0 0 0-.755-.104c-.488 0-.923.123-1.305.368s-.682.606-.899 1.081c-.217.475-.326 1.053-.326 1.733 0 .687.108 1.268.324 1.744.216.477.517.838.901 1.085s.831.371 1.341.371c.461 0 .861-.089 1.2-.266.339-.178.6-.43.783-.757s.275-.711.275-1.152l.373.058h-2.468v-1.287h3.688v1.092c0 .778-.166 1.452-.497 2.02a3.391 3.391 0 0 1-1.367 1.312c-.58.306-1.246.459-1.998.459-.837 0-1.571-.189-2.203-.566-.632-.377-1.125-.914-1.479-1.611-.354-.697-.53-1.524-.53-2.483 0-.734.104-1.389.312-1.966.209-.577.501-1.068.877-1.472s.816-.711 1.323-.923a4.245 4.245 0 0 1 1.65-.317c.504 0 .973.073 1.407.22a3.76 3.76 0 0 1 1.161.624 3.396 3.396 0 0 1 1.268 2.183h-1.678ZM374.663 170.638a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM380.518 171.606v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM384.964 178.424v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM392.941 178.557c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM397.33 180.981v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM408.113 178.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM418.127 173.408l-1.465.16a1.189 1.189 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.12c-.334 0-.614.073-.841.218s-.338.333-.335.563c-.003.198.07.359.22.484s.397.227.743.306l1.163.249c.646.139 1.125.36 1.44.662s.475.697.478 1.185a1.853 1.853 0 0 1-.375 1.134c-.248.327-.59.582-1.028.766-.438.184-.94.275-1.509.275-.835 0-1.507-.175-2.016-.526-.509-.351-.812-.839-.91-1.467l1.567-.151c.071.308.222.54.453.697.23.157.53.235.9.235.382 0 .689-.079.921-.235.232-.157.349-.351.349-.582a.608.608 0 0 0-.224-.484c-.149-.127-.381-.225-.695-.293l-1.163-.244c-.653-.136-1.138-.366-1.451-.69-.313-.324-.469-.735-.466-1.232-.003-.42.111-.785.344-1.094s.557-.549.973-.719c.415-.17.896-.255 1.44-.255.799 0 1.428.17 1.889.51.46.34.744.8.854 1.38ZM420.409 170.638a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818H419.6ZM426.263 171.606v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM430.581 178.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM435.206 178.424v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM441.163 180.981c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.252c.234.068.442.101.626.098s.346-.06.486-.171c.141-.111.26-.295.357-.553l.138-.368-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644a3.09 3.09 0 0 1-.506.93c-.21.259-.467.458-.77.595-.304.137-.666.206-1.086.206ZM370.716 274.499h-1.66a2.086 2.086 0 0 0-.262-.726 1.941 1.941 0 0 0-.475-.54c-.189-.147-.405-.26-.646-.335s-.5-.113-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.737c0 .696.109 1.281.326 1.756.218.476.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.109.238-.072.453-.18.644-.321a1.94 1.94 0 0 0 .756-1.234l1.66.009a3.59 3.59 0 0 1-2.37 2.893 4.309 4.309 0 0 1-1.479.241c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.513s.182-1.817.546-2.515c.364-.696.859-1.229 1.487-1.6.627-.37 1.337-.555 2.13-.555.507 0 .977.07 1.412.213.435.142.822.35 1.163.623.34.274.62.608.841 1.004.221.395.365.846.433 1.352ZM372.159 280.523v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM380.135 280.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM386.488 280.66c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM395.112 273.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM399.474 280.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM412.356 275.507l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM415.436 276.527v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM423.453 280.66c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM428.671 280.523v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM436.648 280.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM443.568 280.643a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM372.47 295.655c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM377.166 295.523v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.577-3.41c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM384.974 288.704h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM391.25 295.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM398.615 295.655c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM406.263 288.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM416.099 290.507l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM420.977 288.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM425.295 295.655c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM429.92 295.523v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM437.897 295.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM367.632 310.66c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM377.197 307.655v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM383.86 303.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM386.811 306.527v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM395.839 310.655c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM400.464 310.523v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM406.231 302.736c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM408.592 310.523v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM417.665 310.66c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM426.289 303.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM428.442 302.736c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM433.866 310.655c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM440.098 306.527v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM283.759 270.295c0 .98-.183 1.818-.548 2.515-.365.697-.862 1.23-1.491 1.601s-1.342.555-2.138.555-1.509-.186-2.138-.557-1.126-.905-1.491-1.603-.548-1.534-.548-2.511.183-1.817.548-2.515c.365-.696.862-1.229 1.491-1.6s1.342-.555 2.138-.555 1.509.185 2.138.555 1.126.903 1.491 1.6c.365.697.548 1.535.548 2.515Zm-1.655 0c0-.689-.107-1.271-.322-1.746-.214-.476-.511-.835-.89-1.079s-.815-.366-1.31-.366-.931.122-1.31.366-.676.604-.89 1.079c-.215.475-.322 1.057-.322 1.746s.107 1.272.322 1.747c.214.475.511.835.89 1.079s.815.366 1.31.366.931-.122 1.31-.366.676-.604.89-1.079c.215-.475.322-1.057.322-1.747ZM285.25 277.398v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM296.463 268.023v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM298.616 267.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM304.039 274.974c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM310.272 270.846v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM318.248 274.979c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM325.075 265.75v9.091h-1.607v-9.091h1.607ZM279.835 282.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM285.739 283.023v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM294.447 286.974v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM303.094 284.825l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM305.375 282.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM309.432 285.846v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM318.412 292.54c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM270.558 301.974v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM279.205 299.825l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM283.697 304.974c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM288.086 304.841v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM297.177 300.393v1.323h-4.093v-1.323h4.093ZM298.939 304.841v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM308.709 304.979c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM319.318 299.825l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM323.809 304.974c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM330.729 304.961a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM262.886 319.979c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM272.451 316.974v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM279.114 313.023v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM282.065 315.846v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM291.093 319.974c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM295.718 319.841v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM301.485 312.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM303.846 319.841v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM312.919 319.979c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM321.543 313.023v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM323.696 312.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM329.12 319.974c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM335.352 315.846v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM47.724 262.018h1.647v5.939c0 .65-.153 1.224-.46 1.718-.306.494-.736.88-1.289 1.156-.554.276-1.2.415-1.94.415s-1.391-.139-1.943-.415c-.554-.276-.983-.662-1.288-1.156s-.457-1.067-.457-1.718v-5.939h1.647v5.802c0 .379.083.716.25 1.012.168.296.403.527.708.695.305.167.666.25 1.083.25s.779-.083 1.086-.25c.306-.168.542-.399.708-.695.165-.296.248-.633.248-1.012v-5.802ZM51.093 273.665v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM61.431 271.229a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM68.743 271.246c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM77.367 264.29v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM81.729 271.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM94.611 266.093l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM97.691 267.113v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM105.707 271.246c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM110.926 271.108v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM118.903 271.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM125.823 271.229a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM53.127 286.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM57.824 286.108v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM65.631 279.29h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM71.908 286.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492H69.35v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM79.272 286.241c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM86.92 279.29v1.243H83v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM96.756 281.093l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM101.634 279.29v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM105.953 286.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM110.578 286.108v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM118.554 286.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM39.127 301.246c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM48.692 298.241v-3.951h1.607v6.818H48.74v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM55.355 294.29v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM58.306 297.113v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341H61.12v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM67.334 301.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM71.959 301.108v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009H71.96ZM77.726 293.322c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM80.087 301.108v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM89.161 301.246c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM97.785 294.29v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM99.937 293.322c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM105.361 301.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM111.593 297.113v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM123.684 301.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM129.916 297.113v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM68.999 316.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM74.996 312.113v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM83.976 318.808c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM89.635 308.322c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM93.692 312.113v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM102.724 316.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM372.637 499.848h-1.66a2.086 2.086 0 0 0-.262-.726 1.941 1.941 0 0 0-.475-.54c-.189-.147-.405-.26-.646-.335s-.5-.113-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.737c0 .696.109 1.281.326 1.756.218.476.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.109.238-.072.453-.18.644-.321a1.94 1.94 0 0 0 .756-1.234l1.66.009a3.59 3.59 0 0 1-2.37 2.893 4.309 4.309 0 0 1-1.479.241c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.513s.182-1.817.546-2.515c.364-.696.859-1.229 1.487-1.6.627-.37 1.337-.555 2.13-.555.507 0 .977.07 1.412.213.435.142.822.35 1.163.623.34.274.62.608.841 1.004.221.395.365.846.433 1.352ZM374.08 505.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM382.056 506.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM388.409 506.009c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM397.033 499.053v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM401.395 506.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM411.862 506.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM416.558 505.871v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM424.366 499.053h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.799-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM430.642 506.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM438.006 506.004c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM445.655 499.053v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM395.494 515.856l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM400.371 514.053v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM404.69 521.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM409.315 520.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM417.291 521.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM357.446 536.009c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM367.01 533.004v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM373.673 529.053v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM376.624 531.876v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM385.653 536.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM390.278 535.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM396.044 528.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM398.406 535.871v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM407.479 536.009c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM416.103 529.053v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM418.255 528.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM423.679 536.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM429.912 531.876v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM442.482 529.053v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM446.716 536.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM451.341 535.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM362.535 543.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM366.591 546.876v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM375.135 550.991a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM381.292 543.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM389.832 544.053l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM391.75 543.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM396.73 550.991a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM406.424 548.004v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM411.645 551.009c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563H413.7v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM418.471 541.78v9.091h-1.607v-9.091h1.607ZM427.57 548.004v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM436.217 545.856l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM440.708 551.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM445.098 550.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM378.197 613.664h-1.66a2.086 2.086 0 0 0-.262-.726 1.941 1.941 0 0 0-.475-.54c-.189-.147-.405-.26-.646-.335s-.5-.113-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.737c0 .696.109 1.281.326 1.756.218.476.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.109.238-.072.453-.18.644-.321a1.94 1.94 0 0 0 .756-1.234l1.66.009a3.59 3.59 0 0 1-2.37 2.893 4.309 4.309 0 0 1-1.479.241c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.513s.182-1.817.546-2.515c.364-.696.859-1.229 1.487-1.6.627-.37 1.337-.555 2.13-.555.507 0 .977.07 1.412.213.435.142.822.35 1.163.623.34.274.62.608.841 1.004.221.395.365.846.433 1.352ZM379.639 619.688v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM387.616 619.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM393.968 619.825c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM402.592 612.869v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM406.955 619.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM416.977 619.808a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM424.288 619.825c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM432.913 612.869v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM436.219 619.825c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM361.844 634.82c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM366.54 634.688v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.577-3.41c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM374.348 627.869h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM380.624 634.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM387.989 634.82c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM395.637 627.869v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM402.371 629.672l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM408.909 634.825c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM415.735 630.692v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM424.279 634.808a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM432.73 634.688v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM442.034 631.82v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM446.899 630.692v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM387.789 652.244v-3.631h-.067a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.098v-1.128h1.581v9.375h-1.611Zm-1.572-3.755c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM395.392 646.82v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM401.668 649.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM406.058 649.688v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM411.825 641.901c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM417.292 649.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM427.072 644.672l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM117.906 747.607v-9.091h3.409c.698 0 1.285.121 1.76.364.476.242.835.582 1.079 1.019s.366.944.366 1.524c0 .583-.124 1.089-.371 1.516a2.45 2.45 0 0 1-1.09.99c-.479.232-1.068.349-1.767.349h-2.428v-1.367h2.206c.408 0 .743-.057 1.003-.171a1.19 1.19 0 0 0 .58-.502c.125-.22.188-.491.188-.814s-.063-.599-.191-.828a1.23 1.23 0 0 0-.581-.523c-.261-.12-.597-.18-1.008-.18h-1.509v7.715h-1.647Zm4.696-4.119 2.251 4.119h-1.838l-2.211-4.119h1.798ZM128.985 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM133.374 747.607v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.328-.221.721-.331 1.176-.331.462 0 .852.112 1.17.335.318.224.542.528.673.913h.07c.151-.379.406-.682.766-.908.36-.227.787-.34 1.281-.34.627 0 1.139.198 1.536.595.396.396.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.113-.733-.338-.93a1.208 1.208 0 0 0-.825-.295c-.388 0-.69.12-.908.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.827-.314-.231 0-.441.059-.631.175-.189.117-.34.281-.452.493a1.544 1.544 0 0 0-.169.739v4.146h-1.607ZM147.571 747.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM158.287 740.789l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM162.414 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM172.194 742.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM179.788 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM185.785 743.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM194.764 750.307c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM200.423 739.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM204.48 743.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM213.512 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM221.813 739.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM225.87 743.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM235.337 740.789v1.243h-4.03v-1.243h4.03Zm-3.023 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM236.597 747.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM243.518 747.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM254.126 742.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM259.004 740.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM260.348 747.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM269.652 744.74v-3.951h1.607v6.818H269.7v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM275.884 747.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM283.533 740.789v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM289.222 744.74v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM292.48 747.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM300.456 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM305.836 747.705c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM138.449 756.016a1.211 1.211 0 0 0-.521-.905c-.306-.216-.703-.324-1.191-.324a2.28 2.28 0 0 0-.884.155c-.245.104-.434.244-.563.422s-.197.38-.2.608c0 .189.044.354.131.492.088.14.207.257.357.353.151.097.318.178.502.242.184.065.368.12.555.164l.853.214c.343.079.674.188.992.323.318.137.604.309.856.516s.453.457.602.75c.147.293.222.636.222 1.029 0 .533-.136 1.001-.408 1.405s-.665.719-1.179.945-1.134.34-1.862.34c-.707 0-1.32-.109-1.84-.328-.519-.22-.925-.539-1.216-.959-.292-.421-.449-.933-.473-1.536h1.62c.023.316.121.58.293.79s.396.367.673.471c.276.104.586.155.93.155.357 0 .672-.054.943-.162.271-.107.482-.259.637-.453.154-.193.232-.421.235-.681a.877.877 0 0 0-.209-.589 1.581 1.581 0 0 0-.57-.391 5.94 5.94 0 0 0-.854-.281l-1.034-.267c-.749-.192-1.34-.484-1.773-.877-.434-.392-.65-.913-.65-1.564 0-.535.146-1.005.438-1.407a2.868 2.868 0 0 1 1.191-.938c.504-.224 1.073-.335 1.709-.335.646 0 1.212.111 1.698.335.487.224.869.532 1.147.928.278.395.422.849.431 1.36h-1.585ZM143.514 762.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM154.824 755.789l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM158.952 762.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM168.731 757.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM173.306 765.164v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM181.114 762.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM189.046 762.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM193.671 755.789h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM199.948 762.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM207.312 762.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM214.96 755.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM220.215 754.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM224.272 758.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM233.74 755.789v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM237.974 762.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM242.599 762.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009H242.6ZM247.557 762.607v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.328-.221.721-.331 1.176-.331.462 0 .852.112 1.17.335.318.224.542.528.673.913h.07c.151-.379.406-.682.766-.908.36-.227.787-.34 1.281-.34.627 0 1.139.198 1.536.595.396.396.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.113-.733-.338-.93a1.208 1.208 0 0 0-.825-.295c-.388 0-.69.12-.908.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.827-.314-.231 0-.441.059-.631.175-.189.117-.34.281-.452.493a1.544 1.544 0 0 0-.169.739v4.146h-1.607ZM260.742 762.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM269.366 755.789v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM271.518 754.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM276.942 762.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM283.174 758.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM291.075 761.364l-.058.488a7.32 7.32 0 0 1-.22 1.139c-.104.387-.215.742-.33 1.067-.116.326-.209.582-.28.769h-1.083l.171-.737c.072-.31.143-.66.211-1.048s.114-.781.138-1.181l.031-.497h1.42ZM120.392 769.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM124.449 773.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM133.437 777.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM139.288 768.517v9.091h-1.607v-9.091h1.607ZM145.284 774.74v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM151.072 777.728a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM157.229 769.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM161.286 773.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM170.265 780.307c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM182.564 774.74v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM191.211 772.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM195.703 777.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM200.092 777.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM210.116 777.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM216.942 773.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM225.486 777.728a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM236.912 777.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM241.608 777.607v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM249.415 770.789h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM255.692 777.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM263.056 777.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM270.705 770.789v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM280.54 772.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM285.418 770.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM289.737 777.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM294.362 777.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM302.338 777.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM117.673 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM127.238 789.74v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM133.901 785.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM136.852 788.612v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM145.88 792.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM150.505 792.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM156.272 784.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM158.633 792.607v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM167.706 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM176.33 785.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM178.483 784.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM183.907 792.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM190.139 788.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM201.542 787.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM208.08 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM214.907 788.612v3.995H213.3v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM223.451 792.728a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM234.432 792.728a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM241.744 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM250.368 785.789v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM253.674 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM264.97 792.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM269.666 792.607v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.577-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM277.474 785.789h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM283.75 792.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM291.115 792.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM298.763 785.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM305.496 787.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM307.959 792.705c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM152.603 877.52c0 .98-.183 1.818-.548 2.515-.365.697-.862 1.23-1.491 1.601s-1.342.555-2.138.555-1.509-.186-2.138-.557-1.126-.905-1.491-1.603-.548-1.534-.548-2.511.183-1.817.548-2.515c.365-.696.862-1.229 1.491-1.6s1.342-.555 2.138-.555 1.509.185 2.138.555 1.126.903 1.491 1.6c.365.697.548 1.535.548 2.515Zm-1.655 0c0-.689-.107-1.271-.322-1.746-.214-.476-.511-.835-.89-1.079s-.815-.366-1.31-.366-.931.122-1.31.366-.676.604-.89 1.079c-.215.475-.322 1.057-.322 1.746s.107 1.272.322 1.747c.214.475.511.835.89 1.079s.815.366 1.31.366.931-.122 1.31-.366.676-.604.89-1.079c.215-.475.322-1.057.322-1.747ZM155.501 882.065l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM166.168 878.07v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM175.201 882.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM179.59 882.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM187.651 884.622v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM196.267 874.279c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM201.691 882.198c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM205.934 882.065v-9.091h1.607v9.091h-1.607Zm1.465-2.139-.004-1.939h.258l2.45-2.739h1.877l-3.014 3.356h-.333l-1.234 1.322Zm2.814 2.139-2.219-3.103 1.083-1.132 3.058 4.234h-1.922ZM218.435 877.05l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM227.356 879.198v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM230.614 884.622v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM242.931 882.065l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM253.598 878.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM262.67 882.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM267.06 882.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM275.037 882.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM285.934 875.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM288.885 878.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM297.957 882.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM303.346 884.622c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM154.214 887.975v9.091h-1.607v-9.091h1.607ZM158.883 897.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM166.727 890.247v1.243h-4.03v-1.243h4.03Zm-3.023 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM171.392 890.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM178.813 897.198c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM186.892 890.247v1.243h-4.03v-1.243h4.03Zm-3.023 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM191.606 890.247v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM197.375 897.065l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM207.244 889.279c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM213.098 890.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM216.049 893.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM225.078 897.198c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM234.048 894.198v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM240.711 890.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM246.765 893.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM254.782 897.203c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM266.091 890.247l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM268.009 889.279c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM272.066 893.07v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM281.045 899.765c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM292.404 890.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM296.722 897.198c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM162.095 912.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM170.072 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM178.594 907.617v1.323h-4.093v-1.323h4.093ZM183.259 912.198c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM187.502 912.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM195.479 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM201.831 912.203c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM210.455 905.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM214.818 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM225.715 905.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM228.666 908.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM237.739 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM245.231 914.622v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM253.038 912.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM260.971 912.198c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM265.596 905.247h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM271.872 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM279.237 912.198c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM286.885 905.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM289.219 912.163c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM276.22 513.309c0 .98-.183 1.818-.548 2.515-.365.697-.862 1.23-1.491 1.601s-1.342.555-2.138.555-1.509-.186-2.138-.557-1.126-.905-1.491-1.603-.548-1.534-.548-2.511.183-1.817.548-2.515c.365-.696.862-1.229 1.491-1.6s1.342-.555 2.138-.555 1.509.185 2.138.555 1.126.903 1.491 1.6c.365.697.548 1.535.548 2.515Zm-1.655 0c0-.689-.107-1.271-.322-1.746-.214-.476-.511-.835-.89-1.079s-.815-.366-1.31-.366-.931.122-1.31.366-.676.604-.89 1.079c-.215.475-.322 1.057-.322 1.746s.107 1.272.322 1.747c.214.475.511.835.89 1.079s.815.366 1.31.366.931-.122 1.31-.366.676-.604.89-1.079c.215-.475.322-1.057.322-1.747ZM277.711 520.411v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM288.924 511.036v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM291.077 510.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM296.5 517.987c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM302.733 513.859v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM310.709 517.992c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM317.536 508.764v9.091h-1.607v-9.091h1.607ZM323.097 510.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM329 511.036v1.243h-4.03v-1.243H329Zm-3.023 6.819v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM264.381 529.987v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM273.029 527.839l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM275.31 525.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM279.367 528.859v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM288.346 535.554c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM301.689 527.839l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM304.769 528.859v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM312.786 532.992c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM318.004 532.855v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM325.981 532.987c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM332.901 532.975a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM260.884 547.992c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM270.449 544.987v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM277.112 541.036v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM280.063 543.859v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM289.091 547.987c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM293.716 547.855v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM299.483 540.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM301.844 547.855v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM310.917 547.992c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM319.541 541.036v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM321.694 540.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM327.118 547.987c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM333.35 543.859v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM98.409 509.765h-1.594c-.046-.262-.13-.494-.252-.697a1.873 1.873 0 0 0-1.075-.84 2.51 2.51 0 0 0-.748-.108c-.475 0-.896.119-1.262.356-.366.236-.653.583-.86 1.039-.208.456-.312 1.013-.312 1.669 0 .667.104 1.229.313 1.685.209.456.496.8.86 1.031a2.29 2.29 0 0 0 1.255.348c.262 0 .507-.034.735-.104.229-.069.435-.173.618-.309a1.879 1.879 0 0 0 .727-1.185l1.594.008a3.45 3.45 0 0 1-2.275 2.776 4.13 4.13 0 0 1-1.419.232c-.768 0-1.452-.178-2.055-.532-.602-.355-1.076-.868-1.423-1.539-.347-.67-.52-1.474-.52-2.411s.174-1.745.523-2.414.825-1.182 1.428-1.536c.603-.355 1.284-.533 2.046-.533.485 0 .938.068 1.354.205.418.136.79.336 1.117.599.326.263.596.583.807.963.212.379.351.812.416 1.298ZM99.861 515.547v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM107.667 515.547v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM116.08 515.547h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.055-3.422h4.603v1.27h-4.603v-1.27ZM123.26 508.145v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM131.561 515.547v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM142.952 515.547h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.055-3.422h4.603v1.27h-4.603v-1.27ZM156.017 506.819h1.581v5.702c0 .625-.147 1.175-.441 1.649a2.996 2.996 0 0 1-1.237 1.109c-.531.266-1.152.398-1.862.398-.714 0-1.336-.133-1.867-.398s-.943-.636-1.235-1.109c-.293-.475-.439-1.024-.439-1.649v-5.702h1.581v5.57c0 .363.081.688.241.971.16.284.387.507.68.667.292.161.639.241 1.04.241s.747-.08 1.042-.241c.294-.16.521-.383.68-.667a1.96 1.96 0 0 0 .238-.971v-5.57ZM158.936 508.145v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM167.237 515.547v-8.728h1.581v3.695h4.044v-3.695h1.586v8.728h-1.586v-3.707h-4.044v3.707h-1.581ZM183.963 511.184c0 .94-.176 1.745-.526 2.414s-.828 1.181-1.432 1.536c-.604.354-1.288.532-2.052.532s-1.448-.178-2.052-.534c-.604-.356-1.081-.87-1.433-1.539-.351-.669-.525-1.472-.525-2.409s.175-1.745.525-2.414c.352-.669.828-1.182 1.433-1.536.604-.355 1.287-.533 2.052-.533s1.448.178 2.052.533c.604.354 1.081.867 1.432 1.536s.526 1.474.526 2.414Zm-1.59 0c0-.662-.103-1.222-.309-1.677-.206-.456-.491-.802-.854-1.036s-.782-.352-1.257-.352-.894.117-1.258.352c-.363.234-.648.58-.854 1.036-.206.455-.31 1.015-.31 1.677s.104 1.221.31 1.677c.205.456.49.801.854 1.035.364.234.783.352 1.258.352s.894-.117 1.257-.352.648-.579.854-1.035.309-1.015.309-1.677ZM185.462 515.547v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM194.85 506.819v8.728h-1.581v-8.728h1.581ZM196.406 515.547v-.984l4.474-6.418h-4.5v-1.325h6.461v.984l-4.471 6.418h4.496v1.325h-6.46ZM205.52 515.547h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.056-3.422h4.603v1.27h-4.603v-1.27ZM212.701 508.145v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM222.581 506.819v8.728H221v-8.728h1.581ZM232.097 511.184c0 .94-.176 1.745-.526 2.414s-.828 1.181-1.432 1.536c-.604.354-1.288.532-2.052.532s-1.448-.178-2.052-.534c-.604-.356-1.081-.87-1.433-1.539-.351-.669-.525-1.472-.525-2.409s.175-1.745.525-2.414c.352-.669.828-1.182 1.433-1.536.604-.355 1.287-.533 2.052-.533s1.448.178 2.052.533c.604.354 1.081.867 1.432 1.536s.526 1.474.526 2.414Zm-1.59 0c0-.662-.103-1.222-.309-1.677-.206-.456-.491-.802-.854-1.036s-.782-.352-1.257-.352-.894.117-1.258.352c-.363.234-.648.58-.854 1.036-.206.455-.31 1.015-.31 1.677s.104 1.221.31 1.677c.205.456.49.801.854 1.035.364.234.783.352 1.258.352s.894-.117 1.257-.352.648-.579.854-1.035.309-1.015.309-1.677ZM240.768 506.819v8.728h-1.406l-4.111-5.944h-.073v5.944h-1.581v-8.728h1.415l4.108 5.949h.076v-5.949h1.572ZM96.228 524.297v-.905c0-.261.05-.532.149-.814.099-.283.234-.551.408-.804.173-.253.367-.467.583-.642l.746.484c-.175.263-.32.537-.438.823-.116.285-.174.6-.171.943v.914h-1.278Zm2.251 0v-.905c0-.261.05-.532.148-.814.1-.283.235-.551.408-.804.174-.253.368-.467.584-.642l.746.484c-.175.263-.32.537-.438.823-.117.285-.174.6-.171.943v.914h-1.278ZM105.838 527.68v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM114.486 525.531l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM118.977 530.68c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM123.367 530.547v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM129.932 526.552v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM137.909 530.685c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM143.127 530.547v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.328-.221.721-.331 1.176-.331.462 0 .852.112 1.17.335.318.224.542.528.673.913h.07c.151-.379.406-.682.766-.908.36-.227.787-.34 1.281-.34.627 0 1.139.198 1.536.595.396.396.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.113-.733-.338-.93a1.208 1.208 0 0 0-.825-.295c-.388 0-.69.12-.908.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.827-.314-.231 0-.441.059-.631.175-.189.117-.34.281-.452.493a1.544 1.544 0 0 0-.169.739v4.146h-1.607ZM157.368 530.68c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM163.121 521.456v.905c0 .261-.05.53-.148.811a3.58 3.58 0 0 1-.406.799c-.172.253-.367.47-.586.65l-.746-.484a4.84 4.84 0 0 0 .426-.797c.122-.285.183-.608.183-.97v-.914h1.278Zm2.241 0v.905c0 .261-.049.53-.148.811-.099.279-.234.546-.406.799s-.365.47-.581.65l-.746-.484c.16-.245.301-.511.422-.797a2.46 2.46 0 0 0 .182-.97v-.914h1.278ZM167.838 530.645c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM172.442 530.685c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM182.006 527.68v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM188.669 523.729v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM191.621 526.552v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM202.713 530.547v1.283h-5.873v-1.283h5.873ZM205.132 526.552v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM213.109 530.685c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM218.328 530.547v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.328-.221.721-.331 1.176-.331.462 0 .852.112 1.17.335.318.224.542.528.673.913h.07c.151-.379.406-.682.766-.908.36-.227.787-.34 1.281-.34.627 0 1.139.198 1.536.595.396.396.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.113-.733-.338-.93a1.208 1.208 0 0 0-.825-.295c-.388 0-.69.12-.908.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.827-.314-.231 0-.441.059-.631.175-.189.117-.34.281-.452.493a1.544 1.544 0 0 0-.169.739v4.146h-1.607ZM232.568 530.68c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM101.813 544.946h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.056-3.422h4.603v1.27h-4.603v-1.27ZM114.12 538.618a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM121.726 536.219v8.728h-1.581v-8.728h1.581ZM130.615 536.219v8.728h-1.406l-4.111-5.944h-.073v5.944h-1.581v-8.728h1.415l4.108 5.949h.076v-5.949h1.572ZM133.499 536.219l2.271 6.869h.09l2.267-6.869h1.738l-3.076 8.728h-1.952l-3.072-8.728h1.734ZM148.815 540.583c0 .94-.176 1.745-.526 2.414s-.828 1.181-1.432 1.536c-.604.354-1.288.532-2.052.532s-1.448-.178-2.052-.534c-.604-.356-1.081-.87-1.433-1.539-.351-.669-.525-1.472-.525-2.409s.175-1.745.525-2.414c.352-.669.828-1.182 1.433-1.536.604-.355 1.287-.533 2.052-.533s1.448.178 2.052.533c.604.354 1.081.867 1.432 1.536s.526 1.474.526 2.414Zm-1.59 0c0-.662-.103-1.222-.309-1.677-.206-.456-.491-.802-.854-1.036s-.782-.352-1.257-.352-.894.117-1.258.352c-.363.234-.648.58-.854 1.036-.206.455-.31 1.015-.31 1.677s.104 1.221.31 1.677c.205.456.49.801.854 1.035.364.234.783.352 1.258.352s.894-.117 1.257-.352.648-.579.854-1.035.309-1.015.309-1.677ZM150.314 544.946v-8.728h1.581v4.01h.106l3.405-4.01h1.931l-3.375 3.916 3.404 4.812h-1.9l-2.604-3.741-.968 1.142v2.6h-1.581ZM158.436 544.946v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM165.727 544.946v-8.728H169c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM176.129 537.544v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM184.43 544.946v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM197.739 536.219h1.581v5.702c0 .625-.147 1.175-.441 1.649a2.996 2.996 0 0 1-1.237 1.109c-.531.266-1.152.398-1.862.398-.714 0-1.336-.133-1.867-.398s-.943-.636-1.235-1.109c-.293-.475-.439-1.024-.439-1.649v-5.702h1.581v5.57c0 .363.081.688.241.971.16.284.387.507.68.667.292.161.639.241 1.04.241s.747-.08 1.042-.241c.294-.16.521-.383.68-.667a1.96 1.96 0 0 0 .238-.971v-5.57ZM205.784 538.618a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM208.448 537.544v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM216.748 544.946v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM226.997 544.946h-2.958v-8.728h3.018c.866 0 1.611.175 2.235.522a3.526 3.526 0 0 1 1.438 1.498c.336.65.503 1.429.503 2.335s-.168 1.69-.505 2.344-.821 1.154-1.453 1.504-1.392.524-2.277.524Zm-1.376-1.368h1.3c.608 0 1.115-.111 1.521-.334.406-.224.712-.557.916-1.002.205-.444.307-1 .307-1.668s-.102-1.223-.307-1.664a2.113 2.113 0 0 0-.905-.993c-.399-.22-.895-.33-1.485-.33h-1.347v5.991ZM113.288 550.619h1.581v5.702c0 .625-.147 1.175-.441 1.649a2.996 2.996 0 0 1-1.237 1.109c-.531.266-1.152.398-1.862.398-.714 0-1.336-.133-1.867-.398s-.943-.636-1.235-1.109c-.293-.475-.439-1.024-.439-1.649v-5.702h1.581v5.57c0 .363.081.688.241.971.16.284.387.507.68.667.292.161.639.241 1.04.241s.747-.08 1.042-.241c.294-.16.521-.383.68-.667a1.96 1.96 0 0 0 .238-.971v-5.57ZM121.333 553.019a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM124.38 559.347v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM131.671 559.347v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM143.697 550.619v.869c0 .25-.047.51-.143.778a3.381 3.381 0 0 1-.39.767 3 3 0 0 1-.562.625l-.716-.465c.156-.236.292-.491.409-.765.116-.274.175-.585.175-.932v-.878h1.227Zm2.152 0v.869c0 .25-.048.51-.143.778a3.385 3.385 0 0 1-.391.767 3.012 3.012 0 0 1-.558.625l-.716-.465c.153-.236.288-.491.404-.765.117-.274.175-.585.175-.932v-.878h1.228ZM147.344 559.347v-8.728h3.273c.67 0 1.233.125 1.689.375s.801.594 1.035 1.029c.234.437.352.932.352 1.485 0 .56-.117 1.057-.354 1.491a2.511 2.511 0 0 1-1.044 1.025c-.46.248-1.027.372-1.7.372h-2.169v-1.3h1.956c.392 0 .713-.067.963-.204s.436-.324.556-.562c.121-.238.182-.513.182-.822s-.061-.582-.182-.818a1.272 1.272 0 0 0-.558-.552c-.252-.132-.575-.198-.97-.198h-1.449v7.406h-1.581ZM156.187 559.347h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.056-3.422h4.603v1.27h-4.603v-1.27ZM168.494 553.019a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM176.284 553.019a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM181.167 559.347l-2.463-8.728h1.7l1.572 6.414h.081l1.679-6.414h1.547l1.684 6.418h.077l1.572-6.418h1.7l-2.463 8.728h-1.56l-1.747-6.124h-.068l-1.752 6.124h-1.56ZM199.21 554.983c0 .94-.176 1.745-.526 2.414s-.828 1.181-1.432 1.536c-.604.354-1.288.532-2.052.532s-1.448-.178-2.052-.534c-.604-.356-1.081-.87-1.433-1.539-.351-.669-.525-1.472-.525-2.409s.175-1.745.525-2.414c.352-.669.828-1.182 1.433-1.536.604-.355 1.287-.533 2.052-.533s1.448.178 2.052.533c.604.354 1.081.867 1.432 1.536s.526 1.474.526 2.414Zm-1.589 0c0-.662-.103-1.222-.309-1.677-.206-.456-.491-.802-.854-1.036s-.782-.352-1.257-.352-.894.117-1.258.352c-.363.234-.648.58-.854 1.036-.206.455-.31 1.015-.31 1.677s.104 1.221.31 1.677c.205.456.49.801.854 1.035.364.234.783.352 1.258.352s.894-.117 1.257-.352.648-.579.854-1.035.309-1.015.309-1.677ZM200.709 559.347v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM211.474 559.347h-2.958v-8.728h3.018c.866 0 1.611.175 2.235.522a3.526 3.526 0 0 1 1.438 1.498c.336.65.503 1.429.503 2.335s-.168 1.69-.505 2.344-.821 1.154-1.453 1.504-1.392.524-2.277.524Zm-1.377-1.368h1.3c.608 0 1.115-.111 1.521-.334.406-.224.712-.557.916-1.002.205-.444.307-1 .307-1.668s-.102-1.223-.307-1.664a2.113 2.113 0 0 0-.905-.993c-.399-.22-.895-.33-1.485-.33h-1.347v5.991ZM218.45 550.619v.869c0 .25-.047.51-.143.778a3.381 3.381 0 0 1-.39.767 3 3 0 0 1-.562.625l-.716-.465c.156-.236.292-.491.409-.765.116-.274.175-.585.175-.932v-.878h1.227Zm2.152 0v.869c0 .25-.048.51-.143.778a3.385 3.385 0 0 1-.391.767 3.012 3.012 0 0 1-.558.625l-.716-.465c.153-.236.288-.491.404-.765.117-.274.175-.585.175-.932v-.878h1.228ZM223.84 558.153l-.056.469a6.942 6.942 0 0 1-.211 1.093c-.101.371-.206.713-.317 1.025-.11.312-.2.559-.269.737h-1.039a86.8 86.8 0 0 1 .164-.708c.069-.298.137-.633.202-1.005.065-.373.109-.75.132-1.134l.03-.478h1.363Zm-.707-3.383c-.259 0-.48-.091-.665-.274s-.275-.404-.272-.663a.881.881 0 0 1 .272-.658.91.91 0 0 1 .665-.274c.25 0 .468.092.654.274.186.184.28.403.283.658a.911.911 0 0 1-.135.469.997.997 0 0 1-.341.342.878.878 0 0 1-.462.127ZM178.024 279.779v9.091h-1.647v-9.091h1.647ZM183.195 282.052v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM190.576 289.003c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM196.573 284.875v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM205.552 291.569c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.057c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM211.211 281.084c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM215.268 284.875v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM224.3 289.003c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM176.809 303.99a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM185.176 304.003c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM189.566 306.427v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM198.981 294.779v9.091h-1.607v-9.091h1.607ZM203.606 304.003c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM209.23 306.427c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM218.45 304.003c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM225.37 303.99a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM512.499 147.351v9.091h-1.647v-9.091h1.647ZM517.67 149.624v1.243h-4.03v-1.243h4.03Zm-3.023 6.818v-7.462c0-.458.096-.84.287-1.145.19-.305.447-.533.77-.684s.681-.227 1.074-.227a4.011 4.011 0 0 1 1.22.186l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.67 1.67 0 0 0-.346-.034c-.299 0-.51.072-.633.215s-.185.349-.185.615v7.355h-1.611ZM525.051 156.575c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM531.048 152.447v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM540.028 159.141c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.151 2.151 0 0 1-.523-.866l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.329.211.087.479.131.801.131.456 0 .833-.11 1.132-.331.299-.22.448-.582.448-1.085v-1.292h-.08a2.27 2.27 0 0 1-.361.51 1.877 1.877 0 0 1-.626.439c-.259.119-.584.178-.975.178-.523 0-.998-.124-1.422-.371-.425-.247-.763-.617-1.013-1.11s-.375-1.11-.375-1.853c0-.749.125-1.381.375-1.898.25-.516.588-.908 1.015-1.176a2.62 2.62 0 0 1 1.425-.401c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.365.351.53h.089v-1.127h1.585v6.929c0 .583-.139 1.065-.417 1.447s-.658.667-1.141.856c-.482.189-1.03.284-1.643.284Zm.012-4.057c.341 0 .631-.083.87-.249.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.118 0-.429-.062-.805-.184-1.128a1.65 1.65 0 0 0-.542-.752c-.238-.179-.53-.269-.877-.269-.357 0-.656.093-.896.279-.239.187-.42.442-.541.766a3.117 3.117 0 0 0-.183 1.104c0 .417.062.782.185 1.094.123.312.305.555.546.728.241.173.538.26.89.26ZM545.687 148.656a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM549.744 152.447v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM558.776 156.575c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM511.285 171.562a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286ZM519.652 171.575c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM524.041 173.999v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM533.456 162.351v9.091h-1.607v-9.091h1.607ZM538.081 171.575c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM543.705 173.999c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.252c.234.068.442.101.626.098s.346-.06.486-.171c.141-.111.26-.295.357-.553l.138-.368-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644a3.09 3.09 0 0 1-.506.93c-.21.259-.467.458-.77.595-.304.137-.666.206-1.086.206ZM552.925 171.575c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM559.845 171.562a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286Z"}))),H||(H=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M565.652 160.791h34.801v29.671"})),V||(V=vc.createElement("path",{fill:"#6b767d",d:"m595.466 189.003 4.987 8.636 4.986-8.636h-9.973z"})),O||(O=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M490.589 160.791v257.356h-22.336"})),z||(z=vc.createElement("path",{fill:"#6b767d",d:"m469.712 413.161-8.635 4.986 8.635 4.986v-9.972z"})),P||(P=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M600.453 295.744V631.68H467.228"})),_||(_=vc.createElement("path",{fill:"#6b767d",d:"m468.687 626.693-8.635 4.987 8.635 4.986v-9.973z"})),S||(S=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M507.409 160.791h-45.566M405.067 94.333v26.52"})),I||(I=vc.createElement("path",{fill:"#6b767d",d:"m400.081 119.394 4.986 8.635 4.986-8.635h-9.972z"})),C||(C=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 195.305v26.52"})),R||(R=vc.createElement("path",{fill:"#6b767d",d:"m400.081 220.366 4.986 8.635 4.986-8.635h-9.972z"})),B||(B=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M174.19 291.061h-19.993"})),A||(A=vc.createElement("path",{fill:"#6b767d",d:"m155.656 286.075-8.636 4.986 8.636 4.986v-9.972z"})),D||(D=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M251.088 291.061H229.8M405.067 323.836v26.52"})),F||(F=vc.createElement("path",{fill:"#6b767d",d:"m400.081 348.897 4.986 8.636 4.986-8.636h-9.972z"})),J||(J=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 452.436v26.521"})),N||(N=vc.createElement("path",{fill:"#6b767d",d:"m400.081 477.498 4.986 8.635 4.986-8.635h-9.972z"})),T||(T=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 562.585v26.52"})),U||(U=vc.createElement("path",{fill:"#6b767d",d:"m400.081 587.646 4.986 8.636 4.986-8.636h-9.972z"})),W||(W=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 666.166v26.52"})),Y||(Y=vc.createElement("path",{fill:"#6b767d",d:"m400.081 691.227 4.986 8.636 4.986-8.636h-9.972z"})),q||(q=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 797.737v26.52"})),G||(G=vc.createElement("path",{fill:"#6b767d",d:"m400.081 822.798 4.986 8.635 4.986-8.635h-9.972z"})),K||(K=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M73.878 327.549v305.346h267.597"})),L||(L=vc.createElement("path",{fill:"#6b767d",d:"m340.016 637.882 8.635-4.987-8.635-4.986v9.973z"})),Q||(Q=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M344.648 895.518h-20.934V765.751h14.184"})),X||(X=vc.createElement("path",{fill:"#6b767d",d:"m336.439 770.738 8.636-4.987-8.636-4.986v9.973z"})))};var lc,Mc,mc,ec,tc,rc,ic,nc,oc,dc,fc,pc,yc,xc,bc,wc,Ec,uc,gc=["title","titleId"];function jc(){return jc=Object.assign?Object.assign.bind():function(c){for(var v=1;v=0||(a[h]=c[h]);return a}(c,v);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(c);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(c,h)&&(a[h]=c[h])}return a}const Hc=function(c){var v=c.title,h=c.titleId,s=kc(c,gc);return vc.createElement("svg",jc({xmlns:"http://www.w3.org/2000/svg",width:700.14,height:455.939,viewBox:"0 0 700.14 455.939","aria-labelledby":h},s),v?vc.createElement("title",{id:h},v):null,lc||(lc=vc.createElement("rect",{x:349.738,width:110.298,height:21.956,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),Mc||(Mc=vc.createElement("rect",{x:350.068,y:27.076,width:109.967,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),mc||(mc=vc.createElement("rect",{x:350.07,y:251.436,width:109.979,height:64.147,rx:5,ry:5,fill:"#04ce7e",opacity:.4})),ec||(ec=vc.createElement("rect",{x:327.124,y:128.243,width:155.829,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),tc||(tc=vc.createElement("rect",{x:350.07,y:155.639,width:109.966,height:58.353,rx:5,ry:5,fill:"#0098c9",opacity:.4})),rc||(rc=vc.createElement("rect",{x:321.415,y:355.184,width:166.311,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),ic||(ic=vc.createElement("rect",{x:350.042,y:382.956,width:109.874,height:63.96,rx:5,ry:5,fill:"#0098c9",opacity:.4})),nc||(nc=vc.createElement("rect",{x:190.386,y:24.627,width:149.505,height:68.878,rx:5,ry:5,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),oc||(oc=vc.createElement("rect",{x:133.353,y:382.955,width:207.78,height:72.371,rx:5,ry:5,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),dc||(dc=vc.createElement("g",{fill:"#00233c"},vc.createElement("path",{d:"M210.227 31.746h1.647v5.939c0 .65-.153 1.224-.46 1.718-.306.494-.736.88-1.289 1.156-.554.276-1.2.415-1.94.415s-1.391-.139-1.943-.415c-.554-.276-.983-.662-1.288-1.156s-.457-1.067-.457-1.718v-5.939h1.647v5.802c0 .379.083.716.25 1.012.168.296.403.527.708.695.305.167.666.25 1.083.25s.779-.083 1.086-.25c.306-.168.542-.399.708-.695.165-.296.248-.633.248-1.012v-5.802ZM218.986 35.821l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM223.477 40.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM227.867 40.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM235.927 43.393v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM244.544 33.051c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM249.967 40.97c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM254.211 40.837v-9.091h1.607v9.091h-1.607Zm1.464-2.14-.004-1.939h.258l2.45-2.739h1.877l-3.014 3.356h-.333l-1.234 1.322Zm2.815 2.14-2.219-3.103 1.083-1.132 3.058 4.234h-1.922ZM266.712 35.821l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM275.632 37.97v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM278.89 43.393v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM291.208 40.837l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM301.875 36.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM310.947 40.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM315.337 40.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM323.313 40.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM200.376 49.018v1.243h-3.92v-1.243h3.92Zm-2.953-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM203.327 51.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM212.399 55.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM217.788 58.393c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM230.066 55.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM234.691 55.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM245.726 55.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM253.757 49.018v1.243h-3.92v-1.243h3.92Zm-2.953-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM256.708 51.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM265.78 55.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM270.17 55.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM282.576 52.97v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM291.223 50.821l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM295.715 55.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM300.104 55.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM310.452 50.821l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM316.634 46.746v9.091h-1.607v-9.091h1.607ZM321.303 55.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM329.147 49.018v1.243h-4.03v-1.243h4.03Zm-3.023 6.819v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM333.812 49.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM204.439 70.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM212.518 64.018v1.243h-4.03v-1.243h4.03Zm-3.023 6.819v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM217.232 64.018v1.243h-4.03v-1.243h4.03Zm-3.023 6.819v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM220.379 69.594l-.058.488a7.32 7.32 0 0 1-.22 1.139c-.104.387-.215.742-.33 1.067-.116.326-.209.582-.28.769h-1.083l.171-.737c.072-.31.143-.66.211-1.048s.114-.781.138-1.181l.031-.497h1.42ZM226.69 70.837l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM236.558 63.051c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM242.413 64.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM245.364 66.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM254.392 70.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM263.363 67.97v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM270.026 64.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM276.08 66.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM284.096 70.975c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM295.406 64.018l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM297.324 63.051c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM301.381 66.842v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM310.36 73.536c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM321.718 64.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM326.037 70.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM201.181 85.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM209.158 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492H206.6v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM217.68 81.389v1.323h-4.093v-1.323h4.093ZM222.345 85.97c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM226.589 85.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM234.565 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM240.918 85.975c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM249.542 79.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM253.904 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM264.801 79.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM267.753 81.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM276.825 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM284.317 88.393v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM292.125 85.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM300.057 85.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM304.682 79.018h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM310.959 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM318.323 85.97c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM325.971 79.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM328.305 85.935c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM359.36 54.331V45.24h3.409c.698 0 1.285.121 1.76.364.476.242.835.582 1.079 1.019s.366.944.366 1.524c0 .583-.124 1.089-.371 1.516a2.45 2.45 0 0 1-1.09.99c-.479.232-1.068.349-1.767.349h-2.428v-1.367h2.206c.408 0 .743-.057 1.003-.171a1.19 1.19 0 0 0 .58-.502c.125-.22.188-.491.188-.814s-.063-.599-.191-.828a1.23 1.23 0 0 0-.581-.523c-.261-.12-.597-.18-1.008-.18h-1.509v7.715h-1.647Zm4.696-4.119 2.251 4.119h-1.838l-2.211-4.119h1.798ZM370.439 54.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM380.218 49.315l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM385.096 47.513v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM389.415 54.464c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM394.04 54.331v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM402.016 54.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM409.508 56.888v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM417.316 54.331v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM425.249 54.464c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM429.874 47.513h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.799-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM436.15 54.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM443.514 54.464c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM451.163 47.513v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM362.177 65.625c0-1.11.146-2.13.441-3.062a8.762 8.762 0 0 1 1.316-2.581h1.514a5.554 5.554 0 0 0-.631 1.077c-.195.424-.364.889-.508 1.394s-.257 1.027-.338 1.569a10.813 10.813 0 0 0-.122 1.603c0 .701.07 1.411.211 2.13.141.72.331 1.386.572 2s.513 1.116.815 1.507h-1.514a8.762 8.762 0 0 1-1.316-2.581c-.295-.931-.441-1.949-.441-3.056ZM367.504 61.545c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM373.407 62.513v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM383.159 64.315l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM388.977 66.464v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM397.625 64.315l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM399.097 71.888v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM409.923 69.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM415.921 65.336v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM424.465 69.451a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM432.832 69.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM439.752 69.451a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM447.968 65.625c0 1.106-.147 2.125-.441 3.056a8.786 8.786 0 0 1-1.316 2.581h-1.514c.228-.293.438-.65.633-1.074.193-.423.362-.888.506-1.394s.256-1.03.337-1.571c.081-.542.122-1.074.122-1.598 0-.702-.07-1.412-.211-2.131a11.576 11.576 0 0 0-.572-2.002c-.241-.616-.513-1.119-.814-1.51h1.514a8.786 8.786 0 0 1 1.316 2.581c.294.932.441 1.951.441 3.062ZM354.452 8.36v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.908 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.387v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM364.776 17.824V8.449h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM372.584 15.268V8.45h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM380.516 15.4c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM385.141 8.449h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655V8.448Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM391.418 15.4c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM398.783 15.4c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM406.431 8.449v1.243h-3.92V8.449h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065V6.815ZM412.814 15.268v1.283h-5.873v-1.283h5.873ZM413.626 15.268V8.45h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM421.602 15.4c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM431.382 10.252l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM436.259 8.449v1.243h-3.92V8.449h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065V6.815ZM440.579 15.4c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM445.204 15.268V8.45h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM453.18 15.4c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM365.768 188.217h-3.081v-9.091h3.143c.903 0 1.679.182 2.328.544.65.362 1.149.883 1.499 1.56.349.678.523 1.489.523 2.433s-.176 1.761-.526 2.441-.855 1.203-1.514 1.567-1.449.546-2.372.546Zm-1.433-1.425h1.354c.633 0 1.161-.116 1.585-.349.423-.232.741-.58.954-1.043s.319-1.042.319-1.738-.106-1.272-.319-1.733c-.213-.46-.527-.805-.943-1.034s-.932-.344-1.547-.344h-1.402v6.241ZM374.69 188.35c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM379.08 190.773v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM388.495 179.126v9.091h-1.607v-9.091h1.607ZM393.121 188.35c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.288c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM398.744 190.773c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM411.066 188.35c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM417.063 184.222v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM426.044 190.916c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM431.703 180.431c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM435.76 184.222v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM444.793 188.35c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM332.319 135.664v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM342.643 145.128v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM350.451 142.571v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM358.383 142.704c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM363.008 135.753h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM369.285 142.704c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM376.65 142.704c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM384.298 135.753v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM390.681 142.571v1.283h-5.873v-1.283h5.873ZM394.511 142.704c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM400.508 138.576v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM409.489 145.27c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.057c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM415.148 134.785c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM419.205 138.576v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM428.238 142.704c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM437.667 142.571v1.283h-5.873v-1.283h5.873ZM441.008 142.691a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.449-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM449.376 142.704c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM453.766 145.128v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM463.181 133.48v9.091h-1.607v-9.091h1.607ZM467.806 142.704c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM473.43 145.128c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM378.203 266.678h-1.66a2.086 2.086 0 0 0-.262-.726 1.941 1.941 0 0 0-.475-.54c-.189-.147-.405-.26-.646-.335s-.5-.113-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.737c0 .696.109 1.281.326 1.756.218.476.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.109.238-.072.453-.18.644-.321a1.94 1.94 0 0 0 .756-1.234l1.66.009a3.59 3.59 0 0 1-2.37 2.893 4.309 4.309 0 0 1-1.479.241c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.513s.182-1.817.546-2.515c.364-.696.859-1.229 1.487-1.6.627-.37 1.337-.555 2.13-.555.507 0 .977.07 1.412.213.435.142.822.35 1.163.623.34.274.62.608.841 1.004.221.395.365.846.433 1.352ZM379.645 272.701v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM387.622 272.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM393.974 272.839c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM402.598 265.883v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM406.961 272.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM416.983 272.821a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM424.295 272.839c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM432.919 265.883v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM436.225 272.839c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM361.85 287.834c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM366.547 287.701v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM374.354 280.883h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM380.631 287.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM387.995 287.834c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM395.643 280.883v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM402.377 282.685l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM408.915 287.839c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM415.741 283.706v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM424.285 287.821a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM432.736 287.701v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM442.04 284.834v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM446.905 283.706v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM387.796 305.258v-3.631h-.067a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.098v-1.128h1.581v9.375h-1.611Zm-1.573-3.755c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM395.398 299.834v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM401.674 302.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM406.064 302.701v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM411.831 294.915c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM417.298 302.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM427.078 297.685l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM361.212 413.285a1.211 1.211 0 0 0-.521-.905c-.306-.216-.703-.324-1.191-.324a2.28 2.28 0 0 0-.884.155c-.245.104-.434.244-.563.422s-.197.38-.2.608c0 .189.044.354.131.492.088.14.207.257.357.353.151.097.318.178.502.242.184.065.368.12.555.164l.853.214c.343.079.674.188.992.323.318.137.604.309.856.516s.453.457.602.75c.147.293.222.636.222 1.029 0 .533-.136 1.001-.408 1.405s-.665.719-1.179.945-1.134.34-1.862.34c-.707 0-1.32-.109-1.84-.328-.519-.22-.925-.539-1.216-.959-.292-.421-.449-.933-.473-1.536h1.62c.023.316.121.58.293.79s.396.367.673.471c.276.104.586.155.93.155.357 0 .672-.054.943-.162.271-.107.482-.259.637-.453.154-.193.232-.421.235-.681a.877.877 0 0 0-.209-.589 1.581 1.581 0 0 0-.57-.391 5.94 5.94 0 0 0-.854-.281l-1.034-.267c-.749-.192-1.34-.484-1.773-.877-.434-.392-.65-.913-.65-1.564 0-.535.146-1.005.438-1.407a2.868 2.868 0 0 1 1.191-.938c.504-.224 1.073-.335 1.709-.335.646 0 1.212.111 1.698.335.487.224.869.532 1.147.928.278.395.422.849.431 1.36h-1.585ZM368.66 417.01v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM377.307 414.861l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM378.78 422.434v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM389.607 420.01c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM395.604 415.882v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM404.149 419.997a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM412.6 422.434v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM420.408 419.877v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM428.34 420.01c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM432.965 413.059h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM439.242 420.01c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM446.607 420.01c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM454.255 413.059v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM326.813 363.528v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM337.137 372.992v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM344.945 370.435v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM352.878 370.568c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM357.503 363.617h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.799-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM363.779 370.568c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM371.144 370.568c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM378.793 363.617v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM385.175 370.435v1.283h-5.873v-1.283h5.873ZM389.006 370.568c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM395.003 366.44v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM403.983 373.135c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM409.642 362.649c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM413.699 366.44v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM422.732 370.568c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM432.161 370.435v1.283h-5.873v-1.283h5.873ZM438.362 365.42l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM444.18 367.568v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM452.829 365.42l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM454.301 372.992v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM465.128 370.568c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM471.125 366.44v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM479.67 370.556a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM142.816 399.185v-9.091h3.409c.698 0 1.285.121 1.76.364.475.242.834.582 1.079 1.019s.366.945.366 1.524c0 .583-.124 1.089-.371 1.517s-.61.757-1.09.989-1.068.349-1.767.349h-2.428v-1.367h2.206c.409 0 .743-.057 1.003-.171a1.19 1.19 0 0 0 .579-.501c.126-.221.188-.492.188-.815s-.063-.598-.19-.827a1.23 1.23 0 0 0-.582-.524c-.261-.119-.597-.18-1.008-.18h-1.509v7.715h-1.647Zm4.696-4.12 2.25 4.119h-1.838l-2.21-4.119h1.798ZM153.895 399.317c-.684 0-1.273-.143-1.769-.428s-.876-.691-1.143-1.216c-.266-.525-.399-1.145-.399-1.858 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.445 1.7-.445.42 0 .817.066 1.192.201s.706.343.994.624.516.639.682 1.072c.166.434.249.949.249 1.547v.492h-5.589v-1.083h4.048c-.003-.308-.069-.582-.2-.823s-.312-.432-.543-.57a1.547 1.547 0 0 0-.811-.209c-.328 0-.617.079-.865.238a1.654 1.654 0 0 0-.58.621 1.78 1.78 0 0 0-.21.841v.945c0 .397.072.736.217 1.02.145.282.348.498.608.647.261.149.565.225.915.225.234 0 .445-.033.635-.1.189-.067.354-.165.493-.296.139-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.63 2.63 0 0 1-1.014.683c-.412.162-.882.242-1.412.242ZM158.285 399.185v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.329-.221.721-.33 1.177-.33.461 0 .851.111 1.169.335.318.224.542.527.672.912h.071c.151-.379.406-.682.766-.908s.786-.339 1.281-.339c.627 0 1.139.198 1.536.595s.595.975.595 1.735v4.576h-1.611v-4.328c0-.423-.112-.732-.337-.93a1.214 1.214 0 0 0-.826-.295c-.388 0-.69.12-.908.361-.217.241-.326.555-.326.939v4.252h-1.576v-4.395c0-.352-.106-.633-.317-.843-.211-.211-.488-.315-.828-.315-.23 0-.441.059-.63.175-.189.117-.34.281-.453.493a1.558 1.558 0 0 0-.168.739v4.146h-1.607ZM172.481 399.317c-.666 0-1.243-.146-1.731-.438a2.975 2.975 0 0 1-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.134-1.321.402-1.852c.268-.529.646-.94 1.134-1.233s1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.233c.268.53.402 1.146.402 1.852s-.134 1.319-.402 1.847a2.97 2.97 0 0 1-1.134 1.229c-.488.292-1.065.438-1.731.438Zm.009-1.287c.361 0 .663-.1.906-.299.242-.2.424-.469.543-.806.12-.338.18-.714.18-1.128 0-.417-.06-.795-.18-1.134a1.819 1.819 0 0 0-.543-.811c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.811a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.128.12.337.302.605.546.806.244.199.551.299.921.299ZM183.196 392.366l-2.428 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.572-5.065h1.709ZM187.324 399.317c-.684 0-1.273-.143-1.769-.428s-.876-.691-1.143-1.216c-.266-.525-.399-1.145-.399-1.858 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.445 1.7-.445.42 0 .817.066 1.192.201s.706.343.994.624.516.639.682 1.072c.166.434.249.949.249 1.547v.492h-5.589v-1.083h4.048c-.003-.308-.069-.582-.2-.823s-.312-.432-.543-.57a1.547 1.547 0 0 0-.811-.209c-.328 0-.617.079-.865.238a1.654 1.654 0 0 0-.58.621 1.78 1.78 0 0 0-.21.841v.945c0 .397.072.736.217 1.02.145.282.348.498.608.647.261.149.565.225.915.225.234 0 .445-.033.635-.1.189-.067.354-.165.493-.296.139-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.63 2.63 0 0 1-1.014.683c-.412.162-.882.242-1.412.242ZM197.103 394.169l-1.465.16a1.201 1.201 0 0 0-.216-.418 1.085 1.085 0 0 0-.41-.314 1.488 1.488 0 0 0-.63-.12c-.335 0-.615.072-.842.218-.227.145-.338.332-.335.563a.584.584 0 0 0 .22.483c.149.125.397.227.743.307l1.163.248c.646.14 1.126.36 1.44.662.315.302.475.696.478 1.185-.003.43-.128.808-.375 1.135s-.59.582-1.027.765c-.438.184-.941.275-1.51.275-.834 0-1.506-.175-2.016-.525-.509-.351-.812-.84-.909-1.467l1.566-.151c.071.308.222.54.453.697.23.156.531.235.901.235.381 0 .688-.079.921-.235.232-.157.349-.351.349-.582 0-.195-.075-.356-.225-.483s-.381-.225-.694-.293l-1.163-.244c-.654-.136-1.138-.366-1.452-.69-.313-.324-.469-.734-.466-1.231a1.747 1.747 0 0 1 .344-1.095c.232-.309.557-.549.973-.719s.896-.255 1.44-.255c.799 0 1.429.17 1.889.51.46.341.745.801.854 1.381ZM204.698 399.317c-.684 0-1.273-.143-1.77-.428a2.87 2.87 0 0 1-1.143-1.216c-.267-.525-.399-1.145-.399-1.858 0-.701.134-1.317.401-1.849s.643-.945 1.125-1.243c.482-.297 1.05-.445 1.7-.445.421 0 .817.066 1.192.201.374.135.705.343.994.624.288.281.516.639.682 1.072.165.434.248.949.248 1.547v.492h-5.589v-1.083h4.049a1.73 1.73 0 0 0-.2-.823 1.46 1.46 0 0 0-.543-.57 1.55 1.55 0 0 0-.811-.209c-.328 0-.617.079-.865.238a1.654 1.654 0 0 0-.58.621 1.792 1.792 0 0 0-.21.841v.945c0 .397.072.736.217 1.02.146.282.348.498.608.647s.565.225.914.225c.234 0 .445-.033.635-.1.189-.067.354-.165.493-.296.139-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.642 2.642 0 0 1-1.015.683c-.411.162-.882.242-1.411.242ZM210.695 395.189v3.995h-1.607v-6.818h1.536v1.159h.08c.156-.382.407-.686.752-.91s.771-.337 1.281-.337c.47 0 .881.101 1.231.302s.623.492.816.874c.194.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.455-.117-.812-.353-1.069s-.561-.387-.975-.387c-.281 0-.53.062-.748.185s-.388.3-.511.53a1.777 1.777 0 0 0-.184.839ZM219.674 401.884c-.577 0-1.072-.078-1.487-.233-.414-.155-.747-.363-.998-.624a2.139 2.139 0 0 1-.524-.865l1.447-.351c.065.133.16.266.284.397s.292.241.504.328.479.131.801.131c.456 0 .833-.11 1.132-.33.299-.221.449-.583.449-1.086v-1.291h-.08a2.332 2.332 0 0 1-.362.51 1.877 1.877 0 0 1-.626.439c-.259.119-.583.178-.974.178-.524 0-.998-.123-1.423-.37s-.763-.617-1.013-1.11c-.25-.492-.375-1.11-.375-1.853 0-.749.125-1.382.375-1.898s.589-.908 1.015-1.176.901-.401 1.425-.401c.399 0 .729.066.988.201s.465.296.619.484c.153.188.271.364.351.53h.089v-1.128h1.584v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.014-4.058c.34 0 .63-.082.87-.248.239-.166.421-.404.546-.715.124-.311.187-.684.187-1.118 0-.43-.062-.806-.185-1.128s-.304-.573-.542-.752c-.238-.18-.53-.269-.876-.269-.358 0-.657.093-.896.279-.24.187-.421.441-.542.766s-.182.691-.182 1.104c0 .417.061.781.184 1.094s.305.555.546.728c.241.174.538.26.891.26ZM225.334 391.399c-.254 0-.473-.086-.656-.256s-.275-.375-.275-.614c0-.243.092-.449.275-.619a.93.93 0 0 1 .656-.256c.258 0 .478.085.659.256.183.17.273.376.273.619a.81.81 0 0 1-.273.614.93.93 0 0 1-.659.256Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM229.391 395.189v3.995h-1.606v-6.818h1.535v1.159h.08c.157-.382.408-.686.753-.91s.771-.337 1.28-.337c.471 0 .881.101 1.231.302.352.201.623.492.817.874.193.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.455-.118-.812-.354-1.069s-.56-.387-.975-.387c-.28 0-.53.062-.747.185-.218.123-.388.3-.511.53a1.765 1.765 0 0 0-.185.839ZM238.424 399.317c-.684 0-1.273-.143-1.769-.428a2.867 2.867 0 0 1-1.144-1.216c-.266-.525-.399-1.145-.399-1.858 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.445 1.7-.445.42 0 .817.066 1.191.201.375.135.706.343.994.624.289.281.516.639.682 1.072s.249.949.249 1.547v.492h-5.589v-1.083h4.048a1.741 1.741 0 0 0-.199-.823c-.131-.241-.312-.432-.544-.57s-.502-.209-.811-.209c-.328 0-.616.079-.865.238-.248.158-.441.365-.579.621s-.208.536-.211.841v.945c0 .397.072.736.218 1.02.145.282.348.498.607.647.261.149.565.225.915.225.233 0 .445-.033.635-.1a1.37 1.37 0 0 0 .492-.296c.14-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.63 2.63 0 0 1-1.014.683c-.412.162-.882.242-1.412.242ZM246.725 391.399c-.255 0-.474-.086-.657-.256s-.275-.375-.275-.614c0-.243.092-.449.275-.619a.93.93 0 0 1 .657-.256c.258 0 .478.085.659.256.182.17.273.376.273.619 0 .239-.092.444-.273.614s-.401.256-.659.256Zm-.807 7.786v-6.818h1.606v6.818h-1.606ZM250.783 395.189v3.995h-1.607v-6.818h1.536v1.159h.08c.156-.382.407-.686.752-.91s.771-.337 1.281-.337c.47 0 .881.101 1.231.302s.623.492.816.874c.194.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.455-.117-.812-.353-1.069s-.561-.387-.975-.387c-.281 0-.53.062-.748.185s-.388.3-.511.53a1.777 1.777 0 0 0-.184.839ZM260.251 392.366v1.243h-4.03v-1.243h4.03Zm-3.023 6.819v-7.462c0-.458.095-.84.286-1.145.19-.305.447-.533.77-.684a2.505 2.505 0 0 1 1.074-.227c.278 0 .525.022.742.066.216.044.375.084.479.12l-.319 1.242a2.698 2.698 0 0 0-.257-.063 1.68 1.68 0 0 0-.347-.034c-.299 0-.51.072-.633.216s-.184.349-.184.614v7.355h-1.611ZM261.511 399.185v-6.818h1.558v1.137h.071a1.703 1.703 0 0 1 1.683-1.234 4.186 4.186 0 0 1 .577.045v1.479a3.127 3.127 0 0 0-.746-.093c-.293 0-.556.062-.788.188s-.415.3-.548.521c-.134.223-.2.479-.2.769v4.008h-1.606ZM268.431 399.322c-.433 0-.82-.078-1.165-.233s-.617-.385-.817-.689c-.199-.305-.3-.681-.3-1.128 0-.385.071-.703.214-.954a1.65 1.65 0 0 1 .581-.604c.246-.151.523-.266.832-.345.31-.078.63-.135.961-.171.4-.041.724-.079.973-.112.248-.034.43-.088.544-.16.113-.072.171-.186.171-.34v-.026c0-.335-.1-.594-.298-.777-.198-.183-.483-.274-.856-.274-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.5-.213a2.4 2.4 0 0 1 .586-1.041c.271-.279.604-.49.998-.631.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115.326.077.623.203.893.379.27.177.486.415.65.717.164.303.246.68.246 1.133v4.562h-1.545v-.937h-.053a1.941 1.941 0 0 1-1.072.925 2.63 2.63 0 0 1-.93.149Zm.417-1.18c.322 0 .603-.064.839-.193.237-.128.42-.299.549-.513.128-.213.192-.445.192-.696v-.804a.748.748 0 0 1-.255.115c-.12.036-.254.066-.401.094-.148.026-.295.05-.439.07l-.378.054a2.797 2.797 0 0 0-.644.16 1.073 1.073 0 0 0-.448.308.774.774 0 0 0-.164.509c0 .296.107.52.324.67.216.151.491.227.825.227ZM279.04 394.169l-1.465.16a1.199 1.199 0 0 0-.215-.418 1.096 1.096 0 0 0-.411-.314 1.481 1.481 0 0 0-.63-.12c-.334 0-.615.072-.841.218-.227.145-.339.332-.336.563a.584.584 0 0 0 .22.483c.149.125.397.227.744.307l1.163.248c.645.14 1.125.36 1.44.662.314.302.474.696.477 1.185-.003.43-.128.808-.375 1.135s-.59.582-1.027.765c-.438.184-.941.275-1.509.275-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.467l1.567-.151c.07.308.222.54.452.697.231.156.531.235.901.235.382 0 .688-.079.921-.235.232-.157.349-.351.349-.582 0-.195-.075-.356-.225-.483s-.381-.225-.694-.293l-1.163-.244c-.654-.136-1.138-.366-1.451-.69s-.469-.734-.466-1.231a1.747 1.747 0 0 1 .344-1.095c.232-.309.557-.549.972-.719.416-.17.896-.255 1.44-.255.799 0 1.429.17 1.889.51.461.341.745.801.854 1.381ZM283.919 392.366v1.243h-3.92v-1.243h3.92Zm-2.953-1.633h1.606v6.4c0 .216.033.381.101.495a.512.512 0 0 0 .264.233c.109.041.23.062.364.062.101 0 .192-.007.277-.021.084-.016.148-.028.193-.04l.271 1.256a3.026 3.026 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.667ZM285.263 399.185v-6.818h1.558v1.137h.071a1.703 1.703 0 0 1 1.683-1.234 4.186 4.186 0 0 1 .577.045v1.479a3.127 3.127 0 0 0-.746-.093c-.293 0-.556.062-.788.188s-.415.3-.548.521c-.134.223-.2.479-.2.769v4.008h-1.606ZM294.567 396.317v-3.951h1.606v6.818h-1.558v-1.212h-.071c-.154.382-.406.694-.757.937s-.782.364-1.294.364c-.447 0-.841-.101-1.183-.3s-.609-.491-.802-.874c-.192-.384-.288-.848-.288-1.392v-4.342h1.606v4.093c0 .433.118.775.355 1.03.236.255.547.382.932.382.237 0 .467-.058.688-.173.222-.116.404-.288.548-.518s.216-.518.216-.863ZM300.799 399.317c-.681 0-1.265-.148-1.752-.447-.486-.3-.86-.713-1.123-1.241-.262-.528-.393-1.137-.393-1.826s.134-1.305.399-1.836a3.01 3.01 0 0 1 1.13-1.243c.487-.297 1.063-.445 1.729-.445.553 0 1.043.101 1.471.304.428.202.769.488 1.023.856s.399.799.436 1.29h-1.536a1.49 1.49 0 0 0-.441-.824c-.232-.22-.543-.33-.931-.33-.328 0-.617.088-.865.264a1.714 1.714 0 0 0-.579.757c-.138.329-.207.723-.207 1.181 0 .465.068.863.204 1.196.137.333.328.589.575.769.247.179.538.269.872.269.237 0 .449-.045.638-.136.188-.09.345-.221.473-.393.127-.172.214-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.372-.58.662-1.003.87-.423.209-.921.312-1.491.312ZM308.448 392.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.606v6.4c0 .216.033.381.101.495a.512.512 0 0 0 .264.233c.109.041.23.062.364.062.101 0 .192-.007.277-.021.084-.016.148-.028.193-.04l.271 1.256a3.026 3.026 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.667ZM314.138 396.317v-3.951h1.606v6.818h-1.558v-1.212h-.071c-.154.382-.406.694-.757.937s-.782.364-1.294.364c-.447 0-.841-.101-1.183-.3s-.609-.491-.802-.874c-.192-.384-.288-.848-.288-1.392v-4.342h1.606v4.093c0 .433.118.775.355 1.03.236.255.547.382.932.382.237 0 .467-.058.688-.173.222-.116.404-.288.548-.518s.216-.518.216-.863ZM317.396 399.185v-6.818h1.559v1.137h.07c.125-.394.339-.697.642-.912.304-.215.65-.322 1.041-.322.089 0 .188.004.3.012.111.007.203.019.277.033v1.479a3.116 3.116 0 0 0-.746-.093c-.293 0-.556.062-.787.188-.232.126-.415.3-.549.521a1.471 1.471 0 0 0-.199.769v4.008h-1.607ZM325.373 399.317c-.684 0-1.273-.143-1.769-.428a2.867 2.867 0 0 1-1.144-1.216c-.266-.525-.399-1.145-.399-1.858 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.445 1.7-.445.42 0 .817.066 1.191.201.375.135.706.343.994.624.289.281.516.639.682 1.072s.249.949.249 1.547v.492h-5.589v-1.083h4.048a1.741 1.741 0 0 0-.199-.823c-.131-.241-.312-.432-.544-.57s-.502-.209-.811-.209c-.328 0-.616.079-.865.238-.248.158-.441.365-.579.621s-.208.536-.211.841v.945c0 .397.072.736.218 1.02.145.282.348.498.607.647.261.149.565.225.915.225.233 0 .445-.033.635-.1a1.37 1.37 0 0 0 .492-.296c.14-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.63 2.63 0 0 1-1.014.683c-.412.162-.882.242-1.412.242ZM330.753 399.282c-.269 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.266.092-.494.284-.684s.424-.284.692-.284c.261 0 .488.095.682.284a.937.937 0 0 1 .155 1.177 1.04 1.04 0 0 1-.354.353.928.928 0 0 1-.482.131ZM163.359 407.593a1.212 1.212 0 0 0-.522-.905c-.306-.216-.704-.324-1.192-.324-.343 0-.638.052-.883.155s-.434.244-.563.422c-.13.178-.197.38-.2.608 0 .189.043.354.131.492.087.14.207.257.357.353.151.097.318.178.501.242.184.065.369.12.555.164l.853.214c.343.079.674.188.992.323.318.137.604.309.856.516s.454.457.602.75.222.636.222 1.029c0 .533-.136 1.001-.409 1.405-.272.404-.665.719-1.178.945-.514.227-1.134.34-1.862.34-.708 0-1.321-.109-1.84-.328-.52-.22-.925-.539-1.216-.959-.292-.421-.449-.933-.473-1.536h1.62c.023.316.121.58.293.79.171.21.396.367.672.471s.587.155.93.155c.358 0 .672-.054.943-.162.271-.107.483-.259.637-.453.154-.193.232-.421.235-.681a.886.886 0 0 0-.208-.589 1.586 1.586 0 0 0-.571-.391 5.94 5.94 0 0 0-.854-.281l-1.034-.267c-.749-.192-1.34-.484-1.773-.877-.434-.392-.65-.913-.65-1.564 0-.535.146-1.005.437-1.407s.689-.715 1.192-.938 1.073-.335 1.709-.335c.645 0 1.211.111 1.698.335s.869.532 1.147.928c.278.395.422.849.431 1.36h-1.584ZM168.423 414.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.817-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.142-.252.336-.453.582-.604.246-.15.523-.265.832-.344.309-.078.63-.135.961-.171.4-.041.724-.079.972-.113s.43-.087.544-.159c.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.277 1.277 0 0 0-.464.608l-1.5-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.305-.211c.329 0 .655.039.981.115.326.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.053a1.941 1.941 0 0 1-1.072.926 2.653 2.653 0 0 1-.93.148Zm.418-1.18c.322 0 .602-.064.839-.193s.419-.3.548-.513c.128-.213.193-.445.193-.697v-.803a.748.748 0 0 1-.255.115c-.12.035-.253.066-.401.093-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67.216.151.491.227.826.227ZM179.734 407.366l-2.428 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.572-5.065h1.709ZM183.862 414.317c-.684 0-1.273-.143-1.769-.428a2.867 2.867 0 0 1-1.143-1.217c-.266-.525-.399-1.145-.399-1.857 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.192.202s.706.343.994.624.516.639.682 1.071c.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.048c-.003-.308-.069-.582-.2-.823s-.312-.432-.543-.57a1.538 1.538 0 0 0-.811-.209c-.328 0-.617.079-.865.237s-.442.366-.58.622a1.78 1.78 0 0 0-.21.841v.945c0 .396.072.736.217 1.019.145.283.348.499.608.648.261.149.565.225.915.225.234 0 .445-.034.635-.101s.354-.165.493-.295.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037 2.644 2.644 0 0 1-1.014.684c-.412.161-.882.241-1.412.241ZM193.64 409.169l-1.465.159a1.194 1.194 0 0 0-.215-.417 1.109 1.109 0 0 0-.411-.315 1.48 1.48 0 0 0-.629-.119c-.334 0-.615.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.744.307l1.163.248c.645.14 1.125.359 1.44.661.314.303.474.697.477 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.509.274-.834 0-1.506-.175-2.016-.525-.509-.351-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.231.156.531.234.901.234.381 0 .688-.078.92-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.452-.69-.313-.324-.469-.734-.466-1.232-.003-.42.111-.784.344-1.094s.557-.549.972-.719c.416-.171.896-.256 1.44-.256.798 0 1.428.171 1.888.511.461.341.745.801.854 1.381ZM198.216 416.741v-9.375h1.58v1.128h.094c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM206.025 414.185v-6.818h1.558v1.137h.071c.124-.394.338-.698.642-.912.303-.215.65-.322 1.041-.322a4.186 4.186 0 0 1 .577.045v1.478a1.826 1.826 0 0 0-.322-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.548.521c-.134.222-.2.479-.2.768v4.009h-1.606ZM213.957 414.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM218.582 407.366h1.607v7.209c0 .491-.094.896-.28 1.216a1.71 1.71 0 0 1-.808.715c-.353.157-.779.235-1.283.235-.059 0-.113 0-.164-.002l-.164-.007v-1.31l.12.007.11.002c.309 0 .528-.074.662-.224.133-.149.199-.368.199-.655v-7.187Zm.799-.968a.931.931 0 0 1-.659-.255.81.81 0 0 1-.272-.615.82.82 0 0 1 .272-.619.933.933 0 0 1 .659-.255c.255 0 .473.085.655.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.927.927 0 0 1-.655.255ZM224.859 414.317c-.684 0-1.273-.143-1.77-.428-.495-.286-.876-.691-1.143-1.217s-.399-1.145-.399-1.857c0-.701.134-1.317.401-1.849s.643-.945 1.125-1.243c.482-.297 1.05-.446 1.7-.446.421 0 .817.067 1.192.202.374.135.705.343.994.624.288.281.516.639.682 1.071.165.434.248.949.248 1.548v.492H222.3v-1.083h4.049a1.73 1.73 0 0 0-.2-.823 1.46 1.46 0 0 0-.543-.57 1.54 1.54 0 0 0-.811-.209c-.328 0-.617.079-.865.237a1.657 1.657 0 0 0-.58.622 1.792 1.792 0 0 0-.21.841v.945c0 .396.072.736.217 1.019.146.283.348.499.608.648s.565.225.914.225c.234 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037c-.266.294-.604.522-1.015.684s-.882.241-1.411.241ZM232.223 414.317c-.681 0-1.265-.149-1.752-.448a2.984 2.984 0 0 1-1.123-1.24c-.262-.528-.393-1.138-.393-1.827s.134-1.304.399-1.835a3.01 3.01 0 0 1 1.13-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.043.102 1.471.305.428.202.769.488 1.023.856s.399.798.436 1.289h-1.536a1.49 1.49 0 0 0-.441-.823c-.232-.221-.543-.33-.931-.33-.328 0-.617.088-.865.264-.249.176-.441.429-.579.757s-.207.722-.207 1.181c0 .465.068.863.204 1.196.137.333.328.589.575.768.247.18.538.269.872.269.237 0 .449-.045.638-.135a1.28 1.28 0 0 0 .473-.393c.127-.172.214-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.921.312-1.491.312ZM239.872 407.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.606v6.401c0 .216.033.381.101.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .192-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM245.127 406.398c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.401.255-.659.255Zm-.808 7.787v-6.818h1.606v6.818h-1.606ZM249.184 410.189v3.995h-1.607v-6.818h1.536v1.159h.08c.156-.382.407-.686.752-.91.345-.226.771-.338 1.281-.338.47 0 .881.101 1.231.302s.623.493.816.875c.194.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185s-.388.3-.511.53c-.122.23-.184.511-.184.839ZM258.652 407.366v1.243h-4.03v-1.243h4.03Zm-3.022 6.819v-7.462c0-.459.095-.84.286-1.146.19-.305.447-.532.77-.684a2.52 2.52 0 0 1 1.074-.226c.278 0 .525.021.742.066.216.044.375.084.479.119l-.319 1.243a2.997 2.997 0 0 0-.257-.064 1.755 1.755 0 0 0-.347-.033c-.299 0-.51.072-.633.216s-.184.348-.184.614v7.355h-1.611ZM262.886 414.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM267.511 414.185v-6.818h1.559v1.137h.07c.125-.394.339-.698.642-.912.304-.215.65-.322 1.041-.322.089 0 .188.004.3.012.111.007.203.019.277.033v1.478a1.826 1.826 0 0 0-.322-.064 3.28 3.28 0 0 0-.424-.028c-.293 0-.556.062-.787.188-.232.126-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM272.469 414.185v-6.818h1.536v1.159h.08c.142-.391.377-.696.705-.917.329-.221.721-.331 1.177-.331.462 0 .852.112 1.17.335.317.224.542.528.672.913h.071c.151-.379.406-.682.766-.908s.786-.34 1.281-.34c.627 0 1.139.198 1.535.595s.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.112-.733-.337-.93a1.209 1.209 0 0 0-.826-.295c-.388 0-.689.12-.907.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.828-.314-.23 0-.44.059-.63.175-.189.117-.34.281-.453.493a1.556 1.556 0 0 0-.168.739v4.146h-1.607ZM285.653 414.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM294.278 407.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.265.232c.109.042.23.062.363.062a1.988 1.988 0 0 0 .47-.062l.271 1.257a3.109 3.109 0 0 1-.945.16 2.57 2.57 0 0 1-1.087-.184 1.674 1.674 0 0 1-.767-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM296.43 406.398c-.254 0-.473-.085-.656-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .656-.255c.258 0 .478.085.659.255a.815.815 0 0 1 .273.619c0 .24-.091.445-.273.615a.93.93 0 0 1-.659.255Zm-.807 7.787v-6.818h1.607v6.818h-1.607ZM301.855 414.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM308.088 410.189v3.995h-1.607v-6.818h1.536v1.159h.08c.156-.382.407-.686.752-.91.345-.226.771-.338 1.281-.338.47 0 .881.101 1.231.302s.623.493.816.875c.194.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185s-.388.3-.511.53c-.122.23-.184.511-.184.839ZM315.989 412.941l-.059.488a7.32 7.32 0 0 1-.22 1.139c-.104.387-.215.742-.33 1.067-.115.326-.209.582-.28.769h-1.083l.171-.737c.073-.311.144-.66.211-1.048.068-.388.114-.781.138-1.181l.031-.497h1.421ZM145.301 421.398c-.254 0-.473-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.091.445-.273.615a.93.93 0 0 1-.659.255Zm-.807 7.787v-6.818h1.607v6.818h-1.607ZM149.359 425.189v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.408-.686.752-.91.345-.226.771-.338 1.281-.338.47 0 .881.101 1.231.302.351.201.623.493.817.875s.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.353-1.069-.235-.258-.56-.387-.975-.387-.281 0-.53.062-.748.185-.218.123-.388.3-.511.53-.123.23-.184.511-.184.839ZM158.348 429.317c-.681 0-1.265-.149-1.751-.448s-.861-.712-1.123-1.24-.393-1.138-.393-1.827.133-1.304.399-1.835a3.004 3.004 0 0 1 1.13-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.043.102 1.471.305.428.202.769.488 1.023.856.254.368.399.798.435 1.289h-1.536a1.484 1.484 0 0 0-.441-.823c-.232-.221-.542-.33-.93-.33-.329 0-.617.088-.866.264s-.441.429-.579.757-.207.722-.207 1.181c0 .465.068.863.204 1.196.136.333.328.589.575.768.247.18.538.269.872.269.237 0 .449-.045.637-.135a1.28 1.28 0 0 0 .473-.393c.127-.172.214-.381.262-.626h1.536c-.039.482-.181.909-.426 1.28s-.58.661-1.003.87c-.423.209-.92.312-1.491.312ZM164.198 420.094v9.091h-1.607v-9.091h1.607ZM170.195 426.317v-3.951h1.607v6.818h-1.558v-1.212h-.071a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364a2.3 2.3 0 0 1-1.183-.3 2.038 2.038 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.237.254.547.382.932.382.237 0 .466-.059.688-.174.222-.115.405-.287.548-.517s.215-.518.215-.863ZM175.984 429.305a2.58 2.58 0 0 1-1.438-.413c-.423-.275-.757-.675-1.003-1.198-.246-.524-.369-1.16-.369-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.461.296.613.484c.151.188.268.364.351.53h.066v-3.4h1.611v9.091h-1.58v-1.074h-.098a2.688 2.688 0 0 1-.36.526 1.977 1.977 0 0 1-.621.473c-.258.13-.582.195-.972.195Zm.448-1.319c.34 0 .63-.093.87-.277.24-.186.421-.443.546-.775.124-.331.187-.717.187-1.158s-.062-.824-.185-1.149a1.654 1.654 0 0 0-.542-.759c-.238-.181-.53-.271-.876-.271-.358 0-.657.094-.896.28-.24.187-.42.443-.542.772a3.245 3.245 0 0 0-.182 1.127c0 .426.061.806.184 1.139.123.333.305.595.546.786.241.19.538.286.89.286ZM182.14 421.398c-.254 0-.473-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.091.445-.273.615a.93.93 0 0 1-.659.255Zm-.807 7.787v-6.818h1.607v6.818h-1.607ZM186.198 425.189v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.408-.686.752-.91.345-.226.771-.338 1.281-.338.47 0 .881.101 1.231.302.351.201.623.493.817.875s.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.353-1.069-.235-.258-.56-.387-.975-.387-.281 0-.53.062-.748.185-.218.123-.388.3-.511.53-.123.23-.184.511-.184.839ZM195.177 431.884c-.577 0-1.072-.078-1.487-.233-.414-.155-.747-.363-.998-.624a2.139 2.139 0 0 1-.524-.865l1.447-.351c.065.133.16.266.284.397s.292.241.504.328.479.131.801.131c.456 0 .833-.11 1.132-.33.299-.221.449-.583.449-1.086v-1.292h-.08c-.083.166-.204.336-.362.511s-.367.321-.626.439-.583.178-.974.178a2.77 2.77 0 0 1-1.423-.371c-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.589-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.988.202s.465.296.619.484c.153.188.271.364.351.53h.089v-1.128h1.584v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.014-4.058c.34 0 .63-.083.87-.248.239-.166.421-.404.546-.715.124-.311.187-.684.187-1.119a3.15 3.15 0 0 0-.185-1.127 1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.876-.269-.358 0-.657.094-.896.28-.24.187-.421.441-.542.766s-.182.691-.182 1.103c0 .418.061.782.184 1.095.123.312.305.555.546.728s.538.26.891.26ZM207.477 426.317v-3.951h1.607v6.818h-1.559v-1.212h-.071a2.043 2.043 0 0 1-.757.937c-.351.243-.781.364-1.294.364-.446 0-.841-.1-1.183-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.354 1.03.237.254.548.382.933.382.236 0 .466-.059.688-.174.223-.115.405-.287.549-.517s.215-.518.215-.863ZM216.125 424.169l-1.465.159a1.197 1.197 0 0 0-.216-.417c-.102-.13-.238-.235-.41-.315s-.382-.119-.63-.119c-.335 0-.615.072-.842.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.126.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.51.274-.834 0-1.506-.175-2.016-.525-.509-.351-.812-.84-.909-1.468l1.566-.15c.071.308.222.54.453.697.23.156.531.234.901.234.381 0 .688-.078.921-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.452-.69-.313-.324-.469-.734-.466-1.232-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.416-.171.896-.256 1.44-.256.799 0 1.429.171 1.889.511.46.341.745.801.854 1.381ZM220.617 429.317c-.684 0-1.273-.143-1.77-.428-.495-.286-.876-.691-1.143-1.217s-.399-1.145-.399-1.857c0-.701.134-1.317.401-1.849s.643-.945 1.125-1.243c.482-.297 1.05-.446 1.7-.446.421 0 .817.067 1.192.202.374.135.705.343.994.624.288.281.516.639.682 1.071.165.434.248.949.248 1.548v.492h-5.589v-1.083h4.049a1.73 1.73 0 0 0-.2-.823 1.46 1.46 0 0 0-.543-.57 1.54 1.54 0 0 0-.811-.209c-.328 0-.617.079-.865.237a1.657 1.657 0 0 0-.58.622 1.792 1.792 0 0 0-.21.841v.945c0 .396.072.736.217 1.019.146.283.348.499.608.648s.565.225.914.225c.234 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037c-.266.294-.604.522-1.015.684s-.882.241-1.411.241ZM225.007 429.185v-6.818h1.559v1.137h.07c.125-.394.339-.698.642-.912.304-.215.65-.322 1.041-.322.089 0 .188.004.3.012.111.007.203.019.277.033v1.478a1.826 1.826 0 0 0-.322-.064 3.28 3.28 0 0 0-.424-.028c-.293 0-.556.062-.787.188-.232.126-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM235.029 429.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM241.856 425.189v3.995h-1.606v-6.818h1.535v1.159h.08a1.94 1.94 0 0 1 .753-.91c.345-.226.771-.338 1.28-.338.471 0 .881.101 1.231.302.352.201.623.493.817.875.193.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.354-1.069-.235-.258-.56-.387-.975-.387-.28 0-.53.062-.747.185-.218.123-.388.3-.511.53s-.185.511-.185.839ZM250.401 429.305a2.582 2.582 0 0 1-1.438-.413c-.423-.275-.757-.675-1.003-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.61 2.61 0 0 1 1.425-.402c.399 0 .728.067.985.202s.461.296.612.484c.151.188.268.364.351.53h.066v-3.4h1.611v9.091h-1.58v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.977 1.977 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.124-.331.187-.717.187-1.158s-.062-.824-.185-1.149a1.652 1.652 0 0 0-.541-.759c-.238-.181-.53-.271-.877-.271-.357 0-.657.094-.896.28s-.42.443-.542.772a3.245 3.245 0 0 0-.182 1.127c0 .426.062.806.185 1.139.122.333.305.595.546.786.241.19.538.286.89.286ZM261.827 429.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.269-.526-.402-1.142-.402-1.847s.134-1.321.402-1.851c.268-.529.646-.941 1.134-1.234s1.065-.439 1.731-.439 1.242.146 1.73.439.866.705 1.135 1.234c.268.529.401 1.146.401 1.851s-.134 1.32-.401 1.847c-.269.527-.646.937-1.135 1.229s-1.065.439-1.73.439Zm.009-1.287c.36 0 .663-.1.905-.3.242-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135-.12-.338-.302-.608-.544-.81s-.545-.302-.905-.302c-.37 0-.677.101-.921.302s-.427.472-.547.81c-.119.339-.18.718-.18 1.135 0 .414.061.79.18 1.127.12.338.303.606.547.806.244.2.551.3.921.3ZM266.522 429.185v-9.091h1.607v3.4h.066c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.093v1.074h-1.581Zm1.576-3.41c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM274.331 422.366h1.606v7.209c0 .491-.093.896-.279 1.216-.187.32-.456.559-.808.715-.353.157-.78.235-1.283.235-.06 0-.114 0-.164-.002l-.164-.007v-1.31l.119.007.111.002c.308 0 .528-.074.661-.224.134-.149.2-.368.2-.655v-7.187Zm.799-.968c-.258 0-.478-.085-.659-.255s-.273-.375-.273-.615c0-.242.092-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.815.815 0 0 1 .273.619c0 .24-.091.445-.273.615a.925.925 0 0 1-.654.255ZM280.607 429.317c-.684 0-1.273-.143-1.769-.428a2.87 2.87 0 0 1-1.144-1.217c-.266-.525-.399-1.145-.399-1.857 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.994.624.289.281.516.639.682 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.048a1.741 1.741 0 0 0-.199-.823 1.462 1.462 0 0 0-.544-.57 1.538 1.538 0 0 0-.811-.209c-.328 0-.616.079-.865.237-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.607.648.261.149.565.225.915.225.233 0 .445-.034.635-.101s.354-.165.492-.295c.14-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037 2.644 2.644 0 0 1-1.014.684c-.412.161-.882.241-1.412.241ZM287.971 429.317c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.393-1.138-.393-1.827.133-1.304.399-1.835.643-.945 1.13-1.243c.486-.297 1.062-.446 1.729-.446.554 0 1.044.102 1.472.305.428.202.769.488 1.023.856.254.368.399.798.435 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.542-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.068.863.204 1.196s.328.589.575.768c.247.18.537.269.872.269.236 0 .449-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.663 2.663 0 0 1-.426 1.28c-.246.371-.58.661-1.004.87-.423.209-.92.312-1.491.312ZM295.62 422.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.265.232c.109.042.23.062.363.062a1.988 1.988 0 0 0 .47-.062l.271 1.257a3.109 3.109 0 0 1-.945.16 2.57 2.57 0 0 1-1.087-.184 1.674 1.674 0 0 1-.767-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM305.456 424.169l-1.465.159a1.194 1.194 0 0 0-.215-.417 1.109 1.109 0 0 0-.411-.315 1.482 1.482 0 0 0-.63-.119c-.334 0-.615.072-.841.217-.227.146-.339.333-.336.564-.003.198.07.359.22.483s.397.227.744.307l1.163.248c.645.14 1.125.359 1.44.661.314.303.474.697.477 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.07.308.222.54.452.697.231.156.531.234.901.234.382 0 .688-.078.921-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.972-.719c.416-.171.896-.256 1.44-.256.799 0 1.429.171 1.889.511.461.341.745.801.854 1.381ZM310.335 422.366v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.606v6.401c0 .216.033.381.101.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .192-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM314.653 429.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM319.278 429.185v-6.818h1.559v1.137h.07c.125-.394.339-.698.642-.912.304-.215.65-.322 1.041-.322.089 0 .188.004.3.012.111.007.203.019.277.033v1.478a1.826 1.826 0 0 0-.322-.064 3.28 3.28 0 0 0-.424-.028c-.293 0-.556.062-.787.188-.232.126-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM327.255 429.317c-.684 0-1.273-.143-1.769-.428a2.87 2.87 0 0 1-1.144-1.217c-.266-.525-.399-1.145-.399-1.857 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.994.624.289.281.516.639.682 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.048a1.741 1.741 0 0 0-.199-.823 1.462 1.462 0 0 0-.544-.57 1.538 1.538 0 0 0-.811-.209c-.328 0-.616.079-.865.237-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.607.648.261.149.565.225.915.225.233 0 .445-.034.635-.101s.354-.165.492-.295c.14-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037 2.644 2.644 0 0 1-1.014.684c-.412.161-.882.241-1.412.241ZM142.583 444.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.817-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.142-.252.336-.453.582-.604.246-.15.523-.265.832-.344.309-.078.63-.135.961-.171.4-.041.724-.079.972-.113s.43-.087.544-.159c.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.277 1.277 0 0 0-.464.608l-1.5-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.305-.211c.329 0 .655.039.981.115.326.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.053a1.941 1.941 0 0 1-1.072.926 2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193s.419-.3.548-.513c.128-.213.193-.445.193-.697v-.803a.748.748 0 0 1-.255.115c-.12.035-.253.066-.401.093-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67.216.151.491.227.826.227ZM152.149 441.317v-3.951h1.607v6.818h-1.558v-1.212h-.071a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364a2.3 2.3 0 0 1-1.183-.3 2.038 2.038 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.237.254.547.382.932.382.237 0 .466-.059.688-.174.222-.115.405-.287.548-.517s.215-.518.215-.863ZM158.812 437.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .193-.007.277-.022.084-.015.149-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.57 2.57 0 0 1-1.087-.184c-.323-.135-.578-.344-.766-.628s-.28-.64-.277-1.065v-6.668ZM161.763 440.189v3.995h-1.607v-9.091h1.571v3.432h.08a1.99 1.99 0 0 1 .743-.913c.336-.223.765-.335 1.285-.335.474 0 .886.1 1.239.298.352.198.625.488.819.87s.291.848.291 1.398v4.341h-1.607v-4.093c0-.459-.117-.815-.353-1.072-.235-.256-.564-.384-.988-.384a1.55 1.55 0 0 0-.761.185c-.224.123-.398.3-.524.53-.125.23-.188.511-.188.839ZM170.792 444.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.134-1.321.402-1.851c.268-.529.646-.941 1.134-1.234s1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234c.268.529.402 1.146.402 1.851s-.134 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.821 1.821 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM175.417 444.185v-6.818h1.558v1.137h.071c.125-.394.338-.698.642-.912.303-.215.65-.322 1.041-.322a4.186 4.186 0 0 1 .577.045v1.478a1.826 1.826 0 0 0-.322-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188-.232.126-.415.3-.548.521s-.2.479-.2.768v4.009h-1.607ZM181.183 436.398c-.254 0-.473-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.091.445-.273.615a.93.93 0 0 1-.659.255Zm-.808 7.787v-6.818h1.607v6.818h-1.607ZM183.545 444.185v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.367v1.097l-3.347 4.332v.058h3.462v1.332h-5.598ZM192.618 444.322c-.433 0-.82-.078-1.165-.233s-.617-.385-.817-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.142-.252.336-.453.582-.604.246-.15.523-.265.832-.344.31-.078.63-.135.961-.171.4-.041.724-.079.973-.113.248-.034.43-.087.544-.159.113-.073.171-.186.171-.34v-.026c0-.335-.1-.594-.298-.777s-.483-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.5-.213c.118-.415.313-.762.586-1.041.271-.28.604-.49.998-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.326.077.623.204.893.38s.486.415.65.717.246.68.246 1.132v4.563h-1.545v-.937h-.053a1.941 1.941 0 0 1-1.072.926 2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .603-.064.839-.193.237-.129.42-.3.549-.513.128-.213.192-.445.192-.697v-.803c-.05.041-.135.08-.255.115s-.254.066-.401.093c-.148.027-.295.051-.439.071l-.378.054a2.85 2.85 0 0 0-.644.159c-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.324.67.216.151.491.227.825.227ZM201.243 437.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.606v6.401c0 .216.033.381.101.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .192-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM203.395 436.398c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.401.255-.659.255Zm-.807 7.787v-6.818h1.606v6.818h-1.606ZM208.82 444.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.269-.526-.402-1.142-.402-1.847s.134-1.321.402-1.851c.268-.529.646-.941 1.134-1.234s1.065-.439 1.731-.439 1.242.146 1.73.439.866.705 1.135 1.234c.268.529.401 1.146.401 1.851s-.134 1.32-.401 1.847c-.269.527-.646.937-1.135 1.229s-1.065.439-1.73.439Zm.009-1.287c.36 0 .663-.1.905-.3.242-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135-.12-.338-.302-.608-.544-.81s-.545-.302-.905-.302c-.37 0-.677.101-.921.302s-.427.472-.547.81c-.119.339-.18.718-.18 1.135 0 .414.061.79.18 1.127.12.338.303.606.547.806.244.2.551.3.921.3ZM215.051 440.189v3.995h-1.606v-6.818h1.535v1.159h.08a1.94 1.94 0 0 1 .753-.91c.345-.226.771-.338 1.28-.338.471 0 .881.101 1.231.302.352.201.623.493.817.875.193.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.354-1.069-.235-.258-.56-.387-.975-.387-.28 0-.53.062-.747.185-.218.123-.388.3-.511.53s-.185.511-.185.839ZM226.455 439.169l-1.465.159a1.194 1.194 0 0 0-.215-.417 1.109 1.109 0 0 0-.411-.315 1.482 1.482 0 0 0-.63-.119c-.334 0-.615.072-.841.217-.227.146-.339.333-.336.564-.003.198.07.359.22.483s.397.227.744.307l1.163.248c.645.14 1.125.359 1.44.661.314.303.474.697.477 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.07.308.222.54.452.697.231.156.531.234.901.234.382 0 .688-.078.921-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.972-.719c.416-.171.896-.256 1.44-.256.799 0 1.429.171 1.889.511.461.341.745.801.854 1.381ZM232.993 444.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM239.82 440.189v3.995h-1.606v-6.818h1.535v1.159h.08a1.94 1.94 0 0 1 .753-.91c.345-.226.771-.338 1.28-.338.471 0 .881.101 1.231.302.352.201.623.493.817.875.193.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.354-1.069-.235-.258-.56-.387-.975-.387-.28 0-.53.062-.747.185-.218.123-.388.3-.511.53s-.185.511-.185.839ZM248.365 444.305a2.582 2.582 0 0 1-1.438-.413c-.423-.275-.757-.675-1.003-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.61 2.61 0 0 1 1.425-.402c.399 0 .728.067.985.202s.461.296.612.484c.151.188.268.364.351.53h.066v-3.4h1.611v9.091h-1.58v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.977 1.977 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.124-.331.187-.717.187-1.158s-.062-.824-.185-1.149a1.652 1.652 0 0 0-.541-.759c-.238-.181-.53-.271-.877-.271-.357 0-.657.094-.896.28s-.42.443-.542.772a3.245 3.245 0 0 0-.182 1.127c0 .426.062.806.185 1.139.122.333.305.595.546.786.241.19.538.286.89.286ZM259.346 444.305a2.582 2.582 0 0 1-1.438-.413c-.423-.275-.757-.675-1.003-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.61 2.61 0 0 1 1.425-.402c.399 0 .728.067.985.202s.461.296.612.484c.151.188.268.364.351.53h.066v-3.4h1.611v9.091h-1.58v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.977 1.977 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.449-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.124-.331.187-.717.187-1.158s-.062-.824-.185-1.149a1.652 1.652 0 0 0-.541-.759c-.238-.181-.53-.271-.877-.271-.357 0-.657.094-.896.28s-.42.443-.542.772a3.245 3.245 0 0 0-.182 1.127c0 .426.062.806.185 1.139.122.333.305.595.546.786.241.19.538.286.89.286ZM266.657 444.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM275.282 437.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.265.232c.109.042.23.062.363.062a1.988 1.988 0 0 0 .47-.062l.271 1.257a3.109 3.109 0 0 1-.945.16 2.57 2.57 0 0 1-1.087-.184 1.674 1.674 0 0 1-.767-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM278.589 444.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM289.885 444.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM294.582 444.185v-9.091h1.606v3.4h.067c.082-.166.199-.343.351-.53.15-.188.354-.35.612-.484s.586-.202.985-.202c.526 0 1.003.134 1.427.402.425.268.763.662 1.013 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.004 1.198a2.58 2.58 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.934 1.934 0 0 1-.619-.473 2.92 2.92 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.41c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.867.277.355 0 .653-.096.893-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.062-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.897-.28-.343 0-.635.091-.874.271-.239.18-.421.434-.544.759s-.184.709-.184 1.149ZM302.389 437.366h1.607v7.209c0 .491-.094.896-.28 1.216a1.71 1.71 0 0 1-.808.715c-.353.157-.779.235-1.283.235-.059 0-.113 0-.164-.002l-.164-.007v-1.31l.12.007.11.002c.309 0 .528-.074.662-.224.133-.149.199-.368.199-.655v-7.187Zm.799-.968a.931.931 0 0 1-.659-.255.81.81 0 0 1-.272-.615.82.82 0 0 1 .272-.619.933.933 0 0 1 .659-.255c.255 0 .473.085.655.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.927.927 0 0 1-.655.255ZM308.667 444.317c-.684 0-1.273-.143-1.77-.428-.495-.286-.876-.691-1.143-1.217s-.399-1.145-.399-1.857c0-.701.134-1.317.401-1.849s.643-.945 1.125-1.243c.482-.297 1.05-.446 1.7-.446.421 0 .817.067 1.192.202.374.135.705.343.994.624.288.281.516.639.682 1.071.165.434.248.949.248 1.548v.492h-5.589v-1.083h4.049a1.73 1.73 0 0 0-.2-.823 1.46 1.46 0 0 0-.543-.57 1.54 1.54 0 0 0-.811-.209c-.328 0-.617.079-.865.237a1.657 1.657 0 0 0-.58.622 1.792 1.792 0 0 0-.21.841v.945c0 .396.072.736.217 1.019.146.283.348.499.608.648s.565.225.914.225c.234 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037c-.266.294-.604.522-1.015.684s-.882.241-1.411.241ZM316.031 444.317c-.681 0-1.265-.149-1.752-.448a2.984 2.984 0 0 1-1.123-1.24c-.262-.528-.393-1.138-.393-1.827s.134-1.304.399-1.835a3.01 3.01 0 0 1 1.13-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.043.102 1.471.305.428.202.769.488 1.023.856s.399.798.436 1.289h-1.536a1.49 1.49 0 0 0-.441-.823c-.232-.221-.543-.33-.931-.33-.328 0-.617.088-.865.264-.249.176-.441.429-.579.757s-.207.722-.207 1.181c0 .465.068.863.204 1.196.137.333.328.589.575.768.247.18.538.269.872.269.237 0 .449-.045.638-.135a1.28 1.28 0 0 0 .473-.393c.127-.172.214-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.921.312-1.491.312ZM323.679 437.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.606v6.401c0 .216.033.381.101.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .192-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM330.413 439.169l-1.465.159a1.197 1.197 0 0 0-.216-.417c-.102-.13-.238-.235-.41-.315s-.382-.119-.63-.119c-.335 0-.615.072-.842.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.126.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.51.274-.834 0-1.506-.175-2.016-.525-.509-.351-.812-.84-.909-1.468l1.566-.15c.071.308.222.54.453.697.23.156.531.234.901.234.381 0 .688-.078.921-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.452-.69-.313-.324-.469-.734-.466-1.232-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.416-.171.896-.256 1.44-.256.799 0 1.429.171 1.889.511.46.341.745.801.854 1.381ZM332.876 444.282c-.269 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.424-.284.692-.284c.261 0 .488.095.682.284a.935.935 0 0 1 .155 1.177c-.09.147-.208.266-.354.353s-.308.131-.482.131Z"}))),fc||(fc=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M461.235 418.11h29.812V57.89h-23.508"})),pc||(pc=vc.createElement("path",{fill:"#6b767d",d:"m468.998 52.904-8.636 4.986 8.636 4.987v-9.973z"})),yc||(yc=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.039 93.797v26.52"})),xc||(xc=vc.createElement("path",{fill:"#6b767d",d:"m400.052 118.858 4.987 8.635 4.986-8.635h-9.973z"})),bc||(bc=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.074 320.498v26.559"})),wc||(wc=vc.createElement("path",{fill:"#6b767d",d:"m400.087 345.598 4.987 8.635 4.986-8.635h-9.973z"})),Ec||(Ec=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.074 216.956v26.507"})),uc||(uc=vc.createElement("path",{fill:"#6b767d",d:"m400.087 242.004 4.987 8.636 4.986-8.636h-9.973z"})))},Vc={id:"project-flow",title:"Project flow",description:"See the overall project flow for project owners and collaborators.",sidebar_label:"Project flow",sidebar_position:3,pagination_prev:null,pagination_next:null},Oc="Project flow",zc={id:"explore-and-analyze-data/project-flow",title:"Project flow",description:"See the overall project flow for project owners and collaborators.",source:"@site/docs/explore-and-analyze-data/project-flow.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/project-flow",permalink:"/ai-unlimited-docs/docs/explore-and-analyze-data/project-flow",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"project-flow",title:"Project flow",description:"See the overall project flow for project owners and collaborators.",sidebar_label:"Project flow",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},Pc={},_c=[{value:"Project owners",id:"project-owners",level:2},{value:"Project collaborators",id:"project-collaborators",level:2}];function Sc(c){const v={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...(0,cc.R)(),...c.components};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(v.h1,{id:"project-flow",children:"Project flow"}),"\n",(0,$.jsx)(v.p,{children:"You might be the owner of one or more projects and a collaborator on others."}),"\n",(0,$.jsxs)(v.p,{children:["AI Unlimited provides ",(0,$.jsx)(v.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands",children:"magic commands"})," (",(0,$.jsx)(v.code,{children:"%magic_command"}),") for creating and managing projects in Jupyter notebooks. While project owners and collaborators can use the same magic commands, their involvement is typically different."]}),"\n",(0,$.jsx)(v.p,{children:"Here is the project lifecycle from both points of view."}),"\n",(0,$.jsx)(v.h2,{id:"project-owners",children:"Project owners"}),"\n","\n",(0,$.jsx)(Zc,{}),"\n",(0,$.jsx)("br",{}),"\n",(0,$.jsx)("br",{}),"\n",(0,$.jsx)(v.h2,{id:"project-collaborators",children:"Project collaborators"}),"\n",(0,$.jsx)("br",{}),"\n","\n",(0,$.jsx)(Hc,{})]})}function Ic(c={}){const{wrapper:v}={...(0,cc.R)(),...c.components};return v?(0,$.jsx)(v,{...c,children:(0,$.jsx)(Sc,{...c})}):Sc(c)}},8453:(c,v,h)=>{h.d(v,{R:()=>l,x:()=>M});var s=h(6540);const a={},Z=s.createContext(a);function l(c){const v=s.useContext(Z);return s.useMemo((function(){return"function"==typeof c?c(v):{...v,...c}}),[v,c])}function M(c){let v;return v=c.disableParentContext?"function"==typeof c.components?c.components(a):c.components||a:l(c.components),s.createElement(Z.Provider,{value:v},c.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8304],{3930:(c,v,h)=>{h.r(v),h.d(v,{assets:()=>Pc,contentTitle:()=>Oc,default:()=>Ic,frontMatter:()=>Vc,metadata:()=>zc,toc:()=>_c});var s,a,Z,l,M,m,e,t,r,i,n,o,d,f,p,y,x,b,w,E,u,g,j,k,H,V,O,z,P,_,S,I,C,R,B,A,D,F,J,N,T,U,W,Y,q,G,K,L,Q,X,$=h(4848),cc=h(8453),vc=h(6540),hc=["title","titleId"];function sc(){return sc=Object.assign?Object.assign.bind():function(c){for(var v=1;v=0||(a[h]=c[h]);return a}(c,v);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(c);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(c,h)&&(a[h]=c[h])}return a}const Zc=function(c){var v=c.title,h=c.titleId,$=ac(c,hc);return vc.createElement("svg",sc({xmlns:"http://www.w3.org/2000/svg",width:700.143,height:925.629,viewBox:"0 0 700.143 925.629","aria-labelledby":h},$),v?vc.createElement("title",{id:h},v):null,s||(s=vc.createElement("rect",{x:353.075,y:262.51,width:103.984,height:57.102,rx:5,ry:5,fill:"#0098c9",opacity:.4})),a||(a=vc.createElement("rect",{x:350.044,width:110.046,height:22.18,rx:4.571,ry:4.571,fill:"#ff5f02",opacity:.4})),Z||(Z=vc.createElement("rect",{x:333.151,y:231.525,width:143.833,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),l||(l=vc.createElement("rect",{y:227.881,width:189.022,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),M||(M=vc.createElement("rect",{x:500.629,y:202.213,width:199.514,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),m||(m=vc.createElement("rect",{x:328.481,y:358.64,width:153.171,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),e||(e=vc.createElement("rect",{x:320.068,y:702.815,width:169.998,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),t||(t=vc.createElement("rect",{x:347.536,y:834.572,width:115.062,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),r||(r=vc.createElement("rect",{x:551.876,y:228.181,width:97.021,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),i||(i=vc.createElement("rect",{x:350.044,y:27.077,width:110.046,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),n||(n=vc.createElement("rect",{x:350.044,y:128.801,width:110.046,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),o||(o=vc.createElement("rect",{x:22.864,y:255.765,width:123.391,height:70.592,rx:5,ry:5,fill:"#0098c9",opacity:.4})),d||(d=vc.createElement("rect",{x:350.072,y:385.716,width:110.161,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),f||(f=vc.createElement("rect",{x:350.044,y:490.236,width:110.046,height:68.246,rx:5,ry:5,fill:"#0098c9",opacity:.4})),p||(p=vc.createElement("path",{d:"M357.662 261.259a6.014 6.014 0 0 0-3.387 1.038l.561.828.028-.019.019-.013a.315.315 0 0 1 .019-.012.315.315 0 0 1 .019-.012l.019-.012.019-.012.005-.003.014-.009.004-.003.014-.009.005-.003.014-.009c.002 0 .003-.002.005-.003l.014-.009c.002 0 .003-.002.005-.003l.014-.008c.002 0 .003-.002.004-.003l.014-.009.004-.003h.001l.014-.008.004-.003.013-.008h.001l.004-.002h.001l.013-.008h.001l.004-.002h.001l.013-.008.004-.002h.001l.014-.008.004-.002h.001l.013-.008h.001l.004-.002h.001l.013-.007h.001a.008.008 0 0 0 .004-.002l.002-.001a.008.008 0 0 0 .004-.002.03.03 0 0 1 .008-.004h.001a.008.008 0 0 0 .004-.002h.002l.004-.002.009-.005.004-.002h.001l.004-.002.009-.005h.001a.008.008 0 0 0 .004-.002h.001l.004-.002.008-.004h.002l.004-.002.002-.001.004-.002.002-.001a.016.016 0 0 0 .007-.004h.002a.008.008 0 0 0 .004-.002h.002l.004-.003h.002l.007-.004h.002a.008.008 0 0 0 .004-.002l.002-.001.004-.002.002-.001.006-.003.002-.001a.008.008 0 0 0 .004-.002l.002-.001.004-.002.002-.001.006-.003.003-.001.003-.002.003-.001c.001 0 .002 0 .003-.002l.003-.002c.002 0 .003-.002.005-.003l.003-.002.003-.002.003-.001.003-.002.003-.002.006-.003.003-.001.003-.002.003-.001c.001 0 .002 0 .003-.002l.003-.002.005-.002.004-.002.003-.001.003-.001.003-.002.003-.002a.008.008 0 0 0 .004-.002l.004-.002.003-.001.003-.002.003-.001.003-.002.005-.002.003-.002.003-.001.003-.001.003-.001.003-.002.005-.002.004-.002.003-.001.003-.002.003-.001.004-.002a.008.008 0 0 0 .004-.002.008.008 0 0 0 .004-.002l.003-.001.003-.001.003-.001.003-.002a.008.008 0 0 0 .004-.002l.005-.002.003-.001.004-.002.003-.001a.008.008 0 0 0 .004-.002l.003-.001.005-.002.003-.001.003-.002.003-.001.003-.002a.008.008 0 0 0 .004-.002.008.008 0 0 0 .004-.002l.003-.001.003-.001.003-.001.004-.002.003-.001.006-.002.003-.001.004-.002.003-.001a.008.008 0 0 0 .004-.002h.002l.006-.003.002-.001a.008.008 0 0 0 .004-.002l.003-.001a.008.008 0 0 0 .004-.002h.002l.006-.003h.002a.008.008 0 0 0 .004-.002l.003-.001a.008.008 0 0 0 .004-.002h.002l.006-.003.003-.001a.008.008 0 0 0 .004-.002l.003-.001a.008.008 0 0 0 .004-.002h.002l.006-.003.003-.001.004-.002.003-.001.004-.002.003-.001.006-.002h.002a.008.008 0 0 0 .004-.002h.002a.008.008 0 0 0 .004-.002h.002l.006-.003h.002a.008.008 0 0 0 .004-.002l.002-.001a.008.008 0 0 0 .004-.002h.002l.006-.002h.002a.008.008 0 0 0 .004-.002h.002l.005-.002h.002l.006-.003h.002a.017.017 0 0 0 .005-.002h.002l.005-.002h.002l.006-.003h.001l.005-.002h.002l.005-.002h.002l.006-.003h.001a.008.008 0 0 0 .005-.002h.002l.005-.002h.001l.007-.003h.001a.008.008 0 0 0 .005-.002h.002l.005-.002h.002l.007-.003.006-.002h.002l.005-.002h.001l.007-.002.006-.002h.002l.005-.002h.002l.007-.002.006-.002h.002l.005-.002h.002l.006-.002h.002l.005-.002h.002l.005-.002h.002l.007-.002.006-.002h.002l.005-.002h.002l.007-.002.006-.002h.002a.008.008 0 0 0 .005-.002h.002l.013-.005h.002a.008.008 0 0 0 .005-.002h.001l.007-.002.007-.002h.002a.008.008 0 0 0 .005-.002h.002l.007-.002.007-.002h.002l.005-.002h.001l.014-.005h.001l.006-.002h.001l.014-.004h.002l.006-.002h.001a.074.074 0 0 1 .014-.004h.001l.006-.002h.001l.014-.004h.001l.006-.002h.001l.014-.004h.001l.006-.002h.001l.014-.004h.001l.006-.002h.001l.014-.004.006-.002.014-.004h.001l.006-.002h.001l.014-.004.006-.002h.001l.014-.004h.001l.006-.002h.001a.019.019 0 0 0 .007-.002l.007-.002.006-.002h.001l.014-.004h.001l.006-.002h.001l.014-.004.007-.002h.001l.014-.004.006-.002h.001a.019.019 0 0 0 .007-.002l.007-.002.006-.002h.001a.019.019 0 0 0 .007-.002l.007-.002.006-.002h.001l.007-.002.007-.002a.019.019 0 0 0 .007-.002h.001l.007-.002.007-.002.007-.002h.001l.007-.002a.014.014 0 0 0 .007-.002l.007-.002h.001a.019.019 0 0 0 .007-.002l.007-.002.007-.002h.001l.007-.002a.014.014 0 0 0 .007-.002l.007-.002h.001a.019.019 0 0 0 .007-.002.014.014 0 0 0 .007-.002.019.019 0 0 0 .007-.002l.007-.002.015-.003h.001l.007-.001a.019.019 0 0 0 .007-.002l.007-.001h.001l.007-.001.015-.003h.001l.006-.001a.019.019 0 0 0 .007-.002l.007-.001h.001l.006-.001h.001l.007-.001.007-.001h.001l.006-.001.015-.003h.001l.007-.001.015-.003h.001l.007-.001.015-.003h.001l.006-.001h.001l.015-.003h.001l.006-.001h.001l.015-.003h.001l.006-.001h.001l.015-.003h.001l.006-.001h.001l.015-.002h.001l.006-.001h.001l.015-.002h.001l.007-.001h.001l.015-.002h.007l.015-.002h.008l.015-.002H356.884l.015-.002h.008l.015-.002h.008l.015-.002h.008l.015-.002h.033l.007-.001H357.594v-1Zm-5.057 2.733a6.02 6.02 0 0 0-.987 3.311v.076h1V266.976l.001-.017v-.001l.001-.017v-.005l.001-.017.002-.023a5.018 5.018 0 0 1 .807-2.355l-.836-.548Zm.013 5.387h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v.44c0 1.029.263 2.045.761 2.938l.874-.487a4.896 4.896 0 0 1-.186-.369s-.002-.005-.003-.007l-.006-.014-.006-.014-.006-.014-.006-.014-.003-.007-.006-.014-.006-.013v-.001l-.003-.006-.003-.006-.003-.006v-.001l-.003-.006-.003-.006v-.001a.07.07 0 0 1-.005-.013v-.001l-.003-.006-.003-.007-.003-.006-.002-.006-.003-.006v-.001l-.003-.006-.003-.007v-.001l-.003-.007-.002-.006v-.001l-.003-.006v-.001a.008.008 0 0 0-.002-.005v-.001l-.002-.006v-.002a.008.008 0 0 0-.002-.005v-.001l-.002-.006v-.002l-.002-.006-.002-.006v-.002l-.002-.006v-.001a.008.008 0 0 0-.002-.005v-.002l-.002-.006v-.002l-.002-.005v-.002l-.002-.006v-.002l-.002-.006-.002-.006v-.002l-.002-.006v-.002l-.002-.005v-.002l-.002-.006v-.002l-.002-.005v-.002l-.002-.006v-.002a.008.008 0 0 0-.002-.004l-.001-.003-.002-.005v-.002l-.002-.005v-.002a.008.008 0 0 0-.002-.004v-.002l-.002-.006v-.002l-.001-.004v-.002l-.002-.006v-.003l-.001-.004-.001-.003-.002-.005v-.002l-.002-.005v-.003l-.002-.004v-.003l-.002-.006v-.007l-.002-.003a.008.008 0 0 0-.002-.005v-.003l-.001-.004v-.003l-.002-.005-.001-.003-.001-.004-.001-.003-.002-.005v-.003l-.003-.006v-.002l-.001-.004v-.003l-.002-.006v-.003l-.001-.004v-.003a.008.008 0 0 0-.002-.005v-.003l-.001-.004-.001-.004-.001-.004v-.003l-.001-.004-.001-.004-.001-.003v-.003l-.002-.005v-.003l-.001-.003v-.003a.008.008 0 0 0-.002-.005v-.003l-.001-.003-.002-.005v-.003l-.001-.003v-.003l-.003-.005v-.003l-.001-.003-.001-.004-.001-.004v-.006l-.002-.005v-.003l-.001-.003-.001-.004-.001-.004v-.006l-.001-.005v-.006l-.001-.004-.001-.005v-.006l-.001-.005-.001-.003v-.003l-.001-.004-.001-.004-.001-.003v-.003l-.002-.006v-.003l-.001-.004v-.003l-.001-.005v-.006l-.001-.005V316.177l-.001-.005v-.006l-.001-.005v-.01l-.001-.005v-.006l-.001-.004-.001-.005v-.006l-.001-.005v-.006l-.001-.005v-.01l-.002-.006v-.002l-.001-.004v-.002l-.002-.006v-.006l-.001-.005v-.007l-.001-.005v-.01l-.001-.005V316.032l-.001-.006v-.01l-.001-.006v-.002l-.001-.006V315.993a.019.019 0 0 0-.002-.007V315.977l-.001-.006v-.01l-.001-.005v-.007l-.001-.005v-.007l-.002-.006v-.01l-.001-.005v-.01l-.001-.006v-.018l-.001-.005v-.011l-.001-.006v-.01l-.001-.006V315.768l-.001-.005V314.39Zm1.924 4.404-.619.785a6.005 6.005 0 0 0 3.304 1.279l.071-.997a5.02 5.02 0 0 1-2.756-1.067Zm4.756 1.08v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm8 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm2.769 0h-.769v1h3v-1h-2.231Zm4.231 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm8 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm4.297-2.138a5.073 5.073 0 0 1-1.507 1.407l-.045.027-.02.012-.02.012-.006.004-.013.007-.006.004-.019.011-.006.003-.013.007-.005.003h-.001l-.013.007-.006.003h-.001l-.006.003-.013.007h-.001c-.002 0-.003.002-.005.003h-.001l-.006.003-.006.003h-.001c-.002 0-.003.002-.005.003h-.002c-.002 0-.004.002-.005.003l-.006.003h-.001c-.002 0-.003.002-.005.003h-.002c-.002 0-.003.002-.005.003h-.002l-.006.003-.006.003-.002.001-.004.002-.002.001c-.002 0-.003.002-.005.003h-.001l-.006.003h-.002l-.004.002-.002.001-.004.002h-.002l-.006.003h-.001l-.005.002-.002.001a.008.008 0 0 0-.004.002l-.002.001-.005.002-.002.001-.005.003-.002.001a.008.008 0 0 0-.004.002l-.002.001a.008.008 0 0 0-.004.002l-.002.001-.006.003h-.002l-.004.003h-.003s-.002.003-.004.003h-.003l-.006.004h-.002l-.004.003-.003.001-.003.002-.003.001a.008.008 0 0 0-.004.002l-.002.001c-.002 0-.003.002-.005.003l-.003.001-.003.002-.003.001-.003.002-.003.001-.005.003s-.002 0-.003.002l-.003.001-.003.002-.003.001-.003.002-.003.002-.005.002-.003.001-.003.002-.003.001-.003.002-.003.001-.005.002-.004.002-.003.002-.003.001-.003.001-.003.001c-.001 0-.002 0-.003.002l-.003.001-.006.003-.003.001-.004.002-.003.001-.004.002-.002.001-.007.003h-.002a.008.008 0 0 0-.004.002l-.002.001a.008.008 0 0 0-.004.002h-.002l-.014.006h-.002a.008.008 0 0 0-.004.002h-.002l-.014.006h-.002a.008.008 0 0 0-.004.002h-.001l-.004.002-.01.004a.017.017 0 0 0-.005.002h-.001l-.005.002h-.001l-.015.006h-.001l-.005.002h-.001l-.021.009-.021.009-.005.002-.016.007-.005.002-.021.009-.022.009a.008.008 0 0 0-.005.002l-.022.009-.022.009-.044.017.354.935a6.027 6.027 0 0 0 2.798-2.17l-.817-.577Zm1.921-4.808h-1V315.038a.388.388 0 0 1-.002.034V315.15l-.004.052v.041a5.183 5.183 0 0 1-.1.664l.977.215c.094-.426.141-.865.141-1.304v-1.902Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm-2.144-5.232-.646.764c.528.446.963.999 1.272 1.626l.013.027.007.014.003.007a.2.2 0 0 0 .01.021.124.124 0 0 0 .01.02s.002.005.003.007l.006.014.003.006.006.014.003.007.003.006.006.014v.001l.003.006.006.013v.001l.002.005v.001l.003.006.003.007v.001l.002.005v.002l.002.005v.002l.003.006v.001l.002.005v.002l.002.005v.002l.003.006.002.006v.002l.003.004.001.002.002.004v.002l.003.006v.002l.002.004.001.002.002.004v.002l.003.006v.002l.002.004.001.003.002.004v.003l.003.005.001.003.002.005.001.003.002.004.001.003.002.004.001.003.002.006.001.003.001.003.001.003.001.003.001.003.002.006.001.003.001.003.001.003.001.003.001.004.001.003.002.006.001.003.001.003.001.003.001.003.001.003.002.006.001.003.001.004.001.003.001.004v.002l.002.004.004.01v.002l.002.004v.002l.002.004v.001l.003.009.002.005v.002l.002.005v.001l.006.015.002.005v.001l.006.016.002.005.008.022.008.022c.034.097.065.196.093.295l.963-.271a6.014 6.014 0 0 0-1.919-2.977Zm-3.9-1.426h-1.462v1H453.051l.014.002h.069l.001.001h.039l.007.001h.016l.007.001H453.219l.007.001a.02.02 0 0 1 .007.001H453.242l.007.001.007.001H453.265l.014.002h.016l.007.001h.007l.002.001.006.001h.001l.007.001h.016l.007.001H453.362l.002.001.007.001h.016l.007.001h.001l.005.001h.01l.007.001h.001l.006.001h.011l.006.001h.002l.006.001h.018l.005.001h.01l.005.001h.002a.02.02 0 0 1 .007.001h.017l.006.001h.017a.02.02 0 0 1 .007.001h.002l.005.001h.01l.006.001h.002l.004.001h.01l.005.001h.022l.005.001h.017l.006.002h.017l.007.002H453.676l.008.002H453.693l.004.001h.002l.014.004h.002l.005.001h.001l.015.004h.002l.004.001h.002l.015.004h.002a.01.01 0 0 1 .005.001h.002l.015.004h.001l.005.001h.001l.022.006.022.006c.043.012.087.025.13.039l.3-.954a6.041 6.041 0 0 0-1.814-.277Zm-3.462 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-8 0v1h3v-1h-3Zm-2 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-8 0v1h3v-1h-3Zm-2 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-1.348v1h1.348v-1ZM354.79 488.668a6.212 6.212 0 0 0-3.382.997l.543.839a5.205 5.205 0 0 1 1.559-.679l.023-.006.017-.004.023-.005.04-.009.022-.005.016-.004.005-.001.016-.004.017-.004.005-.001.016-.004h.001l.005-.001.016-.003h.001l.016-.003h.008l.015-.003H353.781a.03.03 0 0 0 .009-.002H353.804l.009-.002H353.822a.03.03 0 0 0 .009-.002h.012a.03.03 0 0 0 .009-.002H353.861l.015-.003h.008l.008-.001h.024l.003-.002h.031l.007-.001H354.162l.007-.001H354.778v-1Zm-5.089 2.635a6.206 6.206 0 0 0-1.136 3.338l.999.041a5.203 5.203 0 0 1 .953-2.801l-.816-.578Zm-.141 5.378h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v3h1v-3Zm0 5h-1v2.139c0 .342.028.685.083 1.02l.987-.163-.016-.105a.202.202 0 0 0-.004-.026v-.006l-.001-.002v-.007l-.002-.016V554.359a.088.088 0 0 0-.002-.016v-.015a.088.088 0 0 0-.002-.016v-.016a.195.195 0 0 0-.002-.025s0-.006 0-.008a.21.21 0 0 0-.002-.025s0-.006 0-.008l-.002-.033-.002-.033-.002-.033v-.008l-.001-.025v-.008l-.001-.024V551.693Zm.763 4.86-.854.521a6.237 6.237 0 0 0 2.609 2.369l.436-.9a5.338 5.338 0 0 1-.751-.445l-.038-.027-.032-.023-.006-.005-.012-.009-.006-.004-.012-.009-.006-.004-.012-.009-.006-.005-.012-.009a.022.022 0 0 1-.005-.004l-.012-.009-.006-.004-.006-.005-.005-.004h-.001a.022.022 0 0 1-.005-.004l-.006-.005-.005-.004h-.001l-.006-.004-.006-.005-.005-.004h-.001a.022.022 0 0 1-.005-.004l-.006-.005-.005-.004h-.001a.022.022 0 0 1-.005-.004s-.004-.003-.006-.005l-.002-.001-.004-.003-.001-.001-.006-.004-.006-.005-.001-.001-.004-.004-.001-.001-.011-.009-.002-.001-.004-.003-.002-.001-.005-.004-.002-.002-.004-.003-.002-.002-.004-.003-.002-.001a.022.022 0 0 1-.005-.004l-.004-.004-.002-.002-.004-.003-.002-.001-.005-.004h-.001l-.004-.004-.002-.001-.004-.003-.002-.001a.022.022 0 0 1-.005-.004h-.001l-.004-.005-.002-.002-.004-.003-.002-.001-.005-.004-.002-.001-.004-.003-.002-.002-.004-.003-.002-.002-.005-.004-.002-.002-.003-.003-.002-.002-.003-.003-.002-.002-.005-.004-.002-.002-.004-.003-.002-.002-.004-.003-.002-.002-.005-.004-.002-.002-.003-.003-.002-.002-.003-.003-.002-.002-.005-.004-.002-.002-.003-.003-.002-.002-.003-.003-.002-.002-.005-.004-.002-.002-.003-.002-.003-.002-.003-.003-.003-.002-.004-.004-.003-.002-.003-.002-.003-.002-.003-.002-.004-.004-.003-.003-.003-.002-.003-.002-.003-.002-.003-.002-.004-.004-.003-.002-.003-.003-.002-.002-.003-.002-.003-.003-.004-.004-.003-.002-.003-.003-.002-.002-.003-.003-.002-.002-.005-.005-.002-.002-.003-.003-.002-.002-.003-.003-.003-.002a.022.022 0 0 0-.005-.004l-.002-.002-.003-.003-.002-.002-.003-.003-.007-.006-.002-.002-.003-.003-.002-.002-.01-.01-.002-.002-.003-.003-.002-.002-.01-.01-.001-.001-.003-.003-.002-.002-.01-.01-.002-.002-.003-.003-.002-.002-.011-.01-.001-.001-.003-.003-.001-.001-.011-.011h-.001l-.003-.005-.011-.012-.001-.001-.003-.003h-.001l-.007-.008-.003-.003-.001-.001-.003-.003-.001-.001-.007-.007-.003-.004-.001-.001-.004-.004-.007-.008-.001-.001-.003-.003-.001-.001-.003-.004-.007-.008-.003-.003-.001-.001-.003-.003-.007-.008-.001-.001-.003-.003-.001-.001-.011-.011v-.001l-.003-.004v-.001a.057.057 0 0 0-.011-.011l-.001-.001-.003-.003-.001-.001-.01-.011-.001-.001-.003-.003-.001-.001-.01-.011-.001-.001-.003-.004-.011-.012-.003-.004-.011-.012v-.001l-.003-.004-.011-.012-.001-.001-.003-.004v-.001l-.01-.011-.001-.002-.003-.004-.011-.012-.001-.001-.003-.004-.007-.008-.003-.004-.001-.001-.003-.004-.011-.013-.011-.012-.003-.004-.001-.001-.01-.012-.003-.004-.001-.001-.01-.012-.003-.004-.001-.001-.01-.012-.003-.004-.001-.001-.01-.012v-.001l-.003-.004-.001-.001-.01-.012-.003-.004-.01-.013v-.001l-.003-.004-.001-.001-.01-.012-.003-.004-.01-.012v-.001l-.003-.004-.01-.013v-.001l-.003-.004-.01-.013-.003-.004-.01-.013-.003-.004-.006-.008-.003-.004-.001-.001-.003-.004-.006-.008-.003-.004v-.001l-.01-.013-.003-.004-.01-.014-.003-.004-.01-.013-.003-.004v-.001l-.009-.013-.003-.004-.01-.013-.003-.004-.009-.013v-.001l-.003-.004-.009-.013v-.001l-.003-.004-.009-.013v-.001l-.003-.004v-.001l-.009-.013v-.001l-.003-.004-.009-.013v-.001l-.003-.004a.17.17 0 0 1-.009-.014v-.001l-.013-.018v-.001l-.013-.019-.009-.014-.003-.004v-.001l-.009-.014-.003-.004v-.001l-.009-.013-.003-.004v-.001l-.009-.013-.003-.004-.009-.013v-.001l-.003-.004-.009-.014c0-.002-.002-.003-.003-.004a.091.091 0 0 1-.008-.013v-.001l-.003-.004a.17.17 0 0 1-.009-.014v-.001c0-.002-.002-.003-.003-.004l-.009-.014v-.001l-.003-.004-.009-.014v-.001l-.003-.004-.006-.009Zm4.112 2.498-.067.998c.139.009.28.014.422.014h2.645v-1H354.687a4.411 4.411 0 0 1-.199-.008H354.459l-.019-.001Zm5 .012v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm8 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm2.632 0h-.632v1h3v-1h-2.368Zm4.368 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm5 0v1h3v-1h-3Zm8 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm5 0h-3v1h3v-1Zm4.945-.412a5.24 5.24 0 0 1-.966.302l-.016.003-.007.001h-.001l-.007.002-.007.001-.007.001h-.001l-.007.001h-.001l-.007.001h-.001l-.007.001h-.001l-.007.001h-.01l-.006.001h-.002l-.006.001h-.056l-.006.001h-.002l-.006.001h-.002l-.006.001h-.002l-.006.001h-.008l-.003.001h-.014l-.002.001h-.016l-.007.001h-.001l-.007.001h-.008v.001l-.008.001-.008.001-.008.001-.007.001-.007.001h-.001l-.048.007a5.135 5.135 0 0 1-.278.031H455.77l-.032.002h-.001l-.016.001h-.05l-.025.002-.033.002-.1.004h-1.067v1h.909c.841 0 1.657-.165 2.426-.49l-.39-.921Zm3.074-3.702a4.94 4.94 0 0 1-.067.273l-.006.023-.006.022-.004.016v.001l-.001.005v.002l-.004.015v.002l-.001.004v.002l-.002.008v.002l-.001.004v.003l-.001.004v.003l-.002.006v.003l-.002.004v.003l-.001.004v.003l-.002.006-.001.003-.001.004v.003l-.001.004-.001.004-.002.005-.001.004-.001.003-.001.004v.003l-.002.006v.002l-.002.005v.003l-.002.005v.002l-.002.007v.002l-.002.005v.002l-.002.006v.001l-.002.007v.001l-.002.006v.002l-.005.014v.001l-.002.006-.005.015-.002.007-.005.015-.008.022-.008.023a5.22 5.22 0 0 1-1.248 1.972l.705.709a6.21 6.21 0 0 0 1.697-3.091l-.977-.212Zm1.12-4.992h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm0-5h-1v3h1v-3Zm-2.589-5.103-.585.811c.234.169.453.356.656.561l.016.016.016.017.015.016.001.001.003.004.007.008.003.003h.001l.011.013.001.001.003.003.002.002.003.003.006.006.001.001.003.003.002.002.003.003.006.006.002.002.003.003.002.002.009.01.002.002.003.003.002.002.002.003.004.004.002.003.002.002.002.002.003.003.002.002.004.005.002.002.002.003.002.003.003.003.002.002a.018.018 0 0 1 .004.005l.002.002.003.004.002.002.004.004.001.001.005.005.001.001.004.004.001.001.005.005.005.005.001.001.004.004.001.001a.1.1 0 0 0 .01.011v.001l.004.004.001.001a.1.1 0 0 0 .01.011l.004.005.01.011.004.005.01.012.015.018c.369.436.669.933.881 1.474l.931-.365a6.229 6.229 0 0 0-2.161-2.783Zm-3.641-1.174h-1.736v1H455.655l.016.001h.008l.016.001h.008l.016.001h.008l.016.001h.008l.016.001h.008l.016.001h.008l.024.002.016.002h.032l.024.003.024.003.024.003.024.003.024.003.008.001.016.002.024.003.008.001.016.002.049.007.105.017.024.004.048.009.024.005.024.005.023.005.008.002.015.003.023.005.008.002.016.003.008.002.015.003.008.002.015.004.008.002.015.004.008.002.016.004.008.002.016.004.008.002.007.002.239-.971a6.264 6.264 0 0 0-1.49-.18Zm-3.736 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-8 0v1h3v-1h-3Zm-2 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-8 0v1h3v-1h-3Zm-2 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-3v1h3v-1Zm-5 0h-1.818v1h1.818v-1Z",fill:"#6b767d"})),y||(y=vc.createElement("rect",{x:350.072,y:730.566,width:110.161,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),x||(x=vc.createElement("rect",{x:350.044,y:599.234,width:110.046,height:63.98,rx:5,ry:5,fill:"#04ce7e",opacity:.4})),b||(b=vc.createElement("rect",{x:83.287,y:496.202,width:165.129,height:71.603,rx:5,ry:5,fill:"#fec64d",opacity:.2})),w||(w=vc.createElement("rect",{x:350.072,y:861.648,width:110.161,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),E||(E=vc.createElement("rect",{x:255.463,y:260.171,width:89.714,height:66.409,rx:5.169,ry:5.169,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),u||(u=vc.createElement("rect",{x:253.462,y:500.014,width:89.714,height:58.862,rx:4.765,ry:4.765,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),g||(g=vc.createElement("rect",{x:107.895,y:728.272,width:208.878,height:78.577,rx:5,ry:5,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),j||(j=vc.createElement("rect",{x:197.44,y:802.141,width:57.429,height:182.835,rx:4.563,ry:4.563,transform:"rotate(90 226.154 893.559)",fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),k||(k=vc.createElement("g",{fill:"#00233c"},vc.createElement("path",{d:"M361.204 760.916a1.211 1.211 0 0 0-.521-.905c-.306-.216-.703-.324-1.191-.324a2.28 2.28 0 0 0-.884.155c-.245.104-.434.244-.563.422s-.197.38-.2.608c0 .189.044.354.131.492.088.14.207.257.357.353.151.097.318.178.502.242.184.065.368.12.555.164l.853.214c.343.079.674.188.992.323.318.137.604.309.856.516s.453.457.602.75c.147.293.222.636.222 1.029 0 .533-.136 1.001-.408 1.405s-.665.719-1.179.945-1.134.34-1.862.34c-.707 0-1.32-.109-1.84-.328-.519-.22-.925-.539-1.216-.959-.292-.421-.449-.933-.473-1.536h1.62c.023.316.121.58.293.79s.396.367.673.471c.276.104.586.155.93.155.357 0 .672-.054.943-.162.271-.107.482-.259.637-.453.154-.193.232-.421.235-.681a.877.877 0 0 0-.209-.589 1.581 1.581 0 0 0-.57-.391 5.94 5.94 0 0 0-.854-.281l-1.034-.267c-.749-.192-1.34-.484-1.773-.877-.434-.392-.65-.913-.65-1.564 0-.535.146-1.005.438-1.407a2.868 2.868 0 0 1 1.191-.938c.504-.224 1.073-.335 1.709-.335.646 0 1.212.111 1.698.335.487.224.869.532 1.147.928.278.395.422.849.431 1.36h-1.585ZM368.652 764.641v-3.951h1.607v6.818H368.7v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM377.299 762.492l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM378.772 770.065v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM389.599 767.641c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM395.596 763.513v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM404.141 767.628a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM412.592 770.065v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM420.4 767.508v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM428.332 767.641c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM432.957 760.69h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM439.234 767.641c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM446.599 767.641c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM454.246 760.69v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM357.802 898.589v-9.091h3.409c.698 0 1.285.121 1.76.364.476.242.835.582 1.079 1.019s.366.944.366 1.524c0 .583-.124 1.089-.371 1.516a2.45 2.45 0 0 1-1.09.99c-.479.232-1.068.349-1.767.349h-2.428v-1.367h2.206c.408 0 .743-.057 1.003-.171a1.19 1.19 0 0 0 .58-.502c.125-.22.188-.491.188-.814s-.063-.599-.191-.828a1.23 1.23 0 0 0-.581-.523c-.261-.12-.597-.18-1.008-.18h-1.509v7.715h-1.647Zm4.696-4.119 2.251 4.119h-1.838l-2.211-4.119h1.798ZM368.881 898.722c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM378.661 893.573l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM383.539 891.771v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM387.858 898.722c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM392.483 898.589v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM400.459 898.722c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM411.054 901.146v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM418.863 898.589v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM426.795 898.722c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM431.42 891.771h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM437.697 898.722c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM445.061 898.722c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM452.709 891.771v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM365.761 422.249h-3.081v-9.091h3.143c.903 0 1.679.182 2.328.544.65.362 1.149.883 1.499 1.56.349.678.523 1.489.523 2.433s-.176 1.761-.526 2.441-.855 1.203-1.514 1.567-1.449.546-2.372.546Zm-1.433-1.425h1.354c.633 0 1.161-.116 1.585-.349.423-.232.741-.58.954-1.043s.319-1.042.319-1.738-.106-1.272-.319-1.733c-.213-.46-.527-.805-.943-1.034s-.932-.344-1.547-.344h-1.402v6.241ZM374.683 422.382c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM379.073 424.806v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM388.488 413.158v9.091h-1.607v-9.091h1.607ZM393.114 422.382c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM398.737 424.806c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM411.059 422.382c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM417.056 418.254v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM426.037 424.948c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.057c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM431.696 414.463c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM435.753 418.254v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM444.786 422.382c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM356.955 8.346v-.479c0-.355.075-.681.227-.977.15-.296.369-.534.656-.712.287-.179.635-.269 1.043-.269.418 0 .77.089 1.055.269.285.179.501.417.646.712.146.296.218.621.218.977v.479c0 .355-.073.68-.22.974s-.363.53-.65.708-.636.266-1.048.266c-.417 0-.769-.088-1.054-.266a1.73 1.73 0 0 1-.65-.71 2.143 2.143 0 0 1-.222-.972Zm.506 6.906 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .236.056.452.167.646.11.194.309.291.592.291s.48-.097.589-.291c.107-.194.162-.409.162-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.295-.596-.295-.28 0-.478.099-.59.297a1.3 1.3 0 0 0-.169.648Zm3.455 5.682v-.479c0-.352.074-.676.224-.972s.368-.534.655-.714c.286-.181.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.712s.22.622.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.18-.636.271-1.05.271s-.766-.09-1.053-.271c-.287-.181-.503-.419-.649-.715s-.22-.62-.22-.972Zm1.158-.48v.479c0 .234.056.448.169.644.112.195.311.293.595.293.287 0 .484-.097.593-.291.107-.194.161-.409.161-.646v-.479a1.38 1.38 0 0 0-.155-.65c-.104-.197-.303-.295-.599-.295-.278 0-.476.098-.591.295a1.267 1.267 0 0 0-.173.65ZM367.28 17.809V8.434h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM375.087 15.252V8.434h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM383.02 15.386c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.288c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM387.645 8.434h1.607v7.209c0 .491-.094.896-.279 1.216a1.723 1.723 0 0 1-.809.715c-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002-.05-.001-.104-.004-.164-.007v-1.31l.12.007c.035.002.072.002.111.002.308 0 .528-.075.661-.225s.199-.368.199-.654V8.433Zm.8-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.243.091-.449.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255.182.17.273.376.273.619 0 .24-.092.444-.273.615a.925.925 0 0 1-.654.255ZM393.921 15.386c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589V11.2h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM401.287 15.386c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM408.935 8.434v1.243h-3.92V8.434h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065V6.802ZM415.318 15.252v1.283h-5.873v-1.283h5.873ZM419.104 15.386c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM423.347 15.252V8.434h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM431.324 15.386c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589V11.2h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM437.676 15.39c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.18c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697v-.804a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM446.301 8.434v1.243h-3.92V8.434h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065V6.802ZM450.663 15.386c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589V11.2h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM338.879 239.864v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.908 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.387v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.159-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM352.306 249.328v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM360.114 246.772v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM368.047 246.904c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM372.671 239.953h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM378.949 246.904c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM386.313 246.904c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM393.961 239.953v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM400.344 246.772v1.283h-5.873v-1.283h5.873ZM403.119 246.909c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM412.683 243.904v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM419.347 239.953v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM422.298 242.776v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM433.392 246.772v1.283h-5.873v-1.283h5.873ZM437.177 246.904c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM441.42 246.772v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM449.397 246.904c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM455.75 246.909c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM464.374 239.953v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM468.738 246.904c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM332.347 366.984v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.908 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.387v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.683v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.48v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM342.671 376.448v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM350.479 373.892v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM358.412 374.024c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM363.037 367.073h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.799-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM369.313 374.024c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM376.678 374.024c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM384.327 367.073v1.243h-3.92v-1.243h3.92Zm-2.953-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM390.709 373.892v1.283h-5.873v-1.283h5.873ZM394.539 374.024c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM400.537 369.897v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607V369.8c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM409.517 376.591c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM415.176 366.106c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM419.233 369.897v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607V369.8c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM428.266 374.024c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM437.695 373.892v1.283h-5.873v-1.283h5.873ZM441.037 374.012a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM449.404 374.024c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM453.794 376.448v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM463.209 364.801v9.091h-1.607v-9.091h1.607ZM467.834 374.024c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM473.458 376.448c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM326.901 711.16v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM337.225 720.624v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM345.033 718.067v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM352.965 718.2c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM357.59 711.249h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM363.867 718.2c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM371.232 718.2c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM378.88 711.249v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM385.263 718.067v1.283h-5.873v-1.283h5.873ZM389.093 718.2c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM395.09 714.072v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM404.071 720.767c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM409.73 710.281c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM413.787 714.072v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM422.82 718.2c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM432.248 718.067v1.283h-5.873v-1.283h5.873ZM438.45 713.052l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM444.268 715.2v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM452.916 713.052l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM454.389 720.624v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM465.215 718.2c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM471.212 714.072v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM479.757 718.188a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM354.444 842.917v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM364.768 852.381v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM372.576 849.824v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM380.508 849.957c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM385.133 843.006h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM391.41 849.957c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM398.775 849.957c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM406.423 843.006v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM412.806 849.824v1.283h-5.873v-1.283h5.873ZM413.618 849.824v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM421.594 849.957c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM431.373 844.809l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM436.251 843.006v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM440.571 849.957c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM445.196 849.824v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM453.172 849.957c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM507.155 211.058v-.479c0-.355.075-.681.227-.977.15-.296.369-.534.656-.712.287-.179.635-.269 1.043-.269.418 0 .77.089 1.055.269.285.179.501.417.646.712.146.296.218.621.218.977v.479c0 .355-.073.68-.22.974s-.363.53-.65.708-.636.266-1.048.266c-.417 0-.769-.088-1.054-.266a1.73 1.73 0 0 1-.65-.71 2.143 2.143 0 0 1-.222-.972Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .236.056.452.167.646.11.194.309.291.592.291s.48-.097.589-.291c.107-.194.162-.409.162-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.295-.596-.295-.28 0-.478.099-.59.297a1.3 1.3 0 0 0-.169.648Zm3.454 5.681v-.479c0-.352.074-.676.224-.972s.368-.534.655-.714c.286-.181.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.712s.22.622.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.18-.636.271-1.05.271s-.766-.09-1.053-.271c-.287-.181-.503-.419-.649-.715s-.22-.62-.22-.972Zm1.158-.479v.479c0 .234.056.448.169.644.112.195.311.293.595.293.287 0 .484-.097.593-.291.107-.194.161-.409.161-.646v-.479a1.38 1.38 0 0 0-.155-.65c-.104-.197-.303-.295-.599-.295-.278 0-.476.098-.591.295a1.267 1.267 0 0 0-.173.65ZM517.479 220.522v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM525.287 217.965v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM533.219 218.098c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM537.844 211.147h1.607v7.209c0 .491-.094.896-.279 1.216a1.728 1.728 0 0 1-.809.715c-.352.156-.779.234-1.282.234-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007c.035.002.072.002.111.002.308 0 .528-.075.661-.225s.199-.368.199-.654v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.243.091-.449.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255.182.17.273.376.273.619 0 .24-.092.444-.273.615a.925.925 0 0 1-.654.255ZM544.121 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM551.486 218.098c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM559.134 211.147v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM565.517 217.965v1.283h-5.873v-1.283h5.873ZM569.347 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM575.344 213.97v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM584.325 220.664c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.151 2.151 0 0 1-.523-.866l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.329.211.087.479.131.801.131.456 0 .833-.11 1.132-.331.299-.22.448-.582.448-1.085v-1.292h-.08a2.27 2.27 0 0 1-.361.51 1.877 1.877 0 0 1-.626.439c-.259.119-.584.178-.975.178-.523 0-.998-.124-1.422-.371-.425-.247-.763-.617-1.013-1.11s-.375-1.11-.375-1.853c0-.749.125-1.381.375-1.898.25-.516.588-.908 1.015-1.176a2.62 2.62 0 0 1 1.425-.401c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.365.351.53h.089v-1.127h1.585v6.929c0 .583-.139 1.065-.417 1.447s-.658.667-1.141.856c-.482.189-1.03.285-1.643.285Zm.012-4.058c.341 0 .631-.083.87-.249.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.118 0-.429-.062-.805-.184-1.128a1.65 1.65 0 0 0-.542-.752c-.238-.179-.53-.269-.877-.269-.357 0-.656.093-.896.279-.239.187-.42.442-.541.766a3.117 3.117 0 0 0-.183 1.104c0 .417.062.782.185 1.094.123.312.305.555.546.728.241.173.538.26.89.26ZM589.984 210.179a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM594.04 213.97v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM603.074 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM612.502 217.965v1.283h-5.873v-1.283h5.873ZM617.66 215.097v-3.951h1.607v6.818h-1.559v-1.212h-.07c-.154.382-.406.694-.757.937s-.782.364-1.294.364c-.447 0-.842-.1-1.184-.3s-.608-.491-.801-.875-.289-.847-.289-1.392v-4.341h1.607v4.093c0 .432.118.775.355 1.03.236.255.547.382.932.382.236 0 .466-.058.688-.173.222-.116.404-.288.548-.518.144-.229.215-.517.215-.863ZM620.917 220.522v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM631.256 218.085a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.449-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286ZM638.568 218.103c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.181c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697v-.804a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM647.192 211.147v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM651.555 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM660.984 217.965v1.283h-5.873v-1.283h5.873ZM666.141 215.097v-3.951h1.607v6.818h-1.559v-1.212h-.07c-.154.382-.406.694-.757.937s-.782.364-1.294.364c-.447 0-.842-.1-1.184-.3s-.608-.491-.801-.875-.289-.847-.289-1.392v-4.341h1.607v4.093c0 .432.118.775.355 1.03.236.255.547.382.932.382.236 0 .466-.058.688-.173.222-.116.404-.288.548-.518.144-.229.215-.517.215-.863ZM674.788 212.949l-1.465.16a1.189 1.189 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.12c-.334 0-.614.073-.841.218s-.338.333-.335.563c-.003.198.07.359.22.484s.397.227.743.306l1.163.249c.646.139 1.125.36 1.44.662s.475.697.478 1.185a1.853 1.853 0 0 1-.375 1.134c-.248.327-.59.582-1.028.766-.438.184-.94.275-1.509.275-.835 0-1.507-.175-2.016-.526-.509-.351-.812-.839-.91-1.467l1.567-.151c.071.308.222.54.453.697.23.157.53.235.9.235.382 0 .689-.079.921-.235.232-.157.349-.351.349-.582a.608.608 0 0 0-.224-.484c-.149-.127-.381-.225-.695-.293l-1.163-.244c-.653-.136-1.138-.366-1.451-.69-.313-.324-.469-.735-.466-1.232-.003-.42.111-.785.344-1.094s.557-.549.973-.719c.415-.17.896-.255 1.44-.255.799 0 1.428.17 1.889.51.46.34.744.8.854 1.38ZM679.28 218.098c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM683.67 217.965v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM694.018 212.949l-1.465.16a1.189 1.189 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.12c-.334 0-.614.073-.841.218s-.338.333-.335.563c-.003.198.07.359.22.484s.397.227.743.306l1.163.249c.646.139 1.125.36 1.44.662s.475.697.478 1.185a1.853 1.853 0 0 1-.375 1.134c-.248.327-.59.582-1.028.766-.438.184-.94.275-1.509.275-.835 0-1.507-.175-2.016-.526-.509-.351-.812-.839-.91-1.467l1.567-.151c.071.308.222.54.453.697.23.157.53.235.9.235.382 0 .689-.079.921-.235.232-.157.349-.351.349-.582a.608.608 0 0 0-.224-.484c-.149-.127-.381-.225-.695-.293l-1.163-.244c-.653-.136-1.138-.366-1.451-.69-.313-.324-.469-.735-.466-1.232-.003-.42.111-.785.344-1.094s.557-.549.973-.719c.415-.17.896-.255 1.44-.255.799 0 1.428.17 1.889.51.46.34.744.8.854 1.38ZM4.529 235.397v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091H5.035Zm.661-7.387v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647ZM9.15 240.6v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.48v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM14.853 244.86v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM22.661 242.304v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM30.593 242.437c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.288c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM35.218 235.485h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM41.495 242.437c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM48.86 242.437c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM56.508 235.485v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM62.891 242.304v1.283h-5.873v-1.283h5.873ZM66.721 242.437c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM72.718 238.309v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM81.699 245.003c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128H84.9v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM87.358 234.518c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM91.414 238.309v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM100.448 242.437c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492H97.89v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM109.876 242.304v1.283h-5.873v-1.283h5.873ZM115.034 239.437v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM118.291 244.86v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM128.63 242.424a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.449-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM135.942 242.441c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM144.566 235.485v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM148.929 242.437c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM158.358 242.304v1.283h-5.873v-1.283h5.873ZM161.132 242.441c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM170.697 239.437v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM177.361 235.485v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM180.312 238.309v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM566.515 248.165h1.647v5.939c0 .65-.153 1.224-.46 1.718-.306.494-.736.88-1.289 1.156-.554.276-1.2.415-1.94.415s-1.391-.139-1.943-.415c-.554-.276-.983-.662-1.288-1.156s-.457-1.067-.457-1.718v-5.939h1.647v5.802c0 .379.083.716.25 1.012.168.296.403.527.708.695.305.167.666.25 1.083.25s.779-.083 1.086-.25c.306-.168.542-.399.708-.695.165-.296.248-.633.248-1.012v-5.802ZM569.884 259.813v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM580.222 257.376a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM587.534 257.394c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM596.158 250.438v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM600.52 257.389c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM612.358 254.389v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM621.005 252.24l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM625.496 257.389c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM629.886 257.256v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM640.234 252.24l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM574.456 272.389c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM580.689 268.261v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM592.824 272.389c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM598.821 268.261v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM607.8 274.955c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.057c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM613.459 264.47c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM617.516 268.261v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM626.548 272.389c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM370.193 58.426h-1.66a2.093 2.093 0 0 0-.262-.726 1.952 1.952 0 0 0-1.121-.874 2.603 2.603 0 0 0-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.738c0 .695.109 1.281.326 1.755.218.475.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.108.238-.073.453-.18.644-.322a1.936 1.936 0 0 0 .756-1.233l1.66.009a3.585 3.585 0 0 1-1.207 2.217 3.63 3.63 0 0 1-1.163.675 4.309 4.309 0 0 1-1.479.242c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.512s.182-1.818.546-2.515.859-1.23 1.487-1.6c.627-.37 1.337-.555 2.13-.555.507 0 .977.071 1.412.213.435.142.822.35 1.163.624.34.274.62.608.841 1.003.221.396.365.846.433 1.352ZM371.635 64.45v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM379.612 64.583c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM385.964 64.587c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.18c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697V61.2a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM394.588 57.631v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM398.951 64.583c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM406.443 67.006v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM414.25 64.45v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM422.183 64.583c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.288c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM426.808 57.631h1.607v7.209c0 .491-.094.896-.279 1.216a1.723 1.723 0 0 1-.809.715c-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002-.05-.001-.104-.004-.164-.007v-1.31l.12.007c.035.002.072.002.111.002.308 0 .528-.075.661-.225s.199-.368.199-.654V57.63Zm.8-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.243.091-.449.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255.182.17.273.376.273.619 0 .24-.092.444-.273.615a.925.925 0 0 1-.654.255ZM433.084 64.583c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM440.449 64.583c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM448.097 57.631v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM394.73 148.424h-1.758l3.2-9.091h2.033l3.205 9.091h-1.758l-2.429-7.227h-.071l-2.423 7.227Zm.058-3.565h4.794v1.323h-4.794v-1.323ZM405.067 148.544a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286ZM412.946 148.544a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286ZM361.725 163.557c-.681 0-1.265-.149-1.751-.448a2.973 2.973 0 0 1-1.123-1.241c-.262-.528-.394-1.137-.394-1.827s.134-1.304.4-1.835a2.995 2.995 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.101 1.472.304.427.203.769.488 1.022.857.255.368.399.798.436 1.29h-1.536a1.487 1.487 0 0 0-.441-.824c-.232-.22-.543-.331-.93-.331a1.46 1.46 0 0 0-.866.264c-.248.176-.441.428-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768s.538.269.873.269c.236 0 .448-.045.637-.135.188-.09.346-.221.473-.393a1.51 1.51 0 0 0 .262-.626h1.536a2.671 2.671 0 0 1-.427 1.281c-.245.372-.58.662-1.003.87s-.92.313-1.491.313ZM368.943 163.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM375.175 154.333v9.091h-1.607v-9.091h1.607ZM378.433 154.333v9.091h-1.607v-9.091h1.607ZM382.046 163.562c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.181c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697v-.804a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM387.336 163.424v-9.091h1.607v3.4h.066c.083-.166.199-.342.351-.53.15-.188.355-.349.612-.484.258-.135.586-.202.985-.202a2.63 2.63 0 0 1 1.428.401c.424.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.123 1.385-.368 1.909-.246.524-.58.923-1.003 1.199a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.931 1.931 0 0 1-.619-.473 2.937 2.937 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.577-3.409c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.354 0 .652-.095.892-.286.24-.191.421-.453.544-.786s.185-.712.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.279-.896-.279-.344 0-.635.09-.875.271a1.662 1.662 0 0 0-.544.759 3.266 3.266 0 0 0-.184 1.149ZM398.119 163.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM402.744 163.424v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM409.664 163.562c-.433 0-.821-.078-1.166-.233-.345-.156-.616-.386-.816-.69s-.3-.681-.3-1.127c0-.385.071-.703.213-.955a1.66 1.66 0 0 1 .582-.604c.245-.151.522-.266.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.16.114-.072.171-.186.171-.339v-.027c0-.334-.099-.593-.297-.777-.198-.183-.484-.275-.856-.275-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.501-.213c.119-.414.314-.761.586-1.041a2.58 2.58 0 0 1 .999-.63c.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115s.623.204.893.379c.269.176.485.415.65.717.164.302.246.679.246 1.132v4.563h-1.545v-.937h-.053a1.948 1.948 0 0 1-1.072.925 2.653 2.653 0 0 1-.93.149Zm.417-1.181c.322 0 .602-.064.839-.193.236-.128.419-.299.548-.513a1.32 1.32 0 0 0 .193-.697v-.804a.765.765 0 0 1-.255.116c-.12.036-.254.066-.402.093-.147.026-.294.05-.439.071a31.96 31.96 0 0 1-.377.053c-.24.033-.454.086-.644.16a1.083 1.083 0 0 0-.448.308.771.771 0 0 0-.164.508c0 .296.107.52.323.67.217.151.491.227.826.227ZM418.288 156.606v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM422.607 163.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM427.232 163.424v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM437.58 158.408l-1.465.16a1.189 1.189 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.12c-.334 0-.614.073-.841.218s-.338.333-.335.563c-.003.198.07.359.22.484s.397.227.743.306l1.163.249c.646.139 1.125.36 1.44.662s.475.697.478 1.185a1.853 1.853 0 0 1-.375 1.134c-.248.327-.59.582-1.028.766-.438.184-.94.275-1.509.275-.835 0-1.507-.175-2.016-.526-.509-.351-.812-.839-.91-1.467l1.567-.151c.071.308.222.54.453.697.23.157.53.235.9.235.382 0 .689-.079.921-.235.232-.157.349-.351.349-.582a.608.608 0 0 0-.224-.484c-.149-.127-.381-.225-.695-.293l-1.163-.244c-.653-.136-1.138-.366-1.451-.69-.313-.324-.469-.735-.466-1.232-.003-.42.111-.785.344-1.094s.557-.549.973-.719c.415-.17.896-.255 1.44-.255.799 0 1.428.17 1.889.51.46.34.744.8.854 1.38ZM442.963 155.638a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM447.02 159.429v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM370.58 172.236a2.42 2.42 0 0 0-.305-.646 1.938 1.938 0 0 0-1.076-.8 2.62 2.62 0 0 0-.755-.104c-.488 0-.923.123-1.305.368s-.682.606-.899 1.081c-.217.475-.326 1.053-.326 1.733 0 .687.108 1.268.324 1.744.216.477.517.838.901 1.085s.831.371 1.341.371c.461 0 .861-.089 1.2-.266.339-.178.6-.43.783-.757s.275-.711.275-1.152l.373.058h-2.468v-1.287h3.688v1.092c0 .778-.166 1.452-.497 2.02a3.391 3.391 0 0 1-1.367 1.312c-.58.306-1.246.459-1.998.459-.837 0-1.571-.189-2.203-.566-.632-.377-1.125-.914-1.479-1.611-.354-.697-.53-1.524-.53-2.483 0-.734.104-1.389.312-1.966.209-.577.501-1.068.877-1.472s.816-.711 1.323-.923a4.245 4.245 0 0 1 1.65-.317c.504 0 .973.073 1.407.22a3.76 3.76 0 0 1 1.161.624 3.396 3.396 0 0 1 1.268 2.183h-1.678ZM374.663 170.638a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM380.518 171.606v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM384.964 178.424v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM392.941 178.557c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM397.33 180.981v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM408.113 178.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM418.127 173.408l-1.465.16a1.189 1.189 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.12c-.334 0-.614.073-.841.218s-.338.333-.335.563c-.003.198.07.359.22.484s.397.227.743.306l1.163.249c.646.139 1.125.36 1.44.662s.475.697.478 1.185a1.853 1.853 0 0 1-.375 1.134c-.248.327-.59.582-1.028.766-.438.184-.94.275-1.509.275-.835 0-1.507-.175-2.016-.526-.509-.351-.812-.839-.91-1.467l1.567-.151c.071.308.222.54.453.697.23.157.53.235.9.235.382 0 .689-.079.921-.235.232-.157.349-.351.349-.582a.608.608 0 0 0-.224-.484c-.149-.127-.381-.225-.695-.293l-1.163-.244c-.653-.136-1.138-.366-1.451-.69-.313-.324-.469-.735-.466-1.232-.003-.42.111-.785.344-1.094s.557-.549.973-.719c.415-.17.896-.255 1.44-.255.799 0 1.428.17 1.889.51.46.34.744.8.854 1.38ZM420.409 170.638a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818H419.6ZM426.263 171.606v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495.066.114.154.191.264.233s.231.062.364.062c.101 0 .193-.007.277-.022.084-.015.148-.028.193-.04l.271 1.256a3.109 3.109 0 0 1-.945.16 2.61 2.61 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.639-.277-1.065v-6.667ZM430.581 178.557c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM435.206 178.424v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.913.304-.214.65-.322 1.041-.322.089 0 .189.004.3.011.111.007.203.019.277.033v1.479a1.705 1.705 0 0 0-.321-.064 3.127 3.127 0 0 0-.424-.029c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.465 1.465 0 0 0-.199.768v4.008h-1.607ZM441.163 180.981c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.252c.234.068.442.101.626.098s.346-.06.486-.171c.141-.111.26-.295.357-.553l.138-.368-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644a3.09 3.09 0 0 1-.506.93c-.21.259-.467.458-.77.595-.304.137-.666.206-1.086.206ZM370.716 274.499h-1.66a2.086 2.086 0 0 0-.262-.726 1.941 1.941 0 0 0-.475-.54c-.189-.147-.405-.26-.646-.335s-.5-.113-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.737c0 .696.109 1.281.326 1.756.218.476.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.109.238-.072.453-.18.644-.321a1.94 1.94 0 0 0 .756-1.234l1.66.009a3.59 3.59 0 0 1-2.37 2.893 4.309 4.309 0 0 1-1.479.241c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.513s.182-1.817.546-2.515c.364-.696.859-1.229 1.487-1.6.627-.37 1.337-.555 2.13-.555.507 0 .977.07 1.412.213.435.142.822.35 1.163.623.34.274.62.608.841 1.004.221.395.365.846.433 1.352ZM372.159 280.523v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM380.135 280.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM386.488 280.66c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM395.112 273.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM399.474 280.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM412.356 275.507l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM415.436 276.527v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM423.453 280.66c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM428.671 280.523v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM436.648 280.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM443.568 280.643a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM372.47 295.655c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM377.166 295.523v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.577-3.41c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM384.974 288.704h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM391.25 295.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM398.615 295.655c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM406.263 288.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM416.099 290.507l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM420.977 288.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM425.295 295.655c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM429.92 295.523v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM437.897 295.655c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM367.632 310.66c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM377.197 307.655v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM383.86 303.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM386.811 306.527v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM395.839 310.655c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM400.464 310.523v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM406.231 302.736c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM408.592 310.523v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM417.665 310.66c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM426.289 303.704v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM428.442 302.736c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM433.866 310.655c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM440.098 306.527v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM283.759 270.295c0 .98-.183 1.818-.548 2.515-.365.697-.862 1.23-1.491 1.601s-1.342.555-2.138.555-1.509-.186-2.138-.557-1.126-.905-1.491-1.603-.548-1.534-.548-2.511.183-1.817.548-2.515c.365-.696.862-1.229 1.491-1.6s1.342-.555 2.138-.555 1.509.185 2.138.555 1.126.903 1.491 1.6c.365.697.548 1.535.548 2.515Zm-1.655 0c0-.689-.107-1.271-.322-1.746-.214-.476-.511-.835-.89-1.079s-.815-.366-1.31-.366-.931.122-1.31.366-.676.604-.89 1.079c-.215.475-.322 1.057-.322 1.746s.107 1.272.322 1.747c.214.475.511.835.89 1.079s.815.366 1.31.366.931-.122 1.31-.366.676-.604.89-1.079c.215-.475.322-1.057.322-1.747ZM285.25 277.398v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM296.463 268.023v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM298.616 267.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM304.039 274.974c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM310.272 270.846v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM318.248 274.979c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM325.075 265.75v9.091h-1.607v-9.091h1.607ZM279.835 282.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM285.739 283.023v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM294.447 286.974v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM303.094 284.825l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM305.375 282.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM309.432 285.846v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM318.412 292.54c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM270.558 301.974v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM279.205 299.825l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM283.697 304.974c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM288.086 304.841v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM297.177 300.393v1.323h-4.093v-1.323h4.093ZM298.939 304.841v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM308.709 304.979c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM319.318 299.825l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM323.809 304.974c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM330.729 304.961a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM262.886 319.979c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM272.451 316.974v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM279.114 313.023v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM282.065 315.846v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM291.093 319.974c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM295.718 319.841v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM301.485 312.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM303.846 319.841v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM312.919 319.979c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM321.543 313.023v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM323.696 312.055c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM329.12 319.974c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM335.352 315.846v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM47.724 262.018h1.647v5.939c0 .65-.153 1.224-.46 1.718-.306.494-.736.88-1.289 1.156-.554.276-1.2.415-1.94.415s-1.391-.139-1.943-.415c-.554-.276-.983-.662-1.288-1.156s-.457-1.067-.457-1.718v-5.939h1.647v5.802c0 .379.083.716.25 1.012.168.296.403.527.708.695.305.167.666.25 1.083.25s.779-.083 1.086-.25c.306-.168.542-.399.708-.695.165-.296.248-.633.248-1.012v-5.802ZM51.093 273.665v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM61.431 271.229a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM68.743 271.246c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM77.367 264.29v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM81.729 271.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM94.611 266.093l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM97.691 267.113v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM105.707 271.246c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM110.926 271.108v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM118.903 271.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM125.823 271.229a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM53.127 286.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM57.824 286.108v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM65.631 279.29h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM71.908 286.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492H69.35v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM79.272 286.241c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM86.92 279.29v1.243H83v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM96.756 281.093l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM101.634 279.29v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM105.953 286.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM110.578 286.108v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM118.554 286.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM39.127 301.246c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM48.692 298.241v-3.951h1.607v6.818H48.74v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM55.355 294.29v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM58.306 297.113v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341H61.12v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM67.334 301.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM71.959 301.108v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009H71.96ZM77.726 293.322c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM80.087 301.108v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM89.161 301.246c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM97.785 294.29v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM99.937 293.322c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM105.361 301.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM111.593 297.113v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM123.684 301.241c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM129.916 297.113v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM68.999 316.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM74.996 312.113v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM83.976 318.808c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM89.635 308.322c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM93.692 312.113v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM102.724 316.241c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM372.637 499.848h-1.66a2.086 2.086 0 0 0-.262-.726 1.941 1.941 0 0 0-.475-.54c-.189-.147-.405-.26-.646-.335s-.5-.113-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.737c0 .696.109 1.281.326 1.756.218.476.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.109.238-.072.453-.18.644-.321a1.94 1.94 0 0 0 .756-1.234l1.66.009a3.59 3.59 0 0 1-2.37 2.893 4.309 4.309 0 0 1-1.479.241c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.513s.182-1.817.546-2.515c.364-.696.859-1.229 1.487-1.6.627-.37 1.337-.555 2.13-.555.507 0 .977.07 1.412.213.435.142.822.35 1.163.623.34.274.62.608.841 1.004.221.395.365.846.433 1.352ZM374.08 505.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM382.056 506.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM388.409 506.009c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM397.033 499.053v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM401.395 506.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM411.862 506.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM416.558 505.871v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM424.366 499.053h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.799-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM430.642 506.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM438.006 506.004c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM445.655 499.053v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM395.494 515.856l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM400.371 514.053v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM404.69 521.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM409.315 520.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM417.291 521.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM357.446 536.009c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM367.01 533.004v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM373.673 529.053v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM376.624 531.876v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM385.653 536.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM390.278 535.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM396.044 528.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM398.406 535.871v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM407.479 536.009c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM416.103 529.053v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM418.255 528.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM423.679 536.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM429.912 531.876v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM442.482 529.053v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM446.716 536.004c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM451.341 535.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM362.535 543.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM366.591 546.876v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM375.135 550.991a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM381.292 543.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM389.832 544.053l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM391.75 543.085c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM396.73 550.991a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM406.424 548.004v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM411.645 551.009c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563H413.7v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM418.471 541.78v9.091h-1.607v-9.091h1.607ZM427.57 548.004v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM436.217 545.856l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM440.708 551.004c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM445.098 550.871v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM378.197 613.664h-1.66a2.086 2.086 0 0 0-.262-.726 1.941 1.941 0 0 0-.475-.54c-.189-.147-.405-.26-.646-.335s-.5-.113-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.737c0 .696.109 1.281.326 1.756.218.476.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.109.238-.072.453-.18.644-.321a1.94 1.94 0 0 0 .756-1.234l1.66.009a3.59 3.59 0 0 1-2.37 2.893 4.309 4.309 0 0 1-1.479.241c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.513s.182-1.817.546-2.515c.364-.696.859-1.229 1.487-1.6.627-.37 1.337-.555 2.13-.555.507 0 .977.07 1.412.213.435.142.822.35 1.163.623.34.274.62.608.841 1.004.221.395.365.846.433 1.352ZM379.639 619.688v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM387.616 619.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM393.968 619.825c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM402.592 612.869v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM406.955 619.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM416.977 619.808a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM424.288 619.825c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM432.913 612.869v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM436.219 619.825c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM361.844 634.82c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM366.54 634.688v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.577-3.41c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM374.348 627.869h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM380.624 634.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM387.989 634.82c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM395.637 627.869v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM402.371 629.672l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM408.909 634.825c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM415.735 630.692v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM424.279 634.808a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM432.73 634.688v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM442.034 631.82v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM446.899 630.692v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM387.789 652.244v-3.631h-.067a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.098v-1.128h1.581v9.375h-1.611Zm-1.572-3.755c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM395.392 646.82v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM401.668 649.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM406.058 649.688v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM411.825 641.901c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM417.292 649.82c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM427.072 644.672l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM117.906 747.607v-9.091h3.409c.698 0 1.285.121 1.76.364.476.242.835.582 1.079 1.019s.366.944.366 1.524c0 .583-.124 1.089-.371 1.516a2.45 2.45 0 0 1-1.09.99c-.479.232-1.068.349-1.767.349h-2.428v-1.367h2.206c.408 0 .743-.057 1.003-.171a1.19 1.19 0 0 0 .58-.502c.125-.22.188-.491.188-.814s-.063-.599-.191-.828a1.23 1.23 0 0 0-.581-.523c-.261-.12-.597-.18-1.008-.18h-1.509v7.715h-1.647Zm4.696-4.119 2.251 4.119h-1.838l-2.211-4.119h1.798ZM128.985 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM133.374 747.607v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.328-.221.721-.331 1.176-.331.462 0 .852.112 1.17.335.318.224.542.528.673.913h.07c.151-.379.406-.682.766-.908.36-.227.787-.34 1.281-.34.627 0 1.139.198 1.536.595.396.396.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.113-.733-.338-.93a1.208 1.208 0 0 0-.825-.295c-.388 0-.69.12-.908.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.827-.314-.231 0-.441.059-.631.175-.189.117-.34.281-.452.493a1.544 1.544 0 0 0-.169.739v4.146h-1.607ZM147.571 747.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM158.287 740.789l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM162.414 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM172.194 742.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM179.788 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM185.785 743.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM194.764 750.307c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM200.423 739.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM204.48 743.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM213.512 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM221.813 739.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM225.87 743.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM235.337 740.789v1.243h-4.03v-1.243h4.03Zm-3.023 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM236.597 747.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM243.518 747.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM254.126 742.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM259.004 740.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM260.348 747.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM269.652 744.74v-3.951h1.607v6.818H269.7v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM275.884 747.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM283.533 740.789v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM289.222 744.74v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM292.48 747.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM300.456 747.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM305.836 747.705c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM138.449 756.016a1.211 1.211 0 0 0-.521-.905c-.306-.216-.703-.324-1.191-.324a2.28 2.28 0 0 0-.884.155c-.245.104-.434.244-.563.422s-.197.38-.2.608c0 .189.044.354.131.492.088.14.207.257.357.353.151.097.318.178.502.242.184.065.368.12.555.164l.853.214c.343.079.674.188.992.323.318.137.604.309.856.516s.453.457.602.75c.147.293.222.636.222 1.029 0 .533-.136 1.001-.408 1.405s-.665.719-1.179.945-1.134.34-1.862.34c-.707 0-1.32-.109-1.84-.328-.519-.22-.925-.539-1.216-.959-.292-.421-.449-.933-.473-1.536h1.62c.023.316.121.58.293.79s.396.367.673.471c.276.104.586.155.93.155.357 0 .672-.054.943-.162.271-.107.482-.259.637-.453.154-.193.232-.421.235-.681a.877.877 0 0 0-.209-.589 1.581 1.581 0 0 0-.57-.391 5.94 5.94 0 0 0-.854-.281l-1.034-.267c-.749-.192-1.34-.484-1.773-.877-.434-.392-.65-.913-.65-1.564 0-.535.146-1.005.438-1.407a2.868 2.868 0 0 1 1.191-.938c.504-.224 1.073-.335 1.709-.335.646 0 1.212.111 1.698.335.487.224.869.532 1.147.928.278.395.422.849.431 1.36h-1.585ZM143.514 762.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM154.824 755.789l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM158.952 762.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM168.731 757.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM173.306 765.164v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM181.114 762.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM189.046 762.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM193.671 755.789h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM199.948 762.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM207.312 762.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM214.96 755.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM220.215 754.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM224.272 758.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM233.74 755.789v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM237.974 762.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM242.599 762.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009H242.6ZM247.557 762.607v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.328-.221.721-.331 1.176-.331.462 0 .852.112 1.17.335.318.224.542.528.673.913h.07c.151-.379.406-.682.766-.908.36-.227.787-.34 1.281-.34.627 0 1.139.198 1.536.595.396.396.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.113-.733-.338-.93a1.208 1.208 0 0 0-.825-.295c-.388 0-.69.12-.908.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.827-.314-.231 0-.441.059-.631.175-.189.117-.34.281-.452.493a1.544 1.544 0 0 0-.169.739v4.146h-1.607ZM260.742 762.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM269.366 755.789v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM271.518 754.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM276.942 762.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM283.174 758.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM291.075 761.364l-.058.488a7.32 7.32 0 0 1-.22 1.139c-.104.387-.215.742-.33 1.067-.116.326-.209.582-.28.769h-1.083l.171-.737c.072-.31.143-.66.211-1.048s.114-.781.138-1.181l.031-.497h1.42ZM120.392 769.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM124.449 773.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM133.437 777.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM139.288 768.517v9.091h-1.607v-9.091h1.607ZM145.284 774.74v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM151.072 777.728a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM157.229 769.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM161.286 773.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM170.265 780.307c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM182.564 774.74v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM191.211 772.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM195.703 777.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM200.092 777.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM210.116 777.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM216.942 773.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM225.486 777.728a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM236.912 777.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM241.608 777.607v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM249.415 770.789h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM255.692 777.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM263.056 777.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM270.705 770.789v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM280.54 772.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM285.418 770.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM289.737 777.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM294.362 777.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM302.338 777.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM117.673 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM127.238 789.74v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM133.901 785.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM136.852 788.612v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM145.88 792.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM150.505 792.607v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM156.272 784.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM158.633 792.607v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM167.706 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM176.33 785.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM178.483 784.821c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM183.907 792.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM190.139 788.612v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM201.542 787.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM208.08 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM214.907 788.612v3.995H213.3v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM223.451 792.728a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM234.432 792.728a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM241.744 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM250.368 785.789v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM253.674 792.745c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM264.97 792.74c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM269.666 792.607v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.577-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM277.474 785.789h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM283.75 792.74c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM291.115 792.74c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM298.763 785.789v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM305.496 787.592l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM307.959 792.705c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM152.603 877.52c0 .98-.183 1.818-.548 2.515-.365.697-.862 1.23-1.491 1.601s-1.342.555-2.138.555-1.509-.186-2.138-.557-1.126-.905-1.491-1.603-.548-1.534-.548-2.511.183-1.817.548-2.515c.365-.696.862-1.229 1.491-1.6s1.342-.555 2.138-.555 1.509.185 2.138.555 1.126.903 1.491 1.6c.365.697.548 1.535.548 2.515Zm-1.655 0c0-.689-.107-1.271-.322-1.746-.214-.476-.511-.835-.89-1.079s-.815-.366-1.31-.366-.931.122-1.31.366-.676.604-.89 1.079c-.215.475-.322 1.057-.322 1.746s.107 1.272.322 1.747c.214.475.511.835.89 1.079s.815.366 1.31.366.931-.122 1.31-.366.676-.604.89-1.079c.215-.475.322-1.057.322-1.747ZM155.501 882.065l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM166.168 878.07v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM175.201 882.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM179.59 882.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM187.651 884.622v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM196.267 874.279c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM201.691 882.198c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM205.934 882.065v-9.091h1.607v9.091h-1.607Zm1.465-2.139-.004-1.939h.258l2.45-2.739h1.877l-3.014 3.356h-.333l-1.234 1.322Zm2.814 2.139-2.219-3.103 1.083-1.132 3.058 4.234h-1.922ZM218.435 877.05l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM227.356 879.198v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM230.614 884.622v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM242.931 882.065l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM253.598 878.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM262.67 882.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM267.06 882.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM275.037 882.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM285.934 875.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM288.885 878.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM297.957 882.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM303.346 884.622c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM154.214 887.975v9.091h-1.607v-9.091h1.607ZM158.883 897.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM166.727 890.247v1.243h-4.03v-1.243h4.03Zm-3.023 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM171.392 890.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM178.813 897.198c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM186.892 890.247v1.243h-4.03v-1.243h4.03Zm-3.023 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM191.606 890.247v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM197.375 897.065l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM207.244 889.279c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM213.098 890.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM216.049 893.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM225.078 897.198c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM234.048 894.198v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM240.711 890.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM246.765 893.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM254.782 897.203c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM266.091 890.247l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM268.009 889.279c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM272.066 893.07v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM281.045 899.765c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM292.404 890.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM296.722 897.198c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM162.095 912.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM170.072 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM178.594 907.617v1.323h-4.093v-1.323h4.093ZM183.259 912.198c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM187.502 912.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM195.479 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM201.831 912.203c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM210.455 905.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM214.818 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM225.715 905.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM228.666 908.07v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM237.739 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM245.231 914.622v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM253.038 912.065v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM260.971 912.198c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM265.596 905.247h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM271.872 912.198c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM279.237 912.198c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM286.885 905.247v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM289.219 912.163c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM276.22 513.309c0 .98-.183 1.818-.548 2.515-.365.697-.862 1.23-1.491 1.601s-1.342.555-2.138.555-1.509-.186-2.138-.557-1.126-.905-1.491-1.603-.548-1.534-.548-2.511.183-1.817.548-2.515c.365-.696.862-1.229 1.491-1.6s1.342-.555 2.138-.555 1.509.185 2.138.555 1.126.903 1.491 1.6c.365.697.548 1.535.548 2.515Zm-1.655 0c0-.689-.107-1.271-.322-1.746-.214-.476-.511-.835-.89-1.079s-.815-.366-1.31-.366-.931.122-1.31.366-.676.604-.89 1.079c-.215.475-.322 1.057-.322 1.746s.107 1.272.322 1.747c.214.475.511.835.89 1.079s.815.366 1.31.366.931-.122 1.31-.366.676-.604.89-1.079c.215-.475.322-1.057.322-1.747ZM277.711 520.411v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM288.924 511.036v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM291.077 510.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM296.5 517.987c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM302.733 513.859v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM310.709 517.992c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM317.536 508.764v9.091h-1.607v-9.091h1.607ZM323.097 510.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM329 511.036v1.243h-4.03v-1.243H329Zm-3.023 6.819v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM264.381 529.987v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM273.029 527.839l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM275.31 525.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM279.367 528.859v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM288.346 535.554c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM301.689 527.839l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM304.769 528.859v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM312.786 532.992c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM318.004 532.855v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM325.981 532.987c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM332.901 532.975a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM260.884 547.992c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM270.449 544.987v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM277.112 541.036v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM280.063 543.859v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM289.091 547.987c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM293.716 547.855v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM299.483 540.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM301.844 547.855v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.366v1.097l-3.347 4.332v.058h3.462v1.332h-5.597ZM310.917 547.992c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM319.541 541.036v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM321.694 540.068c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.787v-6.818h1.607v6.818h-1.607ZM327.118 547.987c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM333.35 543.859v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM98.409 509.765h-1.594c-.046-.262-.13-.494-.252-.697a1.873 1.873 0 0 0-1.075-.84 2.51 2.51 0 0 0-.748-.108c-.475 0-.896.119-1.262.356-.366.236-.653.583-.86 1.039-.208.456-.312 1.013-.312 1.669 0 .667.104 1.229.313 1.685.209.456.496.8.86 1.031a2.29 2.29 0 0 0 1.255.348c.262 0 .507-.034.735-.104.229-.069.435-.173.618-.309a1.879 1.879 0 0 0 .727-1.185l1.594.008a3.45 3.45 0 0 1-2.275 2.776 4.13 4.13 0 0 1-1.419.232c-.768 0-1.452-.178-2.055-.532-.602-.355-1.076-.868-1.423-1.539-.347-.67-.52-1.474-.52-2.411s.174-1.745.523-2.414.825-1.182 1.428-1.536c.603-.355 1.284-.533 2.046-.533.485 0 .938.068 1.354.205.418.136.79.336 1.117.599.326.263.596.583.807.963.212.379.351.812.416 1.298ZM99.861 515.547v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM107.667 515.547v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM116.08 515.547h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.055-3.422h4.603v1.27h-4.603v-1.27ZM123.26 508.145v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM131.561 515.547v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM142.952 515.547h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.055-3.422h4.603v1.27h-4.603v-1.27ZM156.017 506.819h1.581v5.702c0 .625-.147 1.175-.441 1.649a2.996 2.996 0 0 1-1.237 1.109c-.531.266-1.152.398-1.862.398-.714 0-1.336-.133-1.867-.398s-.943-.636-1.235-1.109c-.293-.475-.439-1.024-.439-1.649v-5.702h1.581v5.57c0 .363.081.688.241.971.16.284.387.507.68.667.292.161.639.241 1.04.241s.747-.08 1.042-.241c.294-.16.521-.383.68-.667a1.96 1.96 0 0 0 .238-.971v-5.57ZM158.936 508.145v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM167.237 515.547v-8.728h1.581v3.695h4.044v-3.695h1.586v8.728h-1.586v-3.707h-4.044v3.707h-1.581ZM183.963 511.184c0 .94-.176 1.745-.526 2.414s-.828 1.181-1.432 1.536c-.604.354-1.288.532-2.052.532s-1.448-.178-2.052-.534c-.604-.356-1.081-.87-1.433-1.539-.351-.669-.525-1.472-.525-2.409s.175-1.745.525-2.414c.352-.669.828-1.182 1.433-1.536.604-.355 1.287-.533 2.052-.533s1.448.178 2.052.533c.604.354 1.081.867 1.432 1.536s.526 1.474.526 2.414Zm-1.59 0c0-.662-.103-1.222-.309-1.677-.206-.456-.491-.802-.854-1.036s-.782-.352-1.257-.352-.894.117-1.258.352c-.363.234-.648.58-.854 1.036-.206.455-.31 1.015-.31 1.677s.104 1.221.31 1.677c.205.456.49.801.854 1.035.364.234.783.352 1.258.352s.894-.117 1.257-.352.648-.579.854-1.035.309-1.015.309-1.677ZM185.462 515.547v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM194.85 506.819v8.728h-1.581v-8.728h1.581ZM196.406 515.547v-.984l4.474-6.418h-4.5v-1.325h6.461v.984l-4.471 6.418h4.496v1.325h-6.46ZM205.52 515.547h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.056-3.422h4.603v1.27h-4.603v-1.27ZM212.701 508.145v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM222.581 506.819v8.728H221v-8.728h1.581ZM232.097 511.184c0 .94-.176 1.745-.526 2.414s-.828 1.181-1.432 1.536c-.604.354-1.288.532-2.052.532s-1.448-.178-2.052-.534c-.604-.356-1.081-.87-1.433-1.539-.351-.669-.525-1.472-.525-2.409s.175-1.745.525-2.414c.352-.669.828-1.182 1.433-1.536.604-.355 1.287-.533 2.052-.533s1.448.178 2.052.533c.604.354 1.081.867 1.432 1.536s.526 1.474.526 2.414Zm-1.59 0c0-.662-.103-1.222-.309-1.677-.206-.456-.491-.802-.854-1.036s-.782-.352-1.257-.352-.894.117-1.258.352c-.363.234-.648.58-.854 1.036-.206.455-.31 1.015-.31 1.677s.104 1.221.31 1.677c.205.456.49.801.854 1.035.364.234.783.352 1.258.352s.894-.117 1.257-.352.648-.579.854-1.035.309-1.015.309-1.677ZM240.768 506.819v8.728h-1.406l-4.111-5.944h-.073v5.944h-1.581v-8.728h1.415l4.108 5.949h.076v-5.949h1.572ZM96.228 524.297v-.905c0-.261.05-.532.149-.814.099-.283.234-.551.408-.804.173-.253.367-.467.583-.642l.746.484c-.175.263-.32.537-.438.823-.116.285-.174.6-.171.943v.914h-1.278Zm2.251 0v-.905c0-.261.05-.532.148-.814.1-.283.235-.551.408-.804.174-.253.368-.467.584-.642l.746.484c-.175.263-.32.537-.438.823-.117.285-.174.6-.171.943v.914h-1.278ZM105.838 527.68v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM114.486 525.531l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM118.977 530.68c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM123.367 530.547v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM129.932 526.552v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM137.909 530.685c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM143.127 530.547v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.328-.221.721-.331 1.176-.331.462 0 .852.112 1.17.335.318.224.542.528.673.913h.07c.151-.379.406-.682.766-.908.36-.227.787-.34 1.281-.34.627 0 1.139.198 1.536.595.396.396.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.113-.733-.338-.93a1.208 1.208 0 0 0-.825-.295c-.388 0-.69.12-.908.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.827-.314-.231 0-.441.059-.631.175-.189.117-.34.281-.452.493a1.544 1.544 0 0 0-.169.739v4.146h-1.607ZM157.368 530.68c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM163.121 521.456v.905c0 .261-.05.53-.148.811a3.58 3.58 0 0 1-.406.799c-.172.253-.367.47-.586.65l-.746-.484a4.84 4.84 0 0 0 .426-.797c.122-.285.183-.608.183-.97v-.914h1.278Zm2.241 0v.905c0 .261-.049.53-.148.811-.099.279-.234.546-.406.799s-.365.47-.581.65l-.746-.484c.16-.245.301-.511.422-.797a2.46 2.46 0 0 0 .182-.97v-.914h1.278ZM167.838 530.645c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM172.442 530.685c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM182.006 527.68v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM188.669 523.729v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM191.621 526.552v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM202.713 530.547v1.283h-5.873v-1.283h5.873ZM205.132 526.552v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM213.109 530.685c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM218.328 530.547v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.328-.221.721-.331 1.176-.331.462 0 .852.112 1.17.335.318.224.542.528.673.913h.07c.151-.379.406-.682.766-.908.36-.227.787-.34 1.281-.34.627 0 1.139.198 1.536.595.396.396.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.113-.733-.338-.93a1.208 1.208 0 0 0-.825-.295c-.388 0-.69.12-.908.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.827-.314-.231 0-.441.059-.631.175-.189.117-.34.281-.452.493a1.544 1.544 0 0 0-.169.739v4.146h-1.607ZM232.568 530.68c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM101.813 544.946h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.056-3.422h4.603v1.27h-4.603v-1.27ZM114.12 538.618a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM121.726 536.219v8.728h-1.581v-8.728h1.581ZM130.615 536.219v8.728h-1.406l-4.111-5.944h-.073v5.944h-1.581v-8.728h1.415l4.108 5.949h.076v-5.949h1.572ZM133.499 536.219l2.271 6.869h.09l2.267-6.869h1.738l-3.076 8.728h-1.952l-3.072-8.728h1.734ZM148.815 540.583c0 .94-.176 1.745-.526 2.414s-.828 1.181-1.432 1.536c-.604.354-1.288.532-2.052.532s-1.448-.178-2.052-.534c-.604-.356-1.081-.87-1.433-1.539-.351-.669-.525-1.472-.525-2.409s.175-1.745.525-2.414c.352-.669.828-1.182 1.433-1.536.604-.355 1.287-.533 2.052-.533s1.448.178 2.052.533c.604.354 1.081.867 1.432 1.536s.526 1.474.526 2.414Zm-1.59 0c0-.662-.103-1.222-.309-1.677-.206-.456-.491-.802-.854-1.036s-.782-.352-1.257-.352-.894.117-1.258.352c-.363.234-.648.58-.854 1.036-.206.455-.31 1.015-.31 1.677s.104 1.221.31 1.677c.205.456.49.801.854 1.035.364.234.783.352 1.258.352s.894-.117 1.257-.352.648-.579.854-1.035.309-1.015.309-1.677ZM150.314 544.946v-8.728h1.581v4.01h.106l3.405-4.01h1.931l-3.375 3.916 3.404 4.812h-1.9l-2.604-3.741-.968 1.142v2.6h-1.581ZM158.436 544.946v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM165.727 544.946v-8.728H169c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM176.129 537.544v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM184.43 544.946v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM197.739 536.219h1.581v5.702c0 .625-.147 1.175-.441 1.649a2.996 2.996 0 0 1-1.237 1.109c-.531.266-1.152.398-1.862.398-.714 0-1.336-.133-1.867-.398s-.943-.636-1.235-1.109c-.293-.475-.439-1.024-.439-1.649v-5.702h1.581v5.57c0 .363.081.688.241.971.16.284.387.507.68.667.292.161.639.241 1.04.241s.747-.08 1.042-.241c.294-.16.521-.383.68-.667a1.96 1.96 0 0 0 .238-.971v-5.57ZM205.784 538.618a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM208.448 537.544v-1.325h6.963v1.325h-2.697v7.402h-1.568v-7.402h-2.697ZM216.748 544.946v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM226.997 544.946h-2.958v-8.728h3.018c.866 0 1.611.175 2.235.522a3.526 3.526 0 0 1 1.438 1.498c.336.65.503 1.429.503 2.335s-.168 1.69-.505 2.344-.821 1.154-1.453 1.504-1.392.524-2.277.524Zm-1.376-1.368h1.3c.608 0 1.115-.111 1.521-.334.406-.224.712-.557.916-1.002.205-.444.307-1 .307-1.668s-.102-1.223-.307-1.664a2.113 2.113 0 0 0-.905-.993c-.399-.22-.895-.33-1.485-.33h-1.347v5.991ZM113.288 550.619h1.581v5.702c0 .625-.147 1.175-.441 1.649a2.996 2.996 0 0 1-1.237 1.109c-.531.266-1.152.398-1.862.398-.714 0-1.336-.133-1.867-.398s-.943-.636-1.235-1.109c-.293-.475-.439-1.024-.439-1.649v-5.702h1.581v5.57c0 .363.081.688.241.971.16.284.387.507.68.667.292.161.639.241 1.04.241s.747-.08 1.042-.241c.294-.16.521-.383.68-.667a1.96 1.96 0 0 0 .238-.971v-5.57ZM121.333 553.019a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM124.38 559.347v-8.728h5.677v1.325h-4.096v2.37h3.802v1.325h-3.802v2.382h4.13v1.325h-5.711ZM131.671 559.347v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM143.697 550.619v.869c0 .25-.047.51-.143.778a3.381 3.381 0 0 1-.39.767 3 3 0 0 1-.562.625l-.716-.465c.156-.236.292-.491.409-.765.116-.274.175-.585.175-.932v-.878h1.227Zm2.152 0v.869c0 .25-.048.51-.143.778a3.385 3.385 0 0 1-.391.767 3.012 3.012 0 0 1-.558.625l-.716-.465c.153-.236.288-.491.404-.765.117-.274.175-.585.175-.932v-.878h1.228ZM147.344 559.347v-8.728h3.273c.67 0 1.233.125 1.689.375s.801.594 1.035 1.029c.234.437.352.932.352 1.485 0 .56-.117 1.057-.354 1.491a2.511 2.511 0 0 1-1.044 1.025c-.46.248-1.027.372-1.7.372h-2.169v-1.3h1.956c.392 0 .713-.067.963-.204s.436-.324.556-.562c.121-.238.182-.513.182-.822s-.061-.582-.182-.818a1.272 1.272 0 0 0-.558-.552c-.252-.132-.575-.198-.97-.198h-1.449v7.406h-1.581ZM156.187 559.347h-1.688l3.072-8.728h1.952l3.076 8.728h-1.688l-2.331-6.938h-.067l-2.327 6.938Zm.056-3.422h4.603v1.27h-4.603v-1.27ZM168.494 553.019a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM176.284 553.019a1.162 1.162 0 0 0-.501-.869c-.294-.207-.675-.312-1.144-.312-.33 0-.612.05-.849.149a1.26 1.26 0 0 0-.541.405.98.98 0 0 0-.191.583c0 .183.042.34.126.474.083.134.198.246.343.339.145.092.306.17.481.231.176.062.354.115.532.158l.818.204c.33.077.647.181.953.312.305.131.579.296.822.494.242.199.435.439.577.721.142.281.213.61.213.988 0 .512-.131.961-.392 1.349-.262.388-.639.69-1.132.907-.493.218-1.089.326-1.787.326-.68 0-1.269-.104-1.767-.315a2.618 2.618 0 0 1-1.168-.92c-.279-.403-.431-.896-.453-1.475h1.555c.023.304.117.557.281.759.165.201.38.352.646.451s.563.149.894.149c.343 0 .646-.052.905-.155s.464-.249.611-.435c.147-.187.223-.404.226-.654a.836.836 0 0 0-.2-.564 1.507 1.507 0 0 0-.548-.375 5.47 5.47 0 0 0-.82-.271l-.992-.256c-.719-.185-1.286-.466-1.703-.842-.416-.377-.624-.877-.624-1.502 0-.515.14-.965.42-1.352a2.739 2.739 0 0 1 1.145-.9c.482-.215 1.029-.322 1.641-.322.619 0 1.162.107 1.63.322a2.68 2.68 0 0 1 1.102.891c.267.379.404.814.413 1.306h-1.521ZM181.167 559.347l-2.463-8.728h1.7l1.572 6.414h.081l1.679-6.414h1.547l1.684 6.418h.077l1.572-6.418h1.7l-2.463 8.728h-1.56l-1.747-6.124h-.068l-1.752 6.124h-1.56ZM199.21 554.983c0 .94-.176 1.745-.526 2.414s-.828 1.181-1.432 1.536c-.604.354-1.288.532-2.052.532s-1.448-.178-2.052-.534c-.604-.356-1.081-.87-1.433-1.539-.351-.669-.525-1.472-.525-2.409s.175-1.745.525-2.414c.352-.669.828-1.182 1.433-1.536.604-.355 1.287-.533 2.052-.533s1.448.178 2.052.533c.604.354 1.081.867 1.432 1.536s.526 1.474.526 2.414Zm-1.589 0c0-.662-.103-1.222-.309-1.677-.206-.456-.491-.802-.854-1.036s-.782-.352-1.257-.352-.894.117-1.258.352c-.363.234-.648.58-.854 1.036-.206.455-.31 1.015-.31 1.677s.104 1.221.31 1.677c.205.456.49.801.854 1.035.364.234.783.352 1.258.352s.894-.117 1.257-.352.648-.579.854-1.035.309-1.015.309-1.677ZM200.709 559.347v-8.728h3.273c.67 0 1.233.117 1.689.35a2.4 2.4 0 0 1 1.035.979c.234.419.352.906.352 1.463 0 .561-.118 1.045-.355 1.456-.237.41-.586.727-1.046.95-.461.223-1.026.334-1.696.334h-2.331v-1.312h2.118c.392 0 .713-.055.963-.164s.436-.27.556-.481c.121-.211.182-.472.182-.782s-.062-.574-.184-.794a1.179 1.179 0 0 0-.558-.503c-.25-.115-.573-.173-.968-.173h-1.449v7.406h-1.581Zm4.509-3.954 2.161 3.954h-1.765l-2.122-3.954h1.726ZM211.474 559.347h-2.958v-8.728h3.018c.866 0 1.611.175 2.235.522a3.526 3.526 0 0 1 1.438 1.498c.336.65.503 1.429.503 2.335s-.168 1.69-.505 2.344-.821 1.154-1.453 1.504-1.392.524-2.277.524Zm-1.377-1.368h1.3c.608 0 1.115-.111 1.521-.334.406-.224.712-.557.916-1.002.205-.444.307-1 .307-1.668s-.102-1.223-.307-1.664a2.113 2.113 0 0 0-.905-.993c-.399-.22-.895-.33-1.485-.33h-1.347v5.991ZM218.45 550.619v.869c0 .25-.047.51-.143.778a3.381 3.381 0 0 1-.39.767 3 3 0 0 1-.562.625l-.716-.465c.156-.236.292-.491.409-.765.116-.274.175-.585.175-.932v-.878h1.227Zm2.152 0v.869c0 .25-.048.51-.143.778a3.385 3.385 0 0 1-.391.767 3.012 3.012 0 0 1-.558.625l-.716-.465c.153-.236.288-.491.404-.765.117-.274.175-.585.175-.932v-.878h1.228ZM223.84 558.153l-.056.469a6.942 6.942 0 0 1-.211 1.093c-.101.371-.206.713-.317 1.025-.11.312-.2.559-.269.737h-1.039a86.8 86.8 0 0 1 .164-.708c.069-.298.137-.633.202-1.005.065-.373.109-.75.132-1.134l.03-.478h1.363Zm-.707-3.383c-.259 0-.48-.091-.665-.274s-.275-.404-.272-.663a.881.881 0 0 1 .272-.658.91.91 0 0 1 .665-.274c.25 0 .468.092.654.274.186.184.28.403.283.658a.911.911 0 0 1-.135.469.997.997 0 0 1-.341.342.878.878 0 0 1-.462.127ZM178.024 279.779v9.091h-1.647v-9.091h1.647ZM183.195 282.052v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM190.576 289.003c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM196.573 284.875v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM205.552 291.569c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.057c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM211.211 281.084c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM215.268 284.875v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM224.3 289.003c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM176.809 303.99a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM185.176 304.003c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM189.566 306.427v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM198.981 294.779v9.091h-1.607v-9.091h1.607ZM203.606 304.003c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM209.23 306.427c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM218.45 304.003c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM225.37 303.99a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM512.499 147.351v9.091h-1.647v-9.091h1.647ZM517.67 149.624v1.243h-4.03v-1.243h4.03Zm-3.023 6.818v-7.462c0-.458.096-.84.287-1.145.19-.305.447-.533.77-.684s.681-.227 1.074-.227a4.011 4.011 0 0 1 1.22.186l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.67 1.67 0 0 0-.346-.034c-.299 0-.51.072-.633.215s-.185.349-.185.615v7.355h-1.611ZM525.051 156.575c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM531.048 152.447v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM540.028 159.141c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.151 2.151 0 0 1-.523-.866l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.329.211.087.479.131.801.131.456 0 .833-.11 1.132-.331.299-.22.448-.582.448-1.085v-1.292h-.08a2.27 2.27 0 0 1-.361.51 1.877 1.877 0 0 1-.626.439c-.259.119-.584.178-.975.178-.523 0-.998-.124-1.422-.371-.425-.247-.763-.617-1.013-1.11s-.375-1.11-.375-1.853c0-.749.125-1.381.375-1.898.25-.516.588-.908 1.015-1.176a2.62 2.62 0 0 1 1.425-.401c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.365.351.53h.089v-1.127h1.585v6.929c0 .583-.139 1.065-.417 1.447s-.658.667-1.141.856c-.482.189-1.03.284-1.643.284Zm.012-4.057c.341 0 .631-.083.87-.249.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.118 0-.429-.062-.805-.184-1.128a1.65 1.65 0 0 0-.542-.752c-.238-.179-.53-.269-.877-.269-.357 0-.656.093-.896.279-.239.187-.42.442-.541.766a3.117 3.117 0 0 0-.183 1.104c0 .417.062.782.185 1.094.123.312.305.555.546.728.241.173.538.26.89.26ZM545.687 148.656a.932.932 0 0 1-.657-.255.806.806 0 0 1-.275-.615c0-.243.092-.449.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255.182.17.272.376.272.619 0 .24-.091.444-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM549.744 152.447v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.685.752-.91.345-.225.772-.337 1.281-.337.471 0 .881.101 1.231.302s.623.493.817.875c.193.381.289.845.286 1.389v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.07-.235-.257-.561-.386-.975-.386-.281 0-.53.062-.748.185a1.285 1.285 0 0 0-.51.53c-.123.231-.185.51-.185.839ZM558.776 156.575c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM511.285 171.562a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286ZM519.652 171.575c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM524.041 173.999v-9.375h1.581v1.127h.093c.083-.166.2-.342.351-.53.151-.188.355-.349.612-.484.258-.135.586-.202.986-.202.526 0 1.002.134 1.427.401.425.268.762.663 1.012 1.186.25.522.375 1.162.375 1.919 0 .749-.122 1.385-.368 1.909-.245.524-.58.923-1.003 1.199a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.92 1.92 0 0 1-.619-.473 2.895 2.895 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.159s.308.59.546.774c.238.185.527.277.868.277.355 0 .652-.095.893-.286a1.75 1.75 0 0 0 .543-.786 3.27 3.27 0 0 0 .185-1.139c0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.279-.896-.279-.344 0-.635.09-.874.271-.24.181-.422.434-.544.759a3.242 3.242 0 0 0-.185 1.149ZM533.456 162.351v9.091h-1.607v-9.091h1.607ZM538.081 171.575c-.666 0-1.243-.146-1.731-.439s-.866-.703-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.526-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.299.243-.2.424-.468.544-.806s.18-.713.18-1.127c0-.417-.06-.795-.18-1.134s-.301-.609-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.471-.546.81a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.127.119.337.302.606.546.806s.551.299.921.299ZM543.705 173.999c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.252c.234.068.442.101.626.098s.346-.06.486-.171c.141-.111.26-.295.357-.553l.138-.368-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644a3.09 3.09 0 0 1-.506.93c-.21.259-.467.458-.77.595-.304.137-.666.206-1.086.206ZM552.925 171.575c-.684 0-1.272-.143-1.769-.429a2.859 2.859 0 0 1-1.143-1.216c-.267-.525-.4-1.145-.4-1.858 0-.701.135-1.317.402-1.849s.643-.946 1.125-1.243 1.049-.446 1.7-.446c.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.072.166.434.249.949.249 1.547v.493h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.571a1.545 1.545 0 0 0-.81-.208c-.329 0-.617.079-.866.238a1.66 1.66 0 0 0-.579.621 1.784 1.784 0 0 0-.211.841v.945c0 .397.072.736.218 1.019.145.283.348.499.608.648.26.149.564.224.914.224.233 0 .445-.033.635-.1.189-.067.354-.165.493-.295.139-.13.244-.292.314-.484l1.501.169a2.326 2.326 0 0 1-.54 1.036 2.644 2.644 0 0 1-1.014.684c-.411.162-.882.242-1.412.242ZM559.845 171.562a2.574 2.574 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.199-.245-.523-.368-1.16-.368-1.909 0-.757.125-1.397.375-1.919s.588-.917 1.015-1.186a2.62 2.62 0 0 1 1.425-.401c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.365.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.951 1.951 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.092.87-.277.24-.185.422-.443.546-.774.125-.332.187-.718.187-1.159s-.062-.824-.184-1.149c-.123-.326-.304-.579-.542-.759s-.53-.271-.877-.271c-.357 0-.656.093-.896.279a1.7 1.7 0 0 0-.541.772 3.23 3.23 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786.538.286.89.286Z"}))),H||(H=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M565.652 160.791h34.801v29.671"})),V||(V=vc.createElement("path",{fill:"#6b767d",d:"m595.466 189.003 4.987 8.636 4.986-8.636h-9.973z"})),O||(O=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M490.589 160.791v257.356h-22.336"})),z||(z=vc.createElement("path",{fill:"#6b767d",d:"m469.712 413.161-8.635 4.986 8.635 4.986v-9.972z"})),P||(P=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M600.453 295.744V631.68H467.228"})),_||(_=vc.createElement("path",{fill:"#6b767d",d:"m468.687 626.693-8.635 4.987 8.635 4.986v-9.973z"})),S||(S=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M507.409 160.791h-45.566M405.067 94.333v26.52"})),I||(I=vc.createElement("path",{fill:"#6b767d",d:"m400.081 119.394 4.986 8.635 4.986-8.635h-9.972z"})),C||(C=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 195.305v26.52"})),R||(R=vc.createElement("path",{fill:"#6b767d",d:"m400.081 220.366 4.986 8.635 4.986-8.635h-9.972z"})),B||(B=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M174.19 291.061h-19.993"})),A||(A=vc.createElement("path",{fill:"#6b767d",d:"m155.656 286.075-8.636 4.986 8.636 4.986v-9.972z"})),D||(D=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M251.088 291.061H229.8M405.067 323.836v26.52"})),F||(F=vc.createElement("path",{fill:"#6b767d",d:"m400.081 348.897 4.986 8.636 4.986-8.636h-9.972z"})),J||(J=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 452.436v26.521"})),N||(N=vc.createElement("path",{fill:"#6b767d",d:"m400.081 477.498 4.986 8.635 4.986-8.635h-9.972z"})),T||(T=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 562.585v26.52"})),U||(U=vc.createElement("path",{fill:"#6b767d",d:"m400.081 587.646 4.986 8.636 4.986-8.636h-9.972z"})),W||(W=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 666.166v26.52"})),Y||(Y=vc.createElement("path",{fill:"#6b767d",d:"m400.081 691.227 4.986 8.636 4.986-8.636h-9.972z"})),q||(q=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.067 797.737v26.52"})),G||(G=vc.createElement("path",{fill:"#6b767d",d:"m400.081 822.798 4.986 8.635 4.986-8.635h-9.972z"})),K||(K=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M73.878 327.549v305.346h267.597"})),L||(L=vc.createElement("path",{fill:"#6b767d",d:"m340.016 637.882 8.635-4.987-8.635-4.986v9.973z"})),Q||(Q=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M344.648 895.518h-20.934V765.751h14.184"})),X||(X=vc.createElement("path",{fill:"#6b767d",d:"m336.439 770.738 8.636-4.987-8.636-4.986v9.973z"})))};var lc,Mc,mc,ec,tc,rc,ic,nc,oc,dc,fc,pc,yc,xc,bc,wc,Ec,uc,gc=["title","titleId"];function jc(){return jc=Object.assign?Object.assign.bind():function(c){for(var v=1;v=0||(a[h]=c[h]);return a}(c,v);if(Object.getOwnPropertySymbols){var Z=Object.getOwnPropertySymbols(c);for(s=0;s=0||Object.prototype.propertyIsEnumerable.call(c,h)&&(a[h]=c[h])}return a}const Hc=function(c){var v=c.title,h=c.titleId,s=kc(c,gc);return vc.createElement("svg",jc({xmlns:"http://www.w3.org/2000/svg",width:700.14,height:455.939,viewBox:"0 0 700.14 455.939","aria-labelledby":h},s),v?vc.createElement("title",{id:h},v):null,lc||(lc=vc.createElement("rect",{x:349.738,width:110.298,height:21.956,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),Mc||(Mc=vc.createElement("rect",{x:350.068,y:27.076,width:109.967,height:63.98,rx:5,ry:5,fill:"#0098c9",opacity:.4})),mc||(mc=vc.createElement("rect",{x:350.07,y:251.436,width:109.979,height:64.147,rx:5,ry:5,fill:"#04ce7e",opacity:.4})),ec||(ec=vc.createElement("rect",{x:327.124,y:128.243,width:155.829,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),tc||(tc=vc.createElement("rect",{x:350.07,y:155.639,width:109.966,height:58.353,rx:5,ry:5,fill:"#0098c9",opacity:.4})),rc||(rc=vc.createElement("rect",{x:321.415,y:355.184,width:166.311,height:22.18,rx:3,ry:3,fill:"#ff5f02",opacity:.4})),ic||(ic=vc.createElement("rect",{x:350.042,y:382.956,width:109.874,height:63.96,rx:5,ry:5,fill:"#0098c9",opacity:.4})),nc||(nc=vc.createElement("rect",{x:190.386,y:24.627,width:149.505,height:68.878,rx:5,ry:5,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),oc||(oc=vc.createElement("rect",{x:133.353,y:382.955,width:207.78,height:72.371,rx:5,ry:5,fill:"none",opacity:.4,stroke:"#383838",strokeMiterlimit:10})),dc||(dc=vc.createElement("g",{fill:"#00233c"},vc.createElement("path",{d:"M210.227 31.746h1.647v5.939c0 .65-.153 1.224-.46 1.718-.306.494-.736.88-1.289 1.156-.554.276-1.2.415-1.94.415s-1.391-.139-1.943-.415c-.554-.276-.983-.662-1.288-1.156s-.457-1.067-.457-1.718v-5.939h1.647v5.802c0 .379.083.716.25 1.012.168.296.403.527.708.695.305.167.666.25 1.083.25s.779-.083 1.086-.25c.306-.168.542-.399.708-.695.165-.296.248-.633.248-1.012v-5.802ZM218.986 35.821l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM223.477 40.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM227.867 40.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM235.927 43.393v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM244.544 33.051c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM249.967 40.97c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM254.211 40.837v-9.091h1.607v9.091h-1.607Zm1.464-2.14-.004-1.939h.258l2.45-2.739h1.877l-3.014 3.356h-.333l-1.234 1.322Zm2.815 2.14-2.219-3.103 1.083-1.132 3.058 4.234h-1.922ZM266.712 35.821l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM275.632 37.97v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM278.89 43.393v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM291.208 40.837l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM301.875 36.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM310.947 40.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM315.337 40.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM323.313 40.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM200.376 49.018v1.243h-3.92v-1.243h3.92Zm-2.953-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM203.327 51.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM212.399 55.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM217.788 58.393c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM230.066 55.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM234.691 55.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM245.726 55.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM253.757 49.018v1.243h-3.92v-1.243h3.92Zm-2.953-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM256.708 51.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM265.78 55.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM270.17 55.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM282.576 52.97v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM291.223 50.821l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM295.715 55.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM300.104 55.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM310.452 50.821l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM316.634 46.746v9.091h-1.607v-9.091h1.607ZM321.303 55.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM329.147 49.018v1.243h-4.03v-1.243h4.03Zm-3.023 6.819v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM333.812 49.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM204.439 70.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM212.518 64.018v1.243h-4.03v-1.243h4.03Zm-3.023 6.819v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM217.232 64.018v1.243h-4.03v-1.243h4.03Zm-3.023 6.819v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM220.379 69.594l-.058.488a7.32 7.32 0 0 1-.22 1.139c-.104.387-.215.742-.33 1.067-.116.326-.209.582-.28.769h-1.083l.171-.737c.072-.31.143-.66.211-1.048s.114-.781.138-1.181l.031-.497h1.42ZM226.69 70.837l-1.926-6.818h1.638l1.198 4.794h.062l1.225-4.794h1.62l1.226 4.768h.066l1.181-4.768h1.643l-1.931 6.818h-1.674l-1.278-4.607h-.093l-1.278 4.607h-1.679ZM236.558 63.051c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM242.413 64.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM245.364 66.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM254.392 70.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM263.363 67.97v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM270.026 64.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM276.08 66.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM284.096 70.975c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM295.406 64.018l-2.429 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.571-5.065h1.709ZM297.324 63.051c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM301.381 66.842v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM310.36 73.536c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM321.718 64.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM326.037 70.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM201.181 85.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM209.158 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492H206.6v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM217.68 81.389v1.323h-4.093v-1.323h4.093ZM222.345 85.97c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM226.589 85.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM234.565 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM240.918 85.975c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM249.542 79.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM253.904 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM264.801 79.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM267.753 81.842v3.995h-1.607v-9.091h1.572v3.432h.079c.16-.385.408-.689.744-.913.336-.223.764-.335 1.285-.335.473 0 .886.1 1.238.298.352.198.625.488.818.87.194.382.291.848.291 1.398v4.341h-1.606v-4.093c0-.459-.118-.815-.354-1.072-.235-.256-.564-.384-.987-.384-.284 0-.538.062-.762.185-.223.123-.397.3-.523.53s-.188.511-.188.839ZM276.825 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM284.317 88.393v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM292.125 85.837v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM300.057 85.97c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM304.682 79.018h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.967a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM310.959 85.97c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM318.323 85.97c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM325.971 79.018v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM328.305 85.935c-.27 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.423-.284.692-.284c.261 0 .487.095.682.284a.94.94 0 0 1 .155 1.177c-.091.147-.209.266-.355.353s-.307.131-.481.131ZM359.36 54.331V45.24h3.409c.698 0 1.285.121 1.76.364.476.242.835.582 1.079 1.019s.366.944.366 1.524c0 .583-.124 1.089-.371 1.516a2.45 2.45 0 0 1-1.09.99c-.479.232-1.068.349-1.767.349h-2.428v-1.367h2.206c.408 0 .743-.057 1.003-.171a1.19 1.19 0 0 0 .58-.502c.125-.22.188-.491.188-.814s-.063-.599-.191-.828a1.23 1.23 0 0 0-.581-.523c-.261-.12-.597-.18-1.008-.18h-1.509v7.715h-1.647Zm4.696-4.119 2.251 4.119h-1.838l-2.211-4.119h1.798ZM370.439 54.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM380.218 49.315l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM385.096 47.513v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM389.415 54.464c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM394.04 54.331v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM402.016 54.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM409.508 56.888v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM417.316 54.331v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM425.249 54.464c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM429.874 47.513h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.799-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM436.15 54.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM443.514 54.464c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM451.163 47.513v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM362.177 65.625c0-1.11.146-2.13.441-3.062a8.762 8.762 0 0 1 1.316-2.581h1.514a5.554 5.554 0 0 0-.631 1.077c-.195.424-.364.889-.508 1.394s-.257 1.027-.338 1.569a10.813 10.813 0 0 0-.122 1.603c0 .701.07 1.411.211 2.13.141.72.331 1.386.572 2s.513 1.116.815 1.507h-1.514a8.762 8.762 0 0 1-1.316-2.581c-.295-.931-.441-1.949-.441-3.056ZM367.504 61.545c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM373.407 62.513v1.243h-4.03v-1.243h4.03Zm-3.024 6.818v-7.462c0-.459.096-.84.287-1.146.19-.305.447-.532.77-.684.322-.15.681-.226 1.074-.226.278 0 .525.021.741.066.216.044.376.084.479.119l-.319 1.243a3.031 3.031 0 0 0-.258-.064 1.745 1.745 0 0 0-.346-.033c-.299 0-.51.072-.633.216s-.185.348-.185.614v7.355h-1.611ZM383.159 64.315l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM388.977 66.464v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM397.625 64.315l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM399.097 71.888v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM409.923 69.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM415.921 65.336v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM424.465 69.451a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM432.832 69.464c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM439.752 69.451a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM447.968 65.625c0 1.106-.147 2.125-.441 3.056a8.786 8.786 0 0 1-1.316 2.581h-1.514c.228-.293.438-.65.633-1.074.193-.423.362-.888.506-1.394s.256-1.03.337-1.571c.081-.542.122-1.074.122-1.598 0-.702-.07-1.412-.211-2.131a11.576 11.576 0 0 0-.572-2.002c-.241-.616-.513-1.119-.814-1.51h1.514a8.786 8.786 0 0 1 1.316 2.581c.294.932.441 1.951.441 3.062ZM354.452 8.36v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.908 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.387v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM364.776 17.824V8.449h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM372.584 15.268V8.45h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM380.516 15.4c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM385.141 8.449h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655V8.448Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM391.418 15.4c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM398.783 15.4c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM406.431 8.449v1.243h-3.92V8.449h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065V6.815ZM412.814 15.268v1.283h-5.873v-1.283h5.873ZM413.626 15.268V8.45h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM421.602 15.4c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM431.382 10.252l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM436.259 8.449v1.243h-3.92V8.449h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065V6.815ZM440.579 15.4c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM445.204 15.268V8.45h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM453.18 15.4c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM365.768 188.217h-3.081v-9.091h3.143c.903 0 1.679.182 2.328.544.65.362 1.149.883 1.499 1.56.349.678.523 1.489.523 2.433s-.176 1.761-.526 2.441-.855 1.203-1.514 1.567-1.449.546-2.372.546Zm-1.433-1.425h1.354c.633 0 1.161-.116 1.585-.349.423-.232.741-.58.954-1.043s.319-1.042.319-1.738-.106-1.272-.319-1.733c-.213-.46-.527-.805-.943-1.034s-.932-.344-1.547-.344h-1.402v6.241ZM374.69 188.35c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM379.08 190.773v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.965c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM388.495 179.126v9.091h-1.607v-9.091h1.607ZM393.121 188.35c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.288c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM398.744 190.773c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM411.066 188.35c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM417.063 184.222v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM426.044 190.916c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.012-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM431.703 180.431c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM435.76 184.222v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM444.793 188.35c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM332.319 135.664v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM342.643 145.128v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM350.451 142.571v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM358.383 142.704c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM363.008 135.753h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM369.285 142.704c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM376.65 142.704c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM384.298 135.753v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM390.681 142.571v1.283h-5.873v-1.283h5.873ZM394.511 142.704c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM400.508 138.576v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM409.489 145.27c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.057c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM415.148 134.785c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM419.205 138.576v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM428.238 142.704c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM437.667 142.571v1.283h-5.873v-1.283h5.873ZM441.008 142.691a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.449-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM449.376 142.704c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM453.766 145.128v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM463.181 133.48v9.091h-1.607v-9.091h1.607ZM467.806 142.704c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM473.43 145.128c-.219 0-.421-.017-.605-.051a2.283 2.283 0 0 1-.442-.118l.373-1.251c.234.067.442.101.626.098s.346-.061.486-.171c.141-.111.26-.296.357-.553l.138-.369-2.473-6.96h1.704l1.571 5.149h.071l1.576-5.149h1.709l-2.73 7.644c-.127.361-.296.672-.506.931s-.467.457-.77.595c-.304.138-.666.206-1.086.206ZM378.203 266.678h-1.66a2.086 2.086 0 0 0-.262-.726 1.941 1.941 0 0 0-.475-.54c-.189-.147-.405-.26-.646-.335s-.5-.113-.778-.113c-.494 0-.933.124-1.314.371s-.681.608-.896 1.083-.324 1.054-.324 1.737c0 .696.109 1.281.326 1.756.218.476.517.833.897 1.074.38.241.815.362 1.307.362.272 0 .527-.036.766-.109.238-.072.453-.18.644-.321a1.94 1.94 0 0 0 .756-1.234l1.66.009a3.59 3.59 0 0 1-2.37 2.893 4.309 4.309 0 0 1-1.479.241c-.799 0-1.512-.185-2.139-.555-.628-.37-1.122-.904-1.483-1.603-.36-.698-.541-1.536-.541-2.513s.182-1.817.546-2.515c.364-.696.859-1.229 1.487-1.6.627-.37 1.337-.555 2.13-.555.507 0 .977.07 1.412.213.435.142.822.35 1.163.623.34.274.62.608.841 1.004.221.395.365.846.433 1.352ZM379.645 272.701v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM387.622 272.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM393.974 272.839c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM402.598 265.883v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM406.961 272.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM416.983 272.821a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM424.295 272.839c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM432.919 265.883v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM436.225 272.839c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM361.85 287.834c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM366.547 287.701v-9.091h1.607v3.4h.066c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.409c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM374.354 280.883h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM380.631 287.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM387.995 287.834c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM395.643 280.883v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM402.377 282.685l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM408.915 287.839c-.433 0-.821-.078-1.166-.233s-.616-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.31-.078.63-.135.961-.171.399-.041.724-.079.973-.113.248-.034.43-.087.543-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.501-.213c.119-.415.314-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.325.077.623.204.893.38.269.176.485.415.65.717.164.302.246.68.246 1.132v4.563h-1.545v-.937h-.053c-.098.189-.235.366-.411.53s-.396.296-.661.396a2.653 2.653 0 0 1-.93.148Zm.417-1.181c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.767.767 0 0 1-.255.115c-.12.035-.254.066-.402.093-.147.027-.294.051-.439.071l-.377.054c-.24.032-.454.086-.644.159-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.323.67.217.151.491.227.826.227ZM415.741 283.706v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM424.285 287.821a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM432.736 287.701v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM442.04 284.834v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM446.905 283.706v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM387.796 305.258v-3.631h-.067a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.098v-1.128h1.581v9.375h-1.611Zm-1.573-3.755c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM395.398 299.834v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM401.674 302.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM406.064 302.701v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM411.831 294.915c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.809 7.786v-6.818h1.607v6.818h-1.607ZM417.298 302.834c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM427.078 297.685l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM361.212 413.285a1.211 1.211 0 0 0-.521-.905c-.306-.216-.703-.324-1.191-.324a2.28 2.28 0 0 0-.884.155c-.245.104-.434.244-.563.422s-.197.38-.2.608c0 .189.044.354.131.492.088.14.207.257.357.353.151.097.318.178.502.242.184.065.368.12.555.164l.853.214c.343.079.674.188.992.323.318.137.604.309.856.516s.453.457.602.75c.147.293.222.636.222 1.029 0 .533-.136 1.001-.408 1.405s-.665.719-1.179.945-1.134.34-1.862.34c-.707 0-1.32-.109-1.84-.328-.519-.22-.925-.539-1.216-.959-.292-.421-.449-.933-.473-1.536h1.62c.023.316.121.58.293.79s.396.367.673.471c.276.104.586.155.93.155.357 0 .672-.054.943-.162.271-.107.482-.259.637-.453.154-.193.232-.421.235-.681a.877.877 0 0 0-.209-.589 1.581 1.581 0 0 0-.57-.391 5.94 5.94 0 0 0-.854-.281l-1.034-.267c-.749-.192-1.34-.484-1.773-.877-.434-.392-.65-.913-.65-1.564 0-.535.146-1.005.438-1.407a2.868 2.868 0 0 1 1.191-.938c.504-.224 1.073-.335 1.709-.335.646 0 1.212.111 1.698.335.487.224.869.532 1.147.928.278.395.422.849.431 1.36h-1.585ZM368.66 417.01v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM377.307 414.861l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM378.78 422.434v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM389.607 420.01c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM395.604 415.882v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM404.149 419.997a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.318c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM412.6 422.434v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.576-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM420.408 419.877v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM428.34 420.01c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM432.965 413.059h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.8-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM439.242 420.01c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM446.607 420.01c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM454.255 413.059v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM326.813 363.528v-.479c0-.354.075-.681.227-.977.15-.296.369-.533.656-.712s.635-.269 1.043-.269c.418 0 .77.09 1.055.269s.501.416.646.712c.146.296.218.622.218.977v.479c0 .355-.073.681-.22.975-.146.295-.363.53-.65.708s-.636.267-1.048.267c-.417 0-.769-.089-1.054-.267a1.73 1.73 0 0 1-.65-.71 2.144 2.144 0 0 1-.222-.973Zm.506 6.907 6.25-9.091h1.109l-6.25 9.091h-1.109Zm.661-7.386v.479c0 .237.056.452.167.646.11.193.309.29.592.29s.48-.097.589-.29c.107-.194.162-.409.162-.646v-.479c0-.236-.052-.453-.155-.65-.104-.196-.303-.295-.596-.295-.28 0-.478.1-.59.298s-.169.414-.169.647Zm3.454 5.682v-.479c0-.353.074-.677.224-.973s.368-.534.655-.715c.286-.18.635-.271 1.043-.271.42 0 .772.09 1.057.269.283.179.499.417.646.713s.22.621.22.977v.479c0 .352-.074.676-.222.972a1.775 1.775 0 0 1-.65.715c-.286.181-.636.271-1.05.271s-.766-.09-1.053-.271-.503-.419-.649-.715-.22-.62-.22-.972Zm1.158-.479v.479c0 .233.056.448.169.644.112.195.311.293.595.293.287 0 .484-.098.593-.291.107-.194.161-.409.161-.646v-.479c0-.237-.052-.454-.155-.65-.104-.197-.303-.296-.599-.296-.278 0-.476.099-.591.296a1.262 1.262 0 0 0-.173.65ZM337.137 372.992v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM344.945 370.435v-6.818h1.559v1.137h.071c.124-.394.338-.698.641-.912.304-.215.65-.322 1.041-.322.089 0 .189.004.3.012.111.007.203.019.277.033v1.478a1.79 1.79 0 0 0-.321-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM352.878 370.568c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.135-1.321.402-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.401 1.146.401 1.851-.134 1.32-.401 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.905-.3.243-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.815 1.815 0 0 0-.544-.81c-.242-.201-.544-.302-.905-.302-.37 0-.677.101-.921.302s-.427.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.119.338.302.606.546.806.244.2.551.3.921.3ZM357.503 363.617h1.607v7.209c0 .491-.094.896-.279 1.216-.187.32-.456.559-.809.715-.352.157-.779.235-1.282.235-.06 0-.114 0-.165-.002l-.164-.007v-1.31l.12.007.111.002c.308 0 .528-.074.661-.224s.199-.368.199-.655v-7.187Zm.799-.968a.928.928 0 0 1-.659-.255.808.808 0 0 1-.273-.615c0-.242.091-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.4.255-.654.255ZM363.779 370.568c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM371.144 370.568c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.394-1.138-.394-1.827.134-1.304.4-1.835a3.001 3.001 0 0 1 1.129-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.044.102 1.472.305.427.202.769.488 1.022.856.255.368.399.798.436 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.543-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.067.863.204 1.196.136.333.327.589.574.768.247.18.538.269.873.269.236 0 .448-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.92.312-1.491.312ZM378.793 363.617v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.264.232c.109.042.231.062.364.062.101 0 .193-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.578 2.578 0 0 1-1.088-.184 1.676 1.676 0 0 1-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM385.175 370.435v1.283h-5.873v-1.283h5.873ZM389.006 370.568c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM395.003 366.44v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM403.983 373.135c-.577 0-1.073-.078-1.487-.233s-.747-.363-.999-.624a2.148 2.148 0 0 1-.523-.865l1.447-.351c.064.133.159.266.284.397.124.132.292.241.504.328.211.087.479.131.801.131.456 0 .833-.11 1.132-.33.299-.221.448-.583.448-1.086v-1.292h-.08c-.082.166-.203.336-.361.511s-.367.321-.626.439-.584.178-.975.178c-.523 0-.998-.123-1.422-.371-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.588-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.987.202s.466.296.619.484c.154.188.271.364.351.53h.089v-1.128h1.585v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.013-4.058c.341 0 .631-.083.87-.248.24-.166.422-.404.546-.715.125-.311.187-.684.187-1.119 0-.429-.062-.805-.184-1.127a1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.877-.269-.357 0-.656.094-.896.28-.239.187-.42.441-.541.766a3.111 3.111 0 0 0-.183 1.103c0 .418.062.782.185 1.095.123.312.305.555.546.728s.538.26.89.26ZM409.642 362.649c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.257 0 .477.085.659.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.933.933 0 0 1-.659.255Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM413.699 366.44v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM422.732 370.568c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM432.161 370.435v1.283h-5.873v-1.283h5.873ZM438.362 365.42l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM444.18 367.568v-3.951h1.607v6.818h-1.559v-1.212h-.07a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364-.447 0-.842-.1-1.184-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.236.254.547.382.932.382.236 0 .466-.059.688-.174.222-.115.404-.287.548-.517s.215-.518.215-.863ZM452.829 365.42l-1.465.159a1.197 1.197 0 0 0-.216-.417 1.105 1.105 0 0 0-.41-.315 1.49 1.49 0 0 0-.631-.119c-.334 0-.614.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.125.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.248.327-.59.583-1.028.767-.438.183-.94.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.23.156.53.234.9.234.382 0 .689-.078.921-.234.232-.157.349-.352.349-.582a.605.605 0 0 0-.224-.483c-.149-.128-.381-.226-.695-.293l-1.163-.244c-.653-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.415-.171.896-.256 1.44-.256.799 0 1.428.171 1.889.511.46.341.744.801.854 1.381ZM454.301 372.992v-9.375h1.581v1.128h.093c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM465.128 370.568c-.684 0-1.272-.143-1.769-.428a2.861 2.861 0 0 1-1.143-1.217c-.267-.525-.4-1.145-.4-1.857 0-.701.135-1.317.402-1.849s.643-.945 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.995.624.288.281.516.639.681 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.049c-.003-.308-.07-.582-.2-.823s-.312-.432-.544-.57a1.537 1.537 0 0 0-.81-.209 1.58 1.58 0 0 0-.866.237c-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.608.648.26.149.564.225.914.225.233 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.314-.483l1.501.168a2.335 2.335 0 0 1-.54 1.037c-.265.294-.603.522-1.014.684s-.882.241-1.412.241ZM471.125 366.44v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.407-.686.752-.91.345-.226.772-.338 1.281-.338.471 0 .881.101 1.231.302s.623.493.817.875c.193.382.289.845.286 1.39v4.341h-1.607v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185a1.29 1.29 0 0 0-.51.53c-.123.23-.185.511-.185.839ZM479.67 370.556a2.582 2.582 0 0 1-1.438-.413c-.424-.275-.758-.675-1.004-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.462.296.612.484c.151.188.268.364.351.53h.067v-3.4h1.611v9.091h-1.581v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.966 1.966 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.125-.331.187-.717.187-1.158s-.062-.824-.184-1.149a1.661 1.661 0 0 0-.542-.759c-.238-.181-.53-.271-.877-.271-.357 0-.656.094-.896.28-.239.187-.42.443-.541.772a3.221 3.221 0 0 0-.183 1.127c0 .426.062.806.185 1.139s.305.595.546.786c.241.19.538.286.89.286ZM142.816 399.185v-9.091h3.409c.698 0 1.285.121 1.76.364.475.242.834.582 1.079 1.019s.366.945.366 1.524c0 .583-.124 1.089-.371 1.517s-.61.757-1.09.989-1.068.349-1.767.349h-2.428v-1.367h2.206c.409 0 .743-.057 1.003-.171a1.19 1.19 0 0 0 .579-.501c.126-.221.188-.492.188-.815s-.063-.598-.19-.827a1.23 1.23 0 0 0-.582-.524c-.261-.119-.597-.18-1.008-.18h-1.509v7.715h-1.647Zm4.696-4.12 2.25 4.119h-1.838l-2.21-4.119h1.798ZM153.895 399.317c-.684 0-1.273-.143-1.769-.428s-.876-.691-1.143-1.216c-.266-.525-.399-1.145-.399-1.858 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.445 1.7-.445.42 0 .817.066 1.192.201s.706.343.994.624.516.639.682 1.072c.166.434.249.949.249 1.547v.492h-5.589v-1.083h4.048c-.003-.308-.069-.582-.2-.823s-.312-.432-.543-.57a1.547 1.547 0 0 0-.811-.209c-.328 0-.617.079-.865.238a1.654 1.654 0 0 0-.58.621 1.78 1.78 0 0 0-.21.841v.945c0 .397.072.736.217 1.02.145.282.348.498.608.647.261.149.565.225.915.225.234 0 .445-.033.635-.1.189-.067.354-.165.493-.296.139-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.63 2.63 0 0 1-1.014.683c-.412.162-.882.242-1.412.242ZM158.285 399.185v-6.818h1.536v1.159h.08a1.82 1.82 0 0 1 .706-.917c.329-.221.721-.33 1.177-.33.461 0 .851.111 1.169.335.318.224.542.527.672.912h.071c.151-.379.406-.682.766-.908s.786-.339 1.281-.339c.627 0 1.139.198 1.536.595s.595.975.595 1.735v4.576h-1.611v-4.328c0-.423-.112-.732-.337-.93a1.214 1.214 0 0 0-.826-.295c-.388 0-.69.12-.908.361-.217.241-.326.555-.326.939v4.252h-1.576v-4.395c0-.352-.106-.633-.317-.843-.211-.211-.488-.315-.828-.315-.23 0-.441.059-.63.175-.189.117-.34.281-.453.493a1.558 1.558 0 0 0-.168.739v4.146h-1.607ZM172.481 399.317c-.666 0-1.243-.146-1.731-.438a2.975 2.975 0 0 1-1.134-1.229c-.268-.527-.402-1.143-.402-1.847s.134-1.321.402-1.852c.268-.529.646-.94 1.134-1.233s1.065-.439 1.731-.439 1.243.146 1.731.439.866.704 1.134 1.233c.268.53.402 1.146.402 1.852s-.134 1.319-.402 1.847a2.97 2.97 0 0 1-1.134 1.229c-.488.292-1.065.438-1.731.438Zm.009-1.287c.361 0 .663-.1.906-.299.242-.2.424-.469.543-.806.12-.338.18-.714.18-1.128 0-.417-.06-.795-.18-1.134a1.819 1.819 0 0 0-.543-.811c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.811a3.38 3.38 0 0 0-.18 1.134c0 .414.06.79.18 1.128.12.337.302.605.546.806.244.199.551.299.921.299ZM183.196 392.366l-2.428 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.572-5.065h1.709ZM187.324 399.317c-.684 0-1.273-.143-1.769-.428s-.876-.691-1.143-1.216c-.266-.525-.399-1.145-.399-1.858 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.445 1.7-.445.42 0 .817.066 1.192.201s.706.343.994.624.516.639.682 1.072c.166.434.249.949.249 1.547v.492h-5.589v-1.083h4.048c-.003-.308-.069-.582-.2-.823s-.312-.432-.543-.57a1.547 1.547 0 0 0-.811-.209c-.328 0-.617.079-.865.238a1.654 1.654 0 0 0-.58.621 1.78 1.78 0 0 0-.21.841v.945c0 .397.072.736.217 1.02.145.282.348.498.608.647.261.149.565.225.915.225.234 0 .445-.033.635-.1.189-.067.354-.165.493-.296.139-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.63 2.63 0 0 1-1.014.683c-.412.162-.882.242-1.412.242ZM197.103 394.169l-1.465.16a1.201 1.201 0 0 0-.216-.418 1.085 1.085 0 0 0-.41-.314 1.488 1.488 0 0 0-.63-.12c-.335 0-.615.072-.842.218-.227.145-.338.332-.335.563a.584.584 0 0 0 .22.483c.149.125.397.227.743.307l1.163.248c.646.14 1.126.36 1.44.662.315.302.475.696.478 1.185-.003.43-.128.808-.375 1.135s-.59.582-1.027.765c-.438.184-.941.275-1.51.275-.834 0-1.506-.175-2.016-.525-.509-.351-.812-.84-.909-1.467l1.566-.151c.071.308.222.54.453.697.23.156.531.235.901.235.381 0 .688-.079.921-.235.232-.157.349-.351.349-.582 0-.195-.075-.356-.225-.483s-.381-.225-.694-.293l-1.163-.244c-.654-.136-1.138-.366-1.452-.69-.313-.324-.469-.734-.466-1.231a1.747 1.747 0 0 1 .344-1.095c.232-.309.557-.549.973-.719s.896-.255 1.44-.255c.799 0 1.429.17 1.889.51.46.341.745.801.854 1.381ZM204.698 399.317c-.684 0-1.273-.143-1.77-.428a2.87 2.87 0 0 1-1.143-1.216c-.267-.525-.399-1.145-.399-1.858 0-.701.134-1.317.401-1.849s.643-.945 1.125-1.243c.482-.297 1.05-.445 1.7-.445.421 0 .817.066 1.192.201.374.135.705.343.994.624.288.281.516.639.682 1.072.165.434.248.949.248 1.547v.492h-5.589v-1.083h4.049a1.73 1.73 0 0 0-.2-.823 1.46 1.46 0 0 0-.543-.57 1.55 1.55 0 0 0-.811-.209c-.328 0-.617.079-.865.238a1.654 1.654 0 0 0-.58.621 1.792 1.792 0 0 0-.21.841v.945c0 .397.072.736.217 1.02.146.282.348.498.608.647s.565.225.914.225c.234 0 .445-.033.635-.1.189-.067.354-.165.493-.296.139-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.642 2.642 0 0 1-1.015.683c-.411.162-.882.242-1.411.242ZM210.695 395.189v3.995h-1.607v-6.818h1.536v1.159h.08c.156-.382.407-.686.752-.91s.771-.337 1.281-.337c.47 0 .881.101 1.231.302s.623.492.816.874c.194.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.455-.117-.812-.353-1.069s-.561-.387-.975-.387c-.281 0-.53.062-.748.185s-.388.3-.511.53a1.777 1.777 0 0 0-.184.839ZM219.674 401.884c-.577 0-1.072-.078-1.487-.233-.414-.155-.747-.363-.998-.624a2.139 2.139 0 0 1-.524-.865l1.447-.351c.065.133.16.266.284.397s.292.241.504.328.479.131.801.131c.456 0 .833-.11 1.132-.33.299-.221.449-.583.449-1.086v-1.291h-.08a2.332 2.332 0 0 1-.362.51 1.877 1.877 0 0 1-.626.439c-.259.119-.583.178-.974.178-.524 0-.998-.123-1.423-.37s-.763-.617-1.013-1.11c-.25-.492-.375-1.11-.375-1.853 0-.749.125-1.382.375-1.898s.589-.908 1.015-1.176.901-.401 1.425-.401c.399 0 .729.066.988.201s.465.296.619.484c.153.188.271.364.351.53h.089v-1.128h1.584v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.014-4.058c.34 0 .63-.082.87-.248.239-.166.421-.404.546-.715.124-.311.187-.684.187-1.118 0-.43-.062-.806-.185-1.128s-.304-.573-.542-.752c-.238-.18-.53-.269-.876-.269-.358 0-.657.093-.896.279-.24.187-.421.441-.542.766s-.182.691-.182 1.104c0 .417.061.781.184 1.094s.305.555.546.728c.241.174.538.26.891.26ZM225.334 391.399c-.254 0-.473-.086-.656-.256s-.275-.375-.275-.614c0-.243.092-.449.275-.619a.93.93 0 0 1 .656-.256c.258 0 .478.085.659.256.183.17.273.376.273.619a.81.81 0 0 1-.273.614.93.93 0 0 1-.659.256Zm-.808 7.786v-6.818h1.607v6.818h-1.607ZM229.391 395.189v3.995h-1.606v-6.818h1.535v1.159h.08c.157-.382.408-.686.753-.91s.771-.337 1.28-.337c.471 0 .881.101 1.231.302.352.201.623.492.817.874.193.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.455-.118-.812-.354-1.069s-.56-.387-.975-.387c-.28 0-.53.062-.747.185-.218.123-.388.3-.511.53a1.765 1.765 0 0 0-.185.839ZM238.424 399.317c-.684 0-1.273-.143-1.769-.428a2.867 2.867 0 0 1-1.144-1.216c-.266-.525-.399-1.145-.399-1.858 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.445 1.7-.445.42 0 .817.066 1.191.201.375.135.706.343.994.624.289.281.516.639.682 1.072s.249.949.249 1.547v.492h-5.589v-1.083h4.048a1.741 1.741 0 0 0-.199-.823c-.131-.241-.312-.432-.544-.57s-.502-.209-.811-.209c-.328 0-.616.079-.865.238-.248.158-.441.365-.579.621s-.208.536-.211.841v.945c0 .397.072.736.218 1.02.145.282.348.498.607.647.261.149.565.225.915.225.233 0 .445-.033.635-.1a1.37 1.37 0 0 0 .492-.296c.14-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.63 2.63 0 0 1-1.014.683c-.412.162-.882.242-1.412.242ZM246.725 391.399c-.255 0-.474-.086-.657-.256s-.275-.375-.275-.614c0-.243.092-.449.275-.619a.93.93 0 0 1 .657-.256c.258 0 .478.085.659.256.182.17.273.376.273.619 0 .239-.092.444-.273.614s-.401.256-.659.256Zm-.807 7.786v-6.818h1.606v6.818h-1.606ZM250.783 395.189v3.995h-1.607v-6.818h1.536v1.159h.08c.156-.382.407-.686.752-.91s.771-.337 1.281-.337c.47 0 .881.101 1.231.302s.623.492.816.874c.194.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.455-.117-.812-.353-1.069s-.561-.387-.975-.387c-.281 0-.53.062-.748.185s-.388.3-.511.53a1.777 1.777 0 0 0-.184.839ZM260.251 392.366v1.243h-4.03v-1.243h4.03Zm-3.023 6.819v-7.462c0-.458.095-.84.286-1.145.19-.305.447-.533.77-.684a2.505 2.505 0 0 1 1.074-.227c.278 0 .525.022.742.066.216.044.375.084.479.12l-.319 1.242a2.698 2.698 0 0 0-.257-.063 1.68 1.68 0 0 0-.347-.034c-.299 0-.51.072-.633.216s-.184.349-.184.614v7.355h-1.611ZM261.511 399.185v-6.818h1.558v1.137h.071a1.703 1.703 0 0 1 1.683-1.234 4.186 4.186 0 0 1 .577.045v1.479a3.127 3.127 0 0 0-.746-.093c-.293 0-.556.062-.788.188s-.415.3-.548.521c-.134.223-.2.479-.2.769v4.008h-1.606ZM268.431 399.322c-.433 0-.82-.078-1.165-.233s-.617-.385-.817-.689c-.199-.305-.3-.681-.3-1.128 0-.385.071-.703.214-.954a1.65 1.65 0 0 1 .581-.604c.246-.151.523-.266.832-.345.31-.078.63-.135.961-.171.4-.041.724-.079.973-.112.248-.034.43-.088.544-.16.113-.072.171-.186.171-.34v-.026c0-.335-.1-.594-.298-.777-.198-.183-.483-.274-.856-.274-.394 0-.705.086-.935.257a1.281 1.281 0 0 0-.464.608l-1.5-.213a2.4 2.4 0 0 1 .586-1.041c.271-.279.604-.49.998-.631.394-.14.829-.21 1.306-.21.328 0 .655.038.98.115.326.077.623.203.893.379.27.177.486.415.65.717.164.303.246.68.246 1.133v4.562h-1.545v-.937h-.053a1.941 1.941 0 0 1-1.072.925 2.63 2.63 0 0 1-.93.149Zm.417-1.18c.322 0 .603-.064.839-.193.237-.128.42-.299.549-.513.128-.213.192-.445.192-.696v-.804a.748.748 0 0 1-.255.115c-.12.036-.254.066-.401.094-.148.026-.295.05-.439.07l-.378.054a2.797 2.797 0 0 0-.644.16 1.073 1.073 0 0 0-.448.308.774.774 0 0 0-.164.509c0 .296.107.52.324.67.216.151.491.227.825.227ZM279.04 394.169l-1.465.16a1.199 1.199 0 0 0-.215-.418 1.096 1.096 0 0 0-.411-.314 1.481 1.481 0 0 0-.63-.12c-.334 0-.615.072-.841.218-.227.145-.339.332-.336.563a.584.584 0 0 0 .22.483c.149.125.397.227.744.307l1.163.248c.645.14 1.125.36 1.44.662.314.302.474.696.477 1.185-.003.43-.128.808-.375 1.135s-.59.582-1.027.765c-.438.184-.941.275-1.509.275-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.467l1.567-.151c.07.308.222.54.452.697.231.156.531.235.901.235.382 0 .688-.079.921-.235.232-.157.349-.351.349-.582 0-.195-.075-.356-.225-.483s-.381-.225-.694-.293l-1.163-.244c-.654-.136-1.138-.366-1.451-.69s-.469-.734-.466-1.231a1.747 1.747 0 0 1 .344-1.095c.232-.309.557-.549.972-.719.416-.17.896-.255 1.44-.255.799 0 1.429.17 1.889.51.461.341.745.801.854 1.381ZM283.919 392.366v1.243h-3.92v-1.243h3.92Zm-2.953-1.633h1.606v6.4c0 .216.033.381.101.495a.512.512 0 0 0 .264.233c.109.041.23.062.364.062.101 0 .192-.007.277-.021.084-.016.148-.028.193-.04l.271 1.256a3.026 3.026 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.667ZM285.263 399.185v-6.818h1.558v1.137h.071a1.703 1.703 0 0 1 1.683-1.234 4.186 4.186 0 0 1 .577.045v1.479a3.127 3.127 0 0 0-.746-.093c-.293 0-.556.062-.788.188s-.415.3-.548.521c-.134.223-.2.479-.2.769v4.008h-1.606ZM294.567 396.317v-3.951h1.606v6.818h-1.558v-1.212h-.071c-.154.382-.406.694-.757.937s-.782.364-1.294.364c-.447 0-.841-.101-1.183-.3s-.609-.491-.802-.874c-.192-.384-.288-.848-.288-1.392v-4.342h1.606v4.093c0 .433.118.775.355 1.03.236.255.547.382.932.382.237 0 .467-.058.688-.173.222-.116.404-.288.548-.518s.216-.518.216-.863ZM300.799 399.317c-.681 0-1.265-.148-1.752-.447-.486-.3-.86-.713-1.123-1.241-.262-.528-.393-1.137-.393-1.826s.134-1.305.399-1.836a3.01 3.01 0 0 1 1.13-1.243c.487-.297 1.063-.445 1.729-.445.553 0 1.043.101 1.471.304.428.202.769.488 1.023.856s.399.799.436 1.29h-1.536a1.49 1.49 0 0 0-.441-.824c-.232-.22-.543-.33-.931-.33-.328 0-.617.088-.865.264a1.714 1.714 0 0 0-.579.757c-.138.329-.207.723-.207 1.181 0 .465.068.863.204 1.196.137.333.328.589.575.769.247.179.538.269.872.269.237 0 .449-.045.638-.136.188-.09.345-.221.473-.393.127-.172.214-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.372-.58.662-1.003.87-.423.209-.921.312-1.491.312ZM308.448 392.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.633h1.606v6.4c0 .216.033.381.101.495a.512.512 0 0 0 .264.233c.109.041.23.062.364.062.101 0 .192-.007.277-.021.084-.016.148-.028.193-.04l.271 1.256a3.026 3.026 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.667ZM314.138 396.317v-3.951h1.606v6.818h-1.558v-1.212h-.071c-.154.382-.406.694-.757.937s-.782.364-1.294.364c-.447 0-.841-.101-1.183-.3s-.609-.491-.802-.874c-.192-.384-.288-.848-.288-1.392v-4.342h1.606v4.093c0 .433.118.775.355 1.03.236.255.547.382.932.382.237 0 .467-.058.688-.173.222-.116.404-.288.548-.518s.216-.518.216-.863ZM317.396 399.185v-6.818h1.559v1.137h.07c.125-.394.339-.697.642-.912.304-.215.65-.322 1.041-.322.089 0 .188.004.3.012.111.007.203.019.277.033v1.479a3.116 3.116 0 0 0-.746-.093c-.293 0-.556.062-.787.188-.232.126-.415.3-.549.521a1.471 1.471 0 0 0-.199.769v4.008h-1.607ZM325.373 399.317c-.684 0-1.273-.143-1.769-.428a2.867 2.867 0 0 1-1.144-1.216c-.266-.525-.399-1.145-.399-1.858 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.445 1.7-.445.42 0 .817.066 1.191.201.375.135.706.343.994.624.289.281.516.639.682 1.072s.249.949.249 1.547v.492h-5.589v-1.083h4.048a1.741 1.741 0 0 0-.199-.823c-.131-.241-.312-.432-.544-.57s-.502-.209-.811-.209c-.328 0-.616.079-.865.238-.248.158-.441.365-.579.621s-.208.536-.211.841v.945c0 .397.072.736.218 1.02.145.282.348.498.607.647.261.149.565.225.915.225.233 0 .445-.033.635-.1a1.37 1.37 0 0 0 .492-.296c.14-.13.244-.291.315-.483l1.5.169a2.34 2.34 0 0 1-.539 1.036 2.63 2.63 0 0 1-1.014.683c-.412.162-.882.242-1.412.242ZM330.753 399.282c-.269 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.266.092-.494.284-.684s.424-.284.692-.284c.261 0 .488.095.682.284a.937.937 0 0 1 .155 1.177 1.04 1.04 0 0 1-.354.353.928.928 0 0 1-.482.131ZM163.359 407.593a1.212 1.212 0 0 0-.522-.905c-.306-.216-.704-.324-1.192-.324-.343 0-.638.052-.883.155s-.434.244-.563.422c-.13.178-.197.38-.2.608 0 .189.043.354.131.492.087.14.207.257.357.353.151.097.318.178.501.242.184.065.369.12.555.164l.853.214c.343.079.674.188.992.323.318.137.604.309.856.516s.454.457.602.75.222.636.222 1.029c0 .533-.136 1.001-.409 1.405-.272.404-.665.719-1.178.945-.514.227-1.134.34-1.862.34-.708 0-1.321-.109-1.84-.328-.52-.22-.925-.539-1.216-.959-.292-.421-.449-.933-.473-1.536h1.62c.023.316.121.58.293.79.171.21.396.367.672.471s.587.155.93.155c.358 0 .672-.054.943-.162.271-.107.483-.259.637-.453.154-.193.232-.421.235-.681a.886.886 0 0 0-.208-.589 1.586 1.586 0 0 0-.571-.391 5.94 5.94 0 0 0-.854-.281l-1.034-.267c-.749-.192-1.34-.484-1.773-.877-.434-.392-.65-.913-.65-1.564 0-.535.146-1.005.437-1.407s.689-.715 1.192-.938 1.073-.335 1.709-.335c.645 0 1.211.111 1.698.335s.869.532 1.147.928c.278.395.422.849.431 1.36h-1.584ZM168.423 414.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.817-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.142-.252.336-.453.582-.604.246-.15.523-.265.832-.344.309-.078.63-.135.961-.171.4-.041.724-.079.972-.113s.43-.087.544-.159c.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.277 1.277 0 0 0-.464.608l-1.5-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.305-.211c.329 0 .655.039.981.115.326.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.053a1.941 1.941 0 0 1-1.072.926 2.653 2.653 0 0 1-.93.148Zm.418-1.18c.322 0 .602-.064.839-.193s.419-.3.548-.513c.128-.213.193-.445.193-.697v-.803a.748.748 0 0 1-.255.115c-.12.035-.253.066-.401.093-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67.216.151.491.227.826.227ZM179.734 407.366l-2.428 6.818h-1.775l-2.428-6.818h1.713l1.567 5.065h.071l1.572-5.065h1.709ZM183.862 414.317c-.684 0-1.273-.143-1.769-.428a2.867 2.867 0 0 1-1.143-1.217c-.266-.525-.399-1.145-.399-1.857 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.192.202s.706.343.994.624.516.639.682 1.071c.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.048c-.003-.308-.069-.582-.2-.823s-.312-.432-.543-.57a1.538 1.538 0 0 0-.811-.209c-.328 0-.617.079-.865.237s-.442.366-.58.622a1.78 1.78 0 0 0-.21.841v.945c0 .396.072.736.217 1.019.145.283.348.499.608.648.261.149.565.225.915.225.234 0 .445-.034.635-.101s.354-.165.493-.295.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037 2.644 2.644 0 0 1-1.014.684c-.412.161-.882.241-1.412.241ZM193.64 409.169l-1.465.159a1.194 1.194 0 0 0-.215-.417 1.109 1.109 0 0 0-.411-.315 1.48 1.48 0 0 0-.629-.119c-.334 0-.615.072-.841.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.744.307l1.163.248c.645.14 1.125.359 1.44.661.314.303.474.697.477 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.509.274-.834 0-1.506-.175-2.016-.525-.509-.351-.812-.84-.91-1.468l1.567-.15c.071.308.222.54.453.697.231.156.531.234.901.234.381 0 .688-.078.92-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.452-.69-.313-.324-.469-.734-.466-1.232-.003-.42.111-.784.344-1.094s.557-.549.972-.719c.416-.171.896-.256 1.44-.256.798 0 1.428.171 1.888.511.461.341.745.801.854 1.381ZM198.216 416.741v-9.375h1.58v1.128h.094c.083-.166.199-.343.351-.53.15-.188.355-.35.612-.484.258-.135.586-.202.985-.202.527 0 1.003.134 1.428.402.424.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.003 1.198a2.584 2.584 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.945 1.945 0 0 1-.619-.473 2.973 2.973 0 0 1-.361-.526h-.066v3.631h-1.607Zm1.577-5.966c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.354 0 .652-.096.892-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.061-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.896-.28-.344 0-.635.091-.875.271-.239.18-.421.434-.544.759a3.27 3.27 0 0 0-.184 1.149ZM206.025 414.185v-6.818h1.558v1.137h.071c.124-.394.338-.698.642-.912.303-.215.65-.322 1.041-.322a4.186 4.186 0 0 1 .577.045v1.478a1.826 1.826 0 0 0-.322-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188s-.415.3-.548.521c-.134.222-.2.479-.2.768v4.009h-1.606ZM213.957 414.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.008-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM218.582 407.366h1.607v7.209c0 .491-.094.896-.28 1.216a1.71 1.71 0 0 1-.808.715c-.353.157-.779.235-1.283.235-.059 0-.113 0-.164-.002l-.164-.007v-1.31l.12.007.11.002c.309 0 .528-.074.662-.224.133-.149.199-.368.199-.655v-7.187Zm.799-.968a.931.931 0 0 1-.659-.255.81.81 0 0 1-.272-.615.82.82 0 0 1 .272-.619.933.933 0 0 1 .659-.255c.255 0 .473.085.655.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.927.927 0 0 1-.655.255ZM224.859 414.317c-.684 0-1.273-.143-1.77-.428-.495-.286-.876-.691-1.143-1.217s-.399-1.145-.399-1.857c0-.701.134-1.317.401-1.849s.643-.945 1.125-1.243c.482-.297 1.05-.446 1.7-.446.421 0 .817.067 1.192.202.374.135.705.343.994.624.288.281.516.639.682 1.071.165.434.248.949.248 1.548v.492H222.3v-1.083h4.049a1.73 1.73 0 0 0-.2-.823 1.46 1.46 0 0 0-.543-.57 1.54 1.54 0 0 0-.811-.209c-.328 0-.617.079-.865.237a1.657 1.657 0 0 0-.58.622 1.792 1.792 0 0 0-.21.841v.945c0 .396.072.736.217 1.019.146.283.348.499.608.648s.565.225.914.225c.234 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037c-.266.294-.604.522-1.015.684s-.882.241-1.411.241ZM232.223 414.317c-.681 0-1.265-.149-1.752-.448a2.984 2.984 0 0 1-1.123-1.24c-.262-.528-.393-1.138-.393-1.827s.134-1.304.399-1.835a3.01 3.01 0 0 1 1.13-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.043.102 1.471.305.428.202.769.488 1.023.856s.399.798.436 1.289h-1.536a1.49 1.49 0 0 0-.441-.823c-.232-.221-.543-.33-.931-.33-.328 0-.617.088-.865.264-.249.176-.441.429-.579.757s-.207.722-.207 1.181c0 .465.068.863.204 1.196.137.333.328.589.575.768.247.18.538.269.872.269.237 0 .449-.045.638-.135a1.28 1.28 0 0 0 .473-.393c.127-.172.214-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.921.312-1.491.312ZM239.872 407.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.606v6.401c0 .216.033.381.101.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .192-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM245.127 406.398c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.401.255-.659.255Zm-.808 7.787v-6.818h1.606v6.818h-1.606ZM249.184 410.189v3.995h-1.607v-6.818h1.536v1.159h.08c.156-.382.407-.686.752-.91.345-.226.771-.338 1.281-.338.47 0 .881.101 1.231.302s.623.493.816.875c.194.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185s-.388.3-.511.53c-.122.23-.184.511-.184.839ZM258.652 407.366v1.243h-4.03v-1.243h4.03Zm-3.022 6.819v-7.462c0-.459.095-.84.286-1.146.19-.305.447-.532.77-.684a2.52 2.52 0 0 1 1.074-.226c.278 0 .525.021.742.066.216.044.375.084.479.119l-.319 1.243a2.997 2.997 0 0 0-.257-.064 1.755 1.755 0 0 0-.347-.033c-.299 0-.51.072-.633.216s-.184.348-.184.614v7.355h-1.611ZM262.886 414.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM267.511 414.185v-6.818h1.559v1.137h.07c.125-.394.339-.698.642-.912.304-.215.65-.322 1.041-.322.089 0 .188.004.3.012.111.007.203.019.277.033v1.478a1.826 1.826 0 0 0-.322-.064 3.28 3.28 0 0 0-.424-.028c-.293 0-.556.062-.787.188-.232.126-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM272.469 414.185v-6.818h1.536v1.159h.08c.142-.391.377-.696.705-.917.329-.221.721-.331 1.177-.331.462 0 .852.112 1.17.335.317.224.542.528.672.913h.071c.151-.379.406-.682.766-.908s.786-.34 1.281-.34c.627 0 1.139.198 1.535.595s.595.976.595 1.736v4.576h-1.611v-4.328c0-.423-.112-.733-.337-.93a1.209 1.209 0 0 0-.826-.295c-.388 0-.689.12-.907.361s-.326.555-.326.938v4.253h-1.576v-4.395c0-.353-.105-.633-.317-.844-.211-.21-.487-.314-.828-.314-.23 0-.44.059-.63.175-.189.117-.34.281-.453.493a1.556 1.556 0 0 0-.168.739v4.146h-1.607ZM285.653 414.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM294.278 407.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.265.232c.109.042.23.062.363.062a1.988 1.988 0 0 0 .47-.062l.271 1.257a3.109 3.109 0 0 1-.945.16 2.57 2.57 0 0 1-1.087-.184 1.674 1.674 0 0 1-.767-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM296.43 406.398c-.254 0-.473-.085-.656-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .656-.255c.258 0 .478.085.659.255a.815.815 0 0 1 .273.619c0 .24-.091.445-.273.615a.93.93 0 0 1-.659.255Zm-.807 7.787v-6.818h1.607v6.818h-1.607ZM301.855 414.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM308.088 410.189v3.995h-1.607v-6.818h1.536v1.159h.08c.156-.382.407-.686.752-.91.345-.226.771-.338 1.281-.338.47 0 .881.101 1.231.302s.623.493.816.875c.194.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.117-.812-.353-1.069-.235-.258-.561-.387-.975-.387-.281 0-.53.062-.748.185s-.388.3-.511.53c-.122.23-.184.511-.184.839ZM315.989 412.941l-.059.488a7.32 7.32 0 0 1-.22 1.139c-.104.387-.215.742-.33 1.067-.115.326-.209.582-.28.769h-1.083l.171-.737c.073-.311.144-.66.211-1.048.068-.388.114-.781.138-1.181l.031-.497h1.421ZM145.301 421.398c-.254 0-.473-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.091.445-.273.615a.93.93 0 0 1-.659.255Zm-.807 7.787v-6.818h1.607v6.818h-1.607ZM149.359 425.189v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.408-.686.752-.91.345-.226.771-.338 1.281-.338.47 0 .881.101 1.231.302.351.201.623.493.817.875s.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.353-1.069-.235-.258-.56-.387-.975-.387-.281 0-.53.062-.748.185-.218.123-.388.3-.511.53-.123.23-.184.511-.184.839ZM158.348 429.317c-.681 0-1.265-.149-1.751-.448s-.861-.712-1.123-1.24-.393-1.138-.393-1.827.133-1.304.399-1.835a3.004 3.004 0 0 1 1.13-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.043.102 1.471.305.428.202.769.488 1.023.856.254.368.399.798.435 1.289h-1.536a1.484 1.484 0 0 0-.441-.823c-.232-.221-.542-.33-.93-.33-.329 0-.617.088-.866.264s-.441.429-.579.757-.207.722-.207 1.181c0 .465.068.863.204 1.196.136.333.328.589.575.768.247.18.538.269.872.269.237 0 .449-.045.637-.135a1.28 1.28 0 0 0 .473-.393c.127-.172.214-.381.262-.626h1.536c-.039.482-.181.909-.426 1.28s-.58.661-1.003.87c-.423.209-.92.312-1.491.312ZM164.198 420.094v9.091h-1.607v-9.091h1.607ZM170.195 426.317v-3.951h1.607v6.818h-1.558v-1.212h-.071a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364a2.3 2.3 0 0 1-1.183-.3 2.038 2.038 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.237.254.547.382.932.382.237 0 .466-.059.688-.174.222-.115.405-.287.548-.517s.215-.518.215-.863ZM175.984 429.305a2.58 2.58 0 0 1-1.438-.413c-.423-.275-.757-.675-1.003-1.198-.246-.524-.369-1.16-.369-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.613 2.613 0 0 1 1.425-.402c.399 0 .728.067.985.202s.461.296.613.484c.151.188.268.364.351.53h.066v-3.4h1.611v9.091h-1.58v-1.074h-.098a2.688 2.688 0 0 1-.36.526 1.977 1.977 0 0 1-.621.473c-.258.13-.582.195-.972.195Zm.448-1.319c.34 0 .63-.093.87-.277.24-.186.421-.443.546-.775.124-.331.187-.717.187-1.158s-.062-.824-.185-1.149a1.654 1.654 0 0 0-.542-.759c-.238-.181-.53-.271-.876-.271-.358 0-.657.094-.896.28-.24.187-.42.443-.542.772a3.245 3.245 0 0 0-.182 1.127c0 .426.061.806.184 1.139.123.333.305.595.546.786.241.19.538.286.89.286ZM182.14 421.398c-.254 0-.473-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.091.445-.273.615a.93.93 0 0 1-.659.255Zm-.807 7.787v-6.818h1.607v6.818h-1.607ZM186.198 425.189v3.995h-1.607v-6.818h1.536v1.159h.08c.157-.382.408-.686.752-.91.345-.226.771-.338 1.281-.338.47 0 .881.101 1.231.302.351.201.623.493.817.875s.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.353-1.069-.235-.258-.56-.387-.975-.387-.281 0-.53.062-.748.185-.218.123-.388.3-.511.53-.123.23-.184.511-.184.839ZM195.177 431.884c-.577 0-1.072-.078-1.487-.233-.414-.155-.747-.363-.998-.624a2.139 2.139 0 0 1-.524-.865l1.447-.351c.065.133.16.266.284.397s.292.241.504.328.479.131.801.131c.456 0 .833-.11 1.132-.33.299-.221.449-.583.449-1.086v-1.292h-.08c-.083.166-.204.336-.362.511s-.367.321-.626.439-.583.178-.974.178a2.77 2.77 0 0 1-1.423-.371c-.425-.247-.763-.616-1.013-1.109-.25-.492-.375-1.11-.375-1.854 0-.748.125-1.381.375-1.897s.589-.908 1.015-1.176a2.613 2.613 0 0 1 1.425-.402c.399 0 .729.067.988.202s.465.296.619.484c.153.188.271.364.351.53h.089v-1.128h1.584v6.93c0 .583-.139 1.065-.417 1.446-.278.382-.658.668-1.141.857s-1.03.284-1.643.284Zm.014-4.058c.34 0 .63-.083.87-.248.239-.166.421-.404.546-.715.124-.311.187-.684.187-1.119a3.15 3.15 0 0 0-.185-1.127 1.653 1.653 0 0 0-.542-.753c-.238-.179-.53-.269-.876-.269-.358 0-.657.094-.896.28-.24.187-.421.441-.542.766s-.182.691-.182 1.103c0 .418.061.782.184 1.095.123.312.305.555.546.728s.538.26.891.26ZM207.477 426.317v-3.951h1.607v6.818h-1.559v-1.212h-.071a2.043 2.043 0 0 1-.757.937c-.351.243-.781.364-1.294.364-.446 0-.841-.1-1.183-.3a2.044 2.044 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.354 1.03.237.254.548.382.933.382.236 0 .466-.059.688-.174.223-.115.405-.287.549-.517s.215-.518.215-.863ZM216.125 424.169l-1.465.159a1.197 1.197 0 0 0-.216-.417c-.102-.13-.238-.235-.41-.315s-.382-.119-.63-.119c-.335 0-.615.072-.842.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.126.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.51.274-.834 0-1.506-.175-2.016-.525-.509-.351-.812-.84-.909-1.468l1.566-.15c.071.308.222.54.453.697.23.156.531.234.901.234.381 0 .688-.078.921-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.452-.69-.313-.324-.469-.734-.466-1.232-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.416-.171.896-.256 1.44-.256.799 0 1.429.171 1.889.511.46.341.745.801.854 1.381ZM220.617 429.317c-.684 0-1.273-.143-1.77-.428-.495-.286-.876-.691-1.143-1.217s-.399-1.145-.399-1.857c0-.701.134-1.317.401-1.849s.643-.945 1.125-1.243c.482-.297 1.05-.446 1.7-.446.421 0 .817.067 1.192.202.374.135.705.343.994.624.288.281.516.639.682 1.071.165.434.248.949.248 1.548v.492h-5.589v-1.083h4.049a1.73 1.73 0 0 0-.2-.823 1.46 1.46 0 0 0-.543-.57 1.54 1.54 0 0 0-.811-.209c-.328 0-.617.079-.865.237a1.657 1.657 0 0 0-.58.622 1.792 1.792 0 0 0-.21.841v.945c0 .396.072.736.217 1.019.146.283.348.499.608.648s.565.225.914.225c.234 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037c-.266.294-.604.522-1.015.684s-.882.241-1.411.241ZM225.007 429.185v-6.818h1.559v1.137h.07c.125-.394.339-.698.642-.912.304-.215.65-.322 1.041-.322.089 0 .188.004.3.012.111.007.203.019.277.033v1.478a1.826 1.826 0 0 0-.322-.064 3.28 3.28 0 0 0-.424-.028c-.293 0-.556.062-.787.188-.232.126-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM235.029 429.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM241.856 425.189v3.995h-1.606v-6.818h1.535v1.159h.08a1.94 1.94 0 0 1 .753-.91c.345-.226.771-.338 1.28-.338.471 0 .881.101 1.231.302.352.201.623.493.817.875.193.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.354-1.069-.235-.258-.56-.387-.975-.387-.28 0-.53.062-.747.185-.218.123-.388.3-.511.53s-.185.511-.185.839ZM250.401 429.305a2.582 2.582 0 0 1-1.438-.413c-.423-.275-.757-.675-1.003-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.61 2.61 0 0 1 1.425-.402c.399 0 .728.067.985.202s.461.296.612.484c.151.188.268.364.351.53h.066v-3.4h1.611v9.091h-1.58v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.977 1.977 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.124-.331.187-.717.187-1.158s-.062-.824-.185-1.149a1.652 1.652 0 0 0-.541-.759c-.238-.181-.53-.271-.877-.271-.357 0-.657.094-.896.28s-.42.443-.542.772a3.245 3.245 0 0 0-.182 1.127c0 .426.062.806.185 1.139.122.333.305.595.546.786.241.19.538.286.89.286ZM261.827 429.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.269-.526-.402-1.142-.402-1.847s.134-1.321.402-1.851c.268-.529.646-.941 1.134-1.234s1.065-.439 1.731-.439 1.242.146 1.73.439.866.705 1.135 1.234c.268.529.401 1.146.401 1.851s-.134 1.32-.401 1.847c-.269.527-.646.937-1.135 1.229s-1.065.439-1.73.439Zm.009-1.287c.36 0 .663-.1.905-.3.242-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135-.12-.338-.302-.608-.544-.81s-.545-.302-.905-.302c-.37 0-.677.101-.921.302s-.427.472-.547.81c-.119.339-.18.718-.18 1.135 0 .414.061.79.18 1.127.12.338.303.606.547.806.244.2.551.3.921.3ZM266.522 429.185v-9.091h1.607v3.4h.066c.083-.166.2-.343.351-.53.151-.188.355-.35.612-.484.258-.135.586-.202.986-.202a2.62 2.62 0 0 1 1.427.402c.425.268.762.662 1.012 1.185s.375 1.162.375 1.92c0 .749-.122 1.385-.368 1.909-.245.523-.58.923-1.003 1.198a2.582 2.582 0 0 1-1.438.413c-.391 0-.715-.065-.972-.195a1.934 1.934 0 0 1-.619-.473 2.93 2.93 0 0 1-.362-.526h-.093v1.074h-1.581Zm1.576-3.41c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.868.277.355 0 .652-.096.893-.286a1.75 1.75 0 0 0 .543-.786c.123-.333.185-.713.185-1.139 0-.423-.061-.799-.182-1.127a1.69 1.69 0 0 0-.542-.772c-.239-.187-.538-.28-.896-.28a1.41 1.41 0 0 0-.874.271c-.24.18-.422.434-.544.759a3.246 3.246 0 0 0-.185 1.149ZM274.331 422.366h1.606v7.209c0 .491-.093.896-.279 1.216-.187.32-.456.559-.808.715-.353.157-.78.235-1.283.235-.06 0-.114 0-.164-.002l-.164-.007v-1.31l.119.007.111.002c.308 0 .528-.074.661-.224.134-.149.2-.368.2-.655v-7.187Zm.799-.968c-.258 0-.478-.085-.659-.255s-.273-.375-.273-.615c0-.242.092-.448.273-.619a.93.93 0 0 1 .659-.255c.254 0 .473.085.654.255a.815.815 0 0 1 .273.619c0 .24-.091.445-.273.615a.925.925 0 0 1-.654.255ZM280.607 429.317c-.684 0-1.273-.143-1.769-.428a2.87 2.87 0 0 1-1.144-1.217c-.266-.525-.399-1.145-.399-1.857 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.994.624.289.281.516.639.682 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.048a1.741 1.741 0 0 0-.199-.823 1.462 1.462 0 0 0-.544-.57 1.538 1.538 0 0 0-.811-.209c-.328 0-.616.079-.865.237-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.607.648.261.149.565.225.915.225.233 0 .445-.034.635-.101s.354-.165.492-.295c.14-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037 2.644 2.644 0 0 1-1.014.684c-.412.161-.882.241-1.412.241ZM287.971 429.317c-.681 0-1.265-.149-1.751-.448-.487-.299-.861-.712-1.123-1.24s-.393-1.138-.393-1.827.133-1.304.399-1.835.643-.945 1.13-1.243c.486-.297 1.062-.446 1.729-.446.554 0 1.044.102 1.472.305.428.202.769.488 1.023.856.254.368.399.798.435 1.289h-1.536c-.062-.328-.209-.603-.441-.823s-.542-.33-.93-.33a1.46 1.46 0 0 0-.866.264c-.248.176-.441.429-.579.757s-.206.722-.206 1.181c0 .465.068.863.204 1.196s.328.589.575.768c.247.18.537.269.872.269.236 0 .449-.045.637-.135.188-.091.346-.222.473-.393.127-.172.215-.381.262-.626h1.536a2.663 2.663 0 0 1-.426 1.28c-.246.371-.58.661-1.004.87-.423.209-.92.312-1.491.312ZM295.62 422.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.265.232c.109.042.23.062.363.062a1.988 1.988 0 0 0 .47-.062l.271 1.257a3.109 3.109 0 0 1-.945.16 2.57 2.57 0 0 1-1.087-.184 1.674 1.674 0 0 1-.767-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM305.456 424.169l-1.465.159a1.194 1.194 0 0 0-.215-.417 1.109 1.109 0 0 0-.411-.315 1.482 1.482 0 0 0-.63-.119c-.334 0-.615.072-.841.217-.227.146-.339.333-.336.564-.003.198.07.359.22.483s.397.227.744.307l1.163.248c.645.14 1.125.359 1.44.661.314.303.474.697.477 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.07.308.222.54.452.697.231.156.531.234.901.234.382 0 .688-.078.921-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.972-.719c.416-.171.896-.256 1.44-.256.799 0 1.429.171 1.889.511.461.341.745.801.854 1.381ZM310.335 422.366v1.243h-3.92v-1.243h3.92Zm-2.953-1.634h1.606v6.401c0 .216.033.381.101.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .192-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM314.653 429.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM319.278 429.185v-6.818h1.559v1.137h.07c.125-.394.339-.698.642-.912.304-.215.65-.322 1.041-.322.089 0 .188.004.3.012.111.007.203.019.277.033v1.478a1.826 1.826 0 0 0-.322-.064 3.28 3.28 0 0 0-.424-.028c-.293 0-.556.062-.787.188-.232.126-.415.3-.549.521a1.468 1.468 0 0 0-.199.768v4.009h-1.607ZM327.255 429.317c-.684 0-1.273-.143-1.769-.428a2.87 2.87 0 0 1-1.144-1.217c-.266-.525-.399-1.145-.399-1.857 0-.701.134-1.317.402-1.849a3.033 3.033 0 0 1 1.125-1.243c.482-.297 1.049-.446 1.7-.446.42 0 .817.067 1.191.202.375.135.706.343.994.624.289.281.516.639.682 1.071.166.434.249.949.249 1.548v.492h-5.589v-1.083h4.048a1.741 1.741 0 0 0-.199-.823 1.462 1.462 0 0 0-.544-.57 1.538 1.538 0 0 0-.811-.209c-.328 0-.616.079-.865.237-.248.158-.441.366-.579.622s-.208.536-.211.841v.945c0 .396.072.736.218 1.019.145.283.348.499.607.648.261.149.565.225.915.225.233 0 .445-.034.635-.101s.354-.165.492-.295c.14-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037 2.644 2.644 0 0 1-1.014.684c-.412.161-.882.241-1.412.241ZM142.583 444.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.817-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.142-.252.336-.453.582-.604.246-.15.523-.265.832-.344.309-.078.63-.135.961-.171.4-.041.724-.079.972-.113s.43-.087.544-.159c.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.277 1.277 0 0 0-.464.608l-1.5-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.829-.211 1.305-.211c.329 0 .655.039.981.115.326.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.053a1.941 1.941 0 0 1-1.072.926 2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .602-.064.839-.193s.419-.3.548-.513c.128-.213.193-.445.193-.697v-.803a.748.748 0 0 1-.255.115c-.12.035-.253.066-.401.093-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67.216.151.491.227.826.227ZM152.149 441.317v-3.951h1.607v6.818h-1.558v-1.212h-.071a2.055 2.055 0 0 1-.757.937c-.351.243-.782.364-1.294.364a2.3 2.3 0 0 1-1.183-.3 2.038 2.038 0 0 1-.801-.874c-.192-.384-.289-.848-.289-1.392v-4.342h1.607v4.093c0 .433.118.775.355 1.03.237.254.547.382.932.382.237 0 .466-.059.688-.174.222-.115.405-.287.548-.517s.215-.518.215-.863ZM158.812 437.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .193-.007.277-.022.084-.015.149-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16 2.57 2.57 0 0 1-1.087-.184c-.323-.135-.578-.344-.766-.628s-.28-.64-.277-1.065v-6.668ZM161.763 440.189v3.995h-1.607v-9.091h1.571v3.432h.08a1.99 1.99 0 0 1 .743-.913c.336-.223.765-.335 1.285-.335.474 0 .886.1 1.239.298.352.198.625.488.819.87s.291.848.291 1.398v4.341h-1.607v-4.093c0-.459-.117-.815-.353-1.072-.235-.256-.564-.384-.988-.384a1.55 1.55 0 0 0-.761.185c-.224.123-.398.3-.524.53-.125.23-.188.511-.188.839ZM170.792 444.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.402-1.142-.402-1.847s.134-1.321.402-1.851c.268-.529.646-.941 1.134-1.234s1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234c.268.529.402 1.146.402 1.851s-.134 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.821 1.821 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM175.417 444.185v-6.818h1.558v1.137h.071c.125-.394.338-.698.642-.912.303-.215.65-.322 1.041-.322a4.186 4.186 0 0 1 .577.045v1.478a1.826 1.826 0 0 0-.322-.064 3.291 3.291 0 0 0-.424-.028c-.293 0-.556.062-.788.188-.232.126-.415.3-.548.521s-.2.479-.2.768v4.009h-1.607ZM181.183 436.398c-.254 0-.473-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.091.445-.273.615a.93.93 0 0 1-.659.255Zm-.808 7.787v-6.818h1.607v6.818h-1.607ZM183.545 444.185v-1.021l3.516-4.408v-.058h-3.4v-1.332h5.367v1.097l-3.347 4.332v.058h3.462v1.332h-5.598ZM192.618 444.322c-.433 0-.82-.078-1.165-.233s-.617-.385-.817-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.142-.252.336-.453.582-.604.246-.15.523-.265.832-.344.31-.078.63-.135.961-.171.4-.041.724-.079.973-.113.248-.034.43-.087.544-.159.113-.073.171-.186.171-.34v-.026c0-.335-.1-.594-.298-.777s-.483-.275-.856-.275c-.394 0-.705.086-.935.258s-.384.374-.464.608l-1.5-.213c.118-.415.313-.762.586-1.041.271-.28.604-.49.998-.631s.829-.211 1.306-.211c.328 0 .655.039.98.115.326.077.623.204.893.38s.486.415.65.717.246.68.246 1.132v4.563h-1.545v-.937h-.053a1.941 1.941 0 0 1-1.072.926 2.653 2.653 0 0 1-.93.148Zm.417-1.18c.322 0 .603-.064.839-.193.237-.129.42-.3.549-.513.128-.213.192-.445.192-.697v-.803c-.05.041-.135.08-.255.115s-.254.066-.401.093c-.148.027-.295.051-.439.071l-.378.054a2.85 2.85 0 0 0-.644.159c-.189.074-.339.177-.448.309s-.164.302-.164.509c0 .296.107.519.324.67.216.151.491.227.825.227ZM201.243 437.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.606v6.401c0 .216.033.381.101.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .192-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM203.395 436.398c-.255 0-.474-.085-.657-.255s-.275-.375-.275-.615c0-.242.092-.448.275-.619a.933.933 0 0 1 .657-.255c.258 0 .478.085.659.255a.818.818 0 0 1 .273.619c0 .24-.092.445-.273.615s-.401.255-.659.255Zm-.807 7.787v-6.818h1.606v6.818h-1.606ZM208.82 444.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.269-.526-.402-1.142-.402-1.847s.134-1.321.402-1.851c.268-.529.646-.941 1.134-1.234s1.065-.439 1.731-.439 1.242.146 1.73.439.866.705 1.135 1.234c.268.529.401 1.146.401 1.851s-.134 1.32-.401 1.847c-.269.527-.646.937-1.135 1.229s-1.065.439-1.73.439Zm.009-1.287c.36 0 .663-.1.905-.3.242-.199.424-.468.544-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135-.12-.338-.302-.608-.544-.81s-.545-.302-.905-.302c-.37 0-.677.101-.921.302s-.427.472-.547.81c-.119.339-.18.718-.18 1.135 0 .414.061.79.18 1.127.12.338.303.606.547.806.244.2.551.3.921.3ZM215.051 440.189v3.995h-1.606v-6.818h1.535v1.159h.08a1.94 1.94 0 0 1 .753-.91c.345-.226.771-.338 1.28-.338.471 0 .881.101 1.231.302.352.201.623.493.817.875.193.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.354-1.069-.235-.258-.56-.387-.975-.387-.28 0-.53.062-.747.185-.218.123-.388.3-.511.53s-.185.511-.185.839ZM226.455 439.169l-1.465.159a1.194 1.194 0 0 0-.215-.417 1.109 1.109 0 0 0-.411-.315 1.482 1.482 0 0 0-.63-.119c-.334 0-.615.072-.841.217-.227.146-.339.333-.336.564-.003.198.07.359.22.483s.397.227.744.307l1.163.248c.645.14 1.125.359 1.44.661.314.303.474.697.477 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.509.274-.835 0-1.507-.175-2.016-.525s-.812-.84-.91-1.468l1.567-.15c.07.308.222.54.452.697.231.156.531.234.901.234.382 0 .688-.078.921-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.451-.69s-.469-.734-.466-1.232c-.003-.42.111-.784.344-1.094s.557-.549.972-.719c.416-.171.896-.256 1.44-.256.799 0 1.429.171 1.889.511.461.341.745.801.854 1.381ZM232.993 444.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM239.82 440.189v3.995h-1.606v-6.818h1.535v1.159h.08a1.94 1.94 0 0 1 .753-.91c.345-.226.771-.338 1.28-.338.471 0 .881.101 1.231.302.352.201.623.493.817.875.193.382.289.845.286 1.39v4.341h-1.606v-4.093c0-.456-.118-.812-.354-1.069-.235-.258-.56-.387-.975-.387-.28 0-.53.062-.747.185-.218.123-.388.3-.511.53s-.185.511-.185.839ZM248.365 444.305a2.582 2.582 0 0 1-1.438-.413c-.423-.275-.757-.675-1.003-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.61 2.61 0 0 1 1.425-.402c.399 0 .728.067.985.202s.461.296.612.484c.151.188.268.364.351.53h.066v-3.4h1.611v9.091h-1.58v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.977 1.977 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.448-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.124-.331.187-.717.187-1.158s-.062-.824-.185-1.149a1.652 1.652 0 0 0-.541-.759c-.238-.181-.53-.271-.877-.271-.357 0-.657.094-.896.28s-.42.443-.542.772a3.245 3.245 0 0 0-.182 1.127c0 .426.062.806.185 1.139.122.333.305.595.546.786.241.19.538.286.89.286ZM259.346 444.305a2.582 2.582 0 0 1-1.438-.413c-.423-.275-.757-.675-1.003-1.198-.245-.524-.368-1.16-.368-1.909 0-.758.125-1.397.375-1.92s.588-.917 1.015-1.185a2.61 2.61 0 0 1 1.425-.402c.399 0 .728.067.985.202s.461.296.612.484c.151.188.268.364.351.53h.066v-3.4h1.611v9.091h-1.58v-1.074h-.098a2.679 2.679 0 0 1-.359.526 1.977 1.977 0 0 1-.621.473c-.258.13-.582.195-.973.195Zm.449-1.319c.341 0 .631-.093.87-.277.24-.186.422-.443.546-.775.124-.331.187-.717.187-1.158s-.062-.824-.185-1.149a1.652 1.652 0 0 0-.541-.759c-.238-.181-.53-.271-.877-.271-.357 0-.657.094-.896.28s-.42.443-.542.772a3.245 3.245 0 0 0-.182 1.127c0 .426.062.806.185 1.139.122.333.305.595.546.786.241.19.538.286.89.286ZM266.657 444.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM275.282 437.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.607v6.401c0 .216.033.381.1.495s.154.191.265.232c.109.042.23.062.363.062a1.988 1.988 0 0 0 .47-.062l.271 1.257a3.109 3.109 0 0 1-.945.16 2.57 2.57 0 0 1-1.087-.184 1.674 1.674 0 0 1-.767-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM278.589 444.322c-.432 0-.82-.078-1.165-.233s-.617-.385-.816-.69c-.2-.305-.3-.68-.3-1.127 0-.385.071-.703.213-.954.143-.252.336-.453.582-.604.245-.15.522-.265.832-.344.309-.078.63-.135.961-.171.399-.041.724-.079.972-.113.249-.034.431-.087.544-.159.114-.073.171-.186.171-.34v-.026c0-.335-.099-.594-.297-.777s-.484-.275-.857-.275c-.394 0-.705.086-.934.258a1.27 1.27 0 0 0-.464.608l-1.501-.213c.118-.415.313-.762.586-1.041.272-.28.605-.49.999-.631s.828-.211 1.305-.211c.329 0 .655.039.981.115.325.077.623.204.892.38.27.176.486.415.65.717.165.302.247.68.247 1.132v4.563h-1.545v-.937h-.054c-.098.189-.234.366-.41.53s-.396.296-.661.396a2.66 2.66 0 0 1-.931.148Zm.418-1.18c.322 0 .602-.064.839-.193.236-.129.419-.3.548-.513s.193-.445.193-.697v-.803a.764.764 0 0 1-.256.115 3.931 3.931 0 0 1-.401.093c-.148.027-.295.051-.439.071l-.377.054c-.24.032-.455.086-.644.159a1.085 1.085 0 0 0-.449.309.774.774 0 0 0-.164.509c0 .296.108.519.324.67s.491.227.826.227ZM289.885 444.317c-.666 0-1.243-.146-1.731-.439s-.866-.702-1.134-1.229c-.268-.526-.401-1.142-.401-1.847s.134-1.321.401-1.851.646-.941 1.134-1.234 1.065-.439 1.731-.439 1.243.146 1.731.439.866.705 1.134 1.234.402 1.146.402 1.851-.135 1.32-.402 1.847c-.268.527-.646.937-1.134 1.229s-1.065.439-1.731.439Zm.009-1.287c.361 0 .663-.1.906-.3.242-.199.424-.468.543-.806.12-.337.18-.713.18-1.127 0-.417-.06-.796-.18-1.135a1.813 1.813 0 0 0-.543-.81c-.243-.201-.545-.302-.906-.302-.37 0-.677.101-.921.302s-.426.472-.546.81c-.12.339-.18.718-.18 1.135 0 .414.06.79.18 1.127.12.338.302.606.546.806.244.2.551.3.921.3ZM294.582 444.185v-9.091h1.606v3.4h.067c.082-.166.199-.343.351-.53.15-.188.354-.35.612-.484s.586-.202.985-.202c.526 0 1.003.134 1.427.402.425.268.763.662 1.013 1.185s.375 1.162.375 1.92c0 .749-.123 1.385-.368 1.909-.246.523-.58.923-1.004 1.198a2.58 2.58 0 0 1-1.438.413c-.391 0-.715-.065-.973-.195a1.934 1.934 0 0 1-.619-.473 2.92 2.92 0 0 1-.361-.526h-.094v1.074h-1.58Zm1.576-3.41c0 .441.062.827.188 1.158.126.332.308.59.546.775.238.185.527.277.867.277.355 0 .653-.096.893-.286.24-.191.421-.453.544-.786s.185-.713.185-1.139c0-.423-.062-.799-.183-1.127a1.689 1.689 0 0 0-.541-.772c-.24-.187-.539-.28-.897-.28-.343 0-.635.091-.874.271-.239.18-.421.434-.544.759s-.184.709-.184 1.149ZM302.389 437.366h1.607v7.209c0 .491-.094.896-.28 1.216a1.71 1.71 0 0 1-.808.715c-.353.157-.779.235-1.283.235-.059 0-.113 0-.164-.002l-.164-.007v-1.31l.12.007.11.002c.309 0 .528-.074.662-.224.133-.149.199-.368.199-.655v-7.187Zm.799-.968a.931.931 0 0 1-.659-.255.81.81 0 0 1-.272-.615.82.82 0 0 1 .272-.619.933.933 0 0 1 .659-.255c.255 0 .473.085.655.255a.817.817 0 0 1 .272.619c0 .24-.091.445-.272.615a.927.927 0 0 1-.655.255ZM308.667 444.317c-.684 0-1.273-.143-1.77-.428-.495-.286-.876-.691-1.143-1.217s-.399-1.145-.399-1.857c0-.701.134-1.317.401-1.849s.643-.945 1.125-1.243c.482-.297 1.05-.446 1.7-.446.421 0 .817.067 1.192.202.374.135.705.343.994.624.288.281.516.639.682 1.071.165.434.248.949.248 1.548v.492h-5.589v-1.083h4.049a1.73 1.73 0 0 0-.2-.823 1.46 1.46 0 0 0-.543-.57 1.54 1.54 0 0 0-.811-.209c-.328 0-.617.079-.865.237a1.657 1.657 0 0 0-.58.622 1.792 1.792 0 0 0-.21.841v.945c0 .396.072.736.217 1.019.146.283.348.499.608.648s.565.225.914.225c.234 0 .445-.034.635-.101s.354-.165.493-.295c.139-.13.244-.291.315-.483l1.5.168a2.343 2.343 0 0 1-.539 1.037c-.266.294-.604.522-1.015.684s-.882.241-1.411.241ZM316.031 444.317c-.681 0-1.265-.149-1.752-.448a2.984 2.984 0 0 1-1.123-1.24c-.262-.528-.393-1.138-.393-1.827s.134-1.304.399-1.835a3.01 3.01 0 0 1 1.13-1.243c.487-.297 1.063-.446 1.729-.446.553 0 1.043.102 1.471.305.428.202.769.488 1.023.856s.399.798.436 1.289h-1.536a1.49 1.49 0 0 0-.441-.823c-.232-.221-.543-.33-.931-.33-.328 0-.617.088-.865.264-.249.176-.441.429-.579.757s-.207.722-.207 1.181c0 .465.068.863.204 1.196.137.333.328.589.575.768.247.18.538.269.872.269.237 0 .449-.045.638-.135a1.28 1.28 0 0 0 .473-.393c.127-.172.214-.381.262-.626h1.536a2.664 2.664 0 0 1-.427 1.28c-.245.371-.58.661-1.003.87s-.921.312-1.491.312ZM323.679 437.366v1.243h-3.92v-1.243h3.92Zm-2.952-1.634h1.606v6.401c0 .216.033.381.101.495a.506.506 0 0 0 .264.232c.109.042.23.062.364.062.101 0 .192-.007.277-.022.084-.015.148-.027.193-.04l.271 1.257a3.109 3.109 0 0 1-.945.16c-.402.013-.766-.049-1.088-.184s-.578-.344-.766-.628c-.188-.284-.28-.64-.277-1.065v-6.668ZM330.413 439.169l-1.465.159a1.197 1.197 0 0 0-.216-.417c-.102-.13-.238-.235-.41-.315s-.382-.119-.63-.119c-.335 0-.615.072-.842.217-.227.146-.338.333-.335.564-.003.198.07.359.22.483s.397.227.743.307l1.163.248c.646.14 1.126.359 1.44.661.315.303.475.697.478 1.186-.003.43-.128.808-.375 1.134-.247.327-.59.583-1.027.767-.438.183-.941.274-1.51.274-.834 0-1.506-.175-2.016-.525-.509-.351-.812-.84-.909-1.468l1.566-.15c.071.308.222.54.453.697.23.156.531.234.901.234.381 0 .688-.078.921-.234.232-.157.349-.352.349-.582a.606.606 0 0 0-.225-.483c-.149-.128-.381-.226-.694-.293l-1.163-.244c-.654-.137-1.138-.366-1.452-.69-.313-.324-.469-.734-.466-1.232-.003-.42.111-.784.344-1.094s.557-.549.973-.719c.416-.171.896-.256 1.44-.256.799 0 1.429.171 1.889.511.46.341.745.801.854 1.381ZM332.876 444.282c-.269 0-.5-.095-.692-.284s-.287-.42-.284-.692c-.003-.267.092-.494.284-.684s.424-.284.692-.284c.261 0 .488.095.682.284a.935.935 0 0 1 .155 1.177c-.09.147-.208.266-.354.353s-.308.131-.482.131Z"}))),fc||(fc=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M461.235 418.11h29.812V57.89h-23.508"})),pc||(pc=vc.createElement("path",{fill:"#6b767d",d:"m468.998 52.904-8.636 4.986 8.636 4.987v-9.973z"})),yc||(yc=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.039 93.797v26.52"})),xc||(xc=vc.createElement("path",{fill:"#6b767d",d:"m400.052 118.858 4.987 8.635 4.986-8.635h-9.973z"})),bc||(bc=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.074 320.498v26.559"})),wc||(wc=vc.createElement("path",{fill:"#6b767d",d:"m400.087 345.598 4.987 8.635 4.986-8.635h-9.973z"})),Ec||(Ec=vc.createElement("path",{fill:"none",stroke:"#6b767d",strokeMiterlimit:10,d:"M405.074 216.956v26.507"})),uc||(uc=vc.createElement("path",{fill:"#6b767d",d:"m400.087 242.004 4.987 8.636 4.986-8.636h-9.973z"})))},Vc={id:"project-flow",title:"Project flow",description:"See the overall project flow for project owners and collaborators.",sidebar_label:"Project flow",sidebar_position:3,pagination_prev:null,pagination_next:null},Oc="Project flow",zc={id:"explore-and-analyze-data/project-flow",title:"Project flow",description:"See the overall project flow for project owners and collaborators.",source:"@site/docs/explore-and-analyze-data/project-flow.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/project-flow",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/project-flow",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"project-flow",title:"Project flow",description:"See the overall project flow for project owners and collaborators.",sidebar_label:"Project flow",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},Pc={},_c=[{value:"Project owners",id:"project-owners",level:2},{value:"Project collaborators",id:"project-collaborators",level:2}];function Sc(c){const v={a:"a",code:"code",h1:"h1",h2:"h2",p:"p",...(0,cc.R)(),...c.components};return(0,$.jsxs)($.Fragment,{children:[(0,$.jsx)(v.h1,{id:"project-flow",children:"Project flow"}),"\n",(0,$.jsx)(v.p,{children:"You might be the owner of one or more projects and a collaborator on others."}),"\n",(0,$.jsxs)(v.p,{children:["AI Unlimited provides ",(0,$.jsx)(v.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/magic-commands",children:"magic commands"})," (",(0,$.jsx)(v.code,{children:"%magic_command"}),") for creating and managing projects in Jupyter notebooks. While project owners and collaborators can use the same magic commands, their involvement is typically different."]}),"\n",(0,$.jsx)(v.p,{children:"Here is the project lifecycle from both points of view."}),"\n",(0,$.jsx)(v.h2,{id:"project-owners",children:"Project owners"}),"\n","\n",(0,$.jsx)(Zc,{}),"\n",(0,$.jsx)("br",{}),"\n",(0,$.jsx)("br",{}),"\n",(0,$.jsx)(v.h2,{id:"project-collaborators",children:"Project collaborators"}),"\n",(0,$.jsx)("br",{}),"\n","\n",(0,$.jsx)(Hc,{})]})}function Ic(c={}){const{wrapper:v}={...(0,cc.R)(),...c.components};return v?(0,$.jsx)(v,{...c,children:(0,$.jsx)(Sc,{...c})}):Sc(c)}},8453:(c,v,h)=>{h.d(v,{R:()=>l,x:()=>M});var s=h(6540);const a={},Z=s.createContext(a);function l(c){const v=s.useContext(Z);return s.useMemo((function(){return"function"==typeof c?c(v):{...v,...c}}),[v,c])}function M(c){let v;return v=c.disableParentContext?"function"==typeof c.components?c.components(a):c.components||a:l(c.components),s.createElement(Z.Provider,{value:v},c.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a00330c8.aa77fff9.js b/pr-preview/pr-2/assets/js/a00330c8.aa77fff9.js deleted file mode 100644 index 859ea2ed15..0000000000 --- a/pr-preview/pr-2/assets/js/a00330c8.aa77fff9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[4615],{4541:a=>{a.exports=JSON.parse('[{"label":"facebook","permalink":"/ai-unlimited-docs/whatsnew/tags/facebook","count":1},{"label":"hello","permalink":"/ai-unlimited-docs/whatsnew/tags/hello","count":2},{"label":"docusaurus","permalink":"/ai-unlimited-docs/whatsnew/tags/docusaurus","count":4},{"label":"hola","permalink":"/ai-unlimited-docs/whatsnew/tags/hola","count":1}]')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a0f24f12.3f002d17.js b/pr-preview/pr-2/assets/js/a0f24f12.3f002d17.js deleted file mode 100644 index 75bf3b5068..0000000000 --- a/pr-preview/pr-2/assets/js/a0f24f12.3f002d17.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7819],{5423:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/releases/tags/docusaurus","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a555a233.3cf2d83f.js b/pr-preview/pr-2/assets/js/a555a233.3cf2d83f.js new file mode 100644 index 0000000000..cff0c55f48 --- /dev/null +++ b/pr-preview/pr-2/assets/js/a555a233.3cf2d83f.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3296],{8583:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>r,toc:()=>c});var i=n(4848),s=n(8453);const o={id:"release-notes",title:"Release notes",description:"See details about the paid public preview's initial launch.",sidebar_label:"Release notes",sidebar_position:8,pagination_prev:null,pagination_next:null},a="Release notes",r={id:"release-notes",title:"Release notes",description:"See details about the paid public preview's initial launch.",source:"@site/docs/release-notes.md",sourceDirName:".",slug:"/release-notes",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/release-notes",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:8,frontMatter:{id:"release-notes",title:"Release notes",description:"See details about the paid public preview's initial launch.",sidebar_label:"Release notes",sidebar_position:8,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},c=[];function d(e){const t={h1:"h1",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"release-notes",children:"Release notes"}),"\n",(0,i.jsx)(t.p,{children:"placeholder for information about CS functions limitations"}),"\n",(0,i.jsx)(t.p,{children:"anything else?"})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>r});var i=n(6540);const s={},o=i.createContext(s);function a(e){const t=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a555a233.bd27127a.js b/pr-preview/pr-2/assets/js/a555a233.bd27127a.js deleted file mode 100644 index 0995d07149..0000000000 --- a/pr-preview/pr-2/assets/js/a555a233.bd27127a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3296],{8583:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>r,contentTitle:()=>a,default:()=>u,frontMatter:()=>o,metadata:()=>l,toc:()=>c});var i=n(4848),s=n(8453);const o={id:"release-notes",title:"Release notes",description:"See details about the paid public preview's initial launch.",sidebar_label:"Release notes",sidebar_position:8,pagination_prev:null,pagination_next:null},a="Release notes",l={id:"release-notes",title:"Release notes",description:"See details about the paid public preview's initial launch.",source:"@site/docs/release-notes.md",sourceDirName:".",slug:"/release-notes",permalink:"/ai-unlimited-docs/docs/release-notes",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:8,frontMatter:{id:"release-notes",title:"Release notes",description:"See details about the paid public preview's initial launch.",sidebar_label:"Release notes",sidebar_position:8,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},r={},c=[];function d(e){const t={h1:"h1",p:"p",...(0,s.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"release-notes",children:"Release notes"}),"\n",(0,i.jsx)(t.p,{children:"placeholder for information about CS functions limitations"}),"\n",(0,i.jsx)(t.p,{children:"anything else?"})]})}function u(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var i=n(6540);const s={},o=i.createContext(s);function a(e){const t=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a75fd89f.84c2cc94.js b/pr-preview/pr-2/assets/js/a75fd89f.84c2cc94.js deleted file mode 100644 index cbffef6dc0..0000000000 --- a/pr-preview/pr-2/assets/js/a75fd89f.84c2cc94.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7535],{3176:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>a,toc:()=>h});var s=r(4848),t=r(8453),i=r(6240),o=r(9365);const c={id:"magic-commands",title:"Magic commands",description:"Learn about the AI Unlimited magic commands you can use in a Jupyter notebook to manage projects.",sidebar_label:"Magic commands",sidebar_position:5,pagination_prev:null,pagination_next:null},l="Magic commands",a={id:"explore-and-analyze-data/magic-commands",title:"Magic commands",description:"Learn about the AI Unlimited magic commands you can use in a Jupyter notebook to manage projects.",source:"@site/docs/explore-and-analyze-data/magic-commands.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/magic-commands",permalink:"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{id:"magic-commands",title:"Magic commands",description:"Learn about the AI Unlimited magic commands you can use in a Jupyter notebook to manage projects.",sidebar_label:"Magic commands",sidebar_position:5,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},h=[{value:"%workspaces_config",id:"workspaces_config",level:2},{value:"%project_create",id:"project_create",level:2},{value:"%project_delete",id:"project_delete",level:2},{value:"%project_list",id:"project_list",level:2},{value:"%project_auth_create",id:"project_auth_create",level:2},{value:"%project_auth_update",id:"project_auth_update",level:2},{value:"%project_auth_delete",id:"project_auth_delete",level:2},{value:"%project_auth_list",id:"project_auth_list",level:2},{value:"%project_engine_deploy",id:"project_engine_deploy",level:2},{value:"%project_engine_suspend",id:"project_engine_suspend",level:2},{value:"%project_engine_list",id:"project_engine_list",level:2},{value:"%project_user_list",id:"project_user_list",level:2},{value:"%project_backup",id:"project_backup",level:2},{value:"%project_restore",id:"project_restore",level:2},{value:"%project_engine_update_users",id:"project_engine_update_users",level:2},{value:"%project_engine_update_auth",id:"project_engine_update_auth",level:2},{value:"%project_connection_add",id:"project_connection_add",level:2},{value:"%help",id:"help",level:2}];function j(e){const n={admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"magic-commands",children:"Magic commands"}),"\n",(0,s.jsx)(n.p,{children:"In Jupyter notebooks, magic commands are shortcuts for common tasks. The AI Unlimited magic commands enable you to connect to the engine and manage projects."}),"\n",(0,s.jsx)(n.p,{children:"The AI Unlimited Jupyter Kernel supports these magic commands in addition to the standard Teradata SQL kernel magic commands."}),"\n",(0,s.jsx)(n.h2,{id:"workspaces_config",children:"%workspaces_config"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Create configuration for the AI Unlimited engine connectivity."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%workspaces_config host=, apikey=, withtls=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"host: Name or IP address of the AI Unlimited manager."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["apikey: API key value from the AI Unlimited setup ",(0,s.jsx)(n.strong,{children:"Profile"})," page."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," withTLS: If False (F), the default client-server communication does not use TLS."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Workspace configured for host=\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_create",children:"%project_create"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Create a new project. This command also creates a new repository with the project name in your Git account. The configurations are stored in the ",(0,s.jsx)(n.strong,{children:"engine.yml"})," file."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_create project=, env=, team=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project to be created."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"env: Cloud environment where the project is hosted. For the current release, AWS and Azure are supported."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," team: Name of the team collaborating on the project."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Project `Project_Name` created\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_delete",children:"%project_delete"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Delete a project."]}),"\n",(0,s.jsx)(n.admonition,{type:"warning",children:(0,s.jsx)(n.p,{children:"Running this command removes the Git repository containing the objects created using AI Unlimited."})}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_delete project=, team=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project to be deleted."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," team: Name of the team collaborating on the project."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"Project `Project_Name` deleted\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_list",children:"%project_list"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": List the details of a project."]}),"\n",(0,s.jsx)(n.p,{children:"Use the project parameter to get the details of a specific project. All the projects are listed if you run the command without any parameters."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_list project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project: The project name and URL for its repository."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"| NAME | URL | \n|---------------|------- --|\n| | | \n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_auth_create",children:"%project_auth_create"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Create an authorization object to store object store credentials."]}),"\n",(0,s.jsxs)(n.p,{children:["You must create the authorization object before deploying the engine. The authorization details are retained and are included while redeploying the project. Optionally, you can create authorizations manually using the ",(0,s.jsx)(n.code,{children:"CREATE AUTHORIZATION"})," SQL command after deploying the engine. In this case, the authorization details are not retained."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_auth_create project=, name=, key=, secret=, region=, token=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"name:\tAuthorization name for the object store."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"key: Authorization key of the object store."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," secret: Authorization secret access ID of the object store."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," region: Region of the object store; local for the local object store."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," token: Session token for the object store access."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional-AWS Only]"})})," role: IAM users or service account to access AWS resources from an AWS account by assuming a role and its entitlements. The owner of the AWS resource defines the role. For example: arn:aws:iam::00000",":role","/STSAssumeRole."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional-AWS Only]"})})," ExternalID: External ID used to access object store. This parameter is required when using the ",(0,s.jsx)(n.code,{children:"role"})," parameter."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Authorization 'name' created\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_auth_update",children:"%project_auth_update"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Update an object store authorization."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_auth_update project=, name=, key=, secret=, region=, token=\n\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"name: Authorization name for the object store."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"key: Authorization key of the object store."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," secret: Authorization secret access ID of the object store."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," region: Region of the object store; local for the local object store."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," token: Session token for the object store access."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional-AWS Only]"})})," role: IAM users or service account to access AWS or Azure resources from a CSP account by assuming a role and its entitlements. The owner of the AWS or Azure resource defines the role. For example: arn:aws:iam::00000",":role","/STSAssumeRole."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional-AWS Only]"})})," ExternalID: External ID used to access object store. This parameter is required when using the ",(0,s.jsx)(n.code,{children:"role"})," parameter."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Authorization 'name' updated\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_auth_delete",children:"%project_auth_delete"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Remove an object store authorization."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_auth_delete project=, name=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"name:\tAuthorization name for the object store."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Authorization 'name' deleted\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_auth_list",children:"%project_auth_list"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": List object store authorizations that are created for a project."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_auth_list project=\n\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"| AUTH NAME | ACCESS KEY | SECRET | \n|---------------------|-------------|---------|\n| | | | \n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_deploy",children:"%project_engine_deploy"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Deploy an engine for the project. The deployment process takes a few minutes to complete. On successful deployment, a password is generated."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsxs)(i.A,{children:[(0,s.jsx)(o.A,{value:"aws1",label:"AWS",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_deploy project=, size=, node=, subnet=, region=, restore-, prefixlist=, securitygroups=, cidrs=, tags=, iamrole=, roleprefix=, permissionboundary=\n"})})}),(0,s.jsx)(o.A,{value:"azure",label:"Azure",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_deploy project=, size=, node=, subnet=, region=, restore=, network=, keyvault=, keyvaultresourcegroup=<>, networkresourcegroup=<>\n"})})})]}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"size: Size of the engine. The value can be:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"small"}),"\n",(0,s.jsx)(n.li,{children:"medium"}),"\n",(0,s.jsx)(n.li,{children:"large"}),"\n",(0,s.jsx)(n.li,{children:"extralarge"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," node: Number of engine nodes to be deployed. The default value is 1."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," subnet: Subnet used for the engine if there are no default values from the AI Unlimited setup."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," region: Region used for the engine if there are no default values from the AI Unlimited setup."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," restore: If False (F), the engine is deployed but the project's objects are not restored, which reduces deployment time. You can manually restore them using %project_restore. The default value is True (T)."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.A,{children:[(0,s.jsx)(o.A,{value:"aws1",label:"AWS",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," prefixlist: The collection of CIDR blocks that define a set of IP address ranges that require the same policy enforcement. It is used to specify which IP addresses can communicate with the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," securitygroups: List of security groups for the VPC in each region. If you don't specify a security group, the engine is automatically associated with the default security group for the VPC."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," cidrs: List of CIDR addresses used for the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," tags: The key-value pairs that are assigned to the engine for quick identification."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," iamrole: The IAM role used for the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," roleprefix: The string appended to the beginning of the IAM role assigned to the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," permissionboundary: The ARN of the IAM permissions boundary to associate with the IAM role assigned to the engine. The permissions boundary defines the maximum permissions that the role can have."]}),"\n"]}),"\n"]})}),(0,s.jsx)(o.A,{value:"azure",label:"Azure",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," network: The network to which you want to deploy the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," keyvault: The key vault used by the engine where sensitive information such as passwords can be securely stored."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," keyvaultresourcegroup: The resource group that contains the key vault."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," networkresourcegroup: The resource group that contains the network."]}),"\n"]}),"\n"]})})]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Started deploying.\nSuccess: Compute Engine setup, look at the connection manager\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_suspend",children:"%project_engine_suspend"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Stop the engine after you're done with your work."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_suspend \n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Started suspend\nSuccess: Suspended Compute Engine\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_list",children:"%project_engine_list"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": View the list of engines deployed for your project."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_list project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"| IP | STATE | REGION | SIZE | NODE |\n|------|---------|---------|------------------|------------------|\n| | Deployed| | | |\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_user_list",children:"%project_user_list"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": View the list of collaborators assigned to the project in the Git repository."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_user_list project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," project: Name of the project."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"| PROJECT ID | USER | PASSWORD |\n|--------------|-------|-----------|\n| | | | \n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_backup",children:"%project_backup"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Back up your project information and object definition inside the engine."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_backup project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Backup of the object definitions created\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_restore",children:"%project_restore"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Restore your project information and object definition from your Git repository."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_restore project=, gitref=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," gitref: The Git reference for the commit from which to restore the project, if you don't want to restore from the latest."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Restore of the object definitions done\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_update_users",children:"%project_engine_update_users"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Update users on the deployed engine. If users are added as collaborators to the Git repository after the engine is deployed, you can use this command to update and create new users for the deployed engine."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_update_users project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Username and password of each user on the engine\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_update_auth",children:"%project_engine_update_auth"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Update or add new authorizations on the deployed engine without having to suspend and redeploy the engine."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_update_auth project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Authorizations updated\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_connection_add",children:"%project_connection_add"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Refresh the connection for the deployed engine. Use this command to connect to the engine from another notebook without having to create a new connection manually."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_connection_add project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"The connection manager shows the refreshed connection\n"})}),"\n",(0,s.jsx)(n.h2,{id:"help",children:"%help"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": View the list of magic commands provided by the AI Unlimited kernel."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%help\n"})}),"\n",(0,s.jsx)(n.p,{children:"Additionally, you can see detailed help messages per command."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%help `command`\n"})})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(j,{...e})}):j(e)}},9365:(e,n,r)=>{r.d(n,{A:()=>o});r(6540);var s=r(4164);const t={tabItem:"tabItem_Ymn6"};var i=r(4848);function o(e){var n=e.children,r=e.hidden,o=e.className;return(0,i.jsx)("div",{role:"tabpanel",className:(0,s.A)(t.tabItem,o),hidden:r,children:n})}},6240:(e,n,r)=>{r.d(n,{A:()=>v});var s=r(6540),t=r(4164),i=r(3104),o=r(6347),c=r(205),l=r(7485);var a=r(9466);function d(e){var n,r;return null!=(n=null==(r=s.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,s.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:r.filter(Boolean))?n:[]}function h(e){var n=e.values,r=e.children;return(0,s.useMemo)((function(){var e=null!=n?n:function(e){return d(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(r);return function(e){var n,r,s=(void 0===(r=function(e,n){return e.value===n.value})&&(r=function(e,n){return e===n}),(n=e).filter((function(e,s){return n.findIndex((function(n){return r(n,e)}))!==s})));if(s.length>0)throw new Error('Docusaurus error: Duplicate values "'+s.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,r])}function j(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function u(e){var n=e.queryString,r=void 0!==n&&n,t=e.groupId,i=(0,o.W6)(),c=function(e){var n=e.queryString,r=void 0!==n&&n,s=e.groupId;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!s)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=s?s:null}({queryString:r,groupId:t});return[(0,l.aZ)(c),(0,s.useCallback)((function(e){if(c){var n=new URLSearchParams(i.location.search);n.set(c,e),i.replace(Object.assign({},i.location,{search:n.toString()}))}}),[c,i])]}function p(e){var n,r,t,i,o=e.defaultValue,l=e.queryString,d=void 0!==l&&l,p=e.groupId,x=h(e),g=(0,s.useState)((function(){return function(e){var n,r=e.defaultValue,s=e.tabValues;if(0===s.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!j({value:r,tabValues:s}))throw new Error('Docusaurus error: The has a defaultValue "'+r+'" but none of its children has the corresponding value. Available values are: '+s.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return r}var t=null!=(n=s.find((function(e){return e.default})))?n:s[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:o,tabValues:x})})),m=g[0],_=g[1],f=u({queryString:d,groupId:p}),b=f[0],v=f[1],y=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:p}.groupId),r=(0,a.Dv)(n),t=r[0],i=r[1],[t,(0,s.useCallback)((function(e){n&&i.set(e)}),[n,i])]),A=y[0],N=y[1],w=function(){var e=null!=b?b:A;return j({value:e,tabValues:x})?e:null}();return(0,c.A)((function(){w&&_(w)}),[w]),{selectedValue:m,selectValue:(0,s.useCallback)((function(e){if(!j({value:e,tabValues:x}))throw new Error("Can't select invalid tab value="+e);_(e),v(e),N(e)}),[v,N,x]),tabValues:x}}var x=r(2303);const g={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var m=r(4848);function _(e){var n=e.className,r=e.block,s=e.selectedValue,o=e.selectValue,c=e.tabValues,l=[],a=(0,i.a_)().blockElementScrollPositionUntilNextRender,d=function(e){var n=e.currentTarget,r=l.indexOf(n),t=c[r].value;t!==s&&(a(n),o(t))},h=function(e){var n,r=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":var s,t=l.indexOf(e.currentTarget)+1;r=null!=(s=l[t])?s:l[0];break;case"ArrowLeft":var i,o=l.indexOf(e.currentTarget)-1;r=null!=(i=l[o])?i:l[l.length-1]}null==(n=r)||n.focus()};return(0,m.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,t.A)("tabs",{"tabs--block":r},n),children:c.map((function(e){var n=e.value,r=e.label,i=e.attributes;return(0,m.jsx)("li",Object.assign({role:"tab",tabIndex:s===n?0:-1,"aria-selected":s===n,ref:function(e){return l.push(e)},onKeyDown:h,onClick:d},i,{className:(0,t.A)("tabs__item",g.tabItem,null==i?void 0:i.className,{"tabs__item--active":s===n}),children:null!=r?r:n}),n)}))})}function f(e){var n=e.lazy,r=e.children,t=e.selectedValue,i=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){var o=i.find((function(e){return e.props.value===t}));return o?(0,s.cloneElement)(o,{className:"margin-top--md"}):null}return(0,m.jsx)("div",{className:"margin-top--md",children:i.map((function(e,n){return(0,s.cloneElement)(e,{key:n,hidden:e.props.value!==t})}))})}function b(e){var n=p(e);return(0,m.jsxs)("div",{className:(0,t.A)("tabs-container",g.tabList),children:[(0,m.jsx)(_,Object.assign({},e,n)),(0,m.jsx)(f,Object.assign({},e,n))]})}function v(e){var n=(0,x.A)();return(0,m.jsx)(b,Object.assign({},e,{children:d(e.children)}),String(n))}},8453:(e,n,r)=>{r.d(n,{R:()=>o,x:()=>c});var s=r(6540);const t={},i=s.createContext(t);function o(e){const n=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a75fd89f.8d09d73b.js b/pr-preview/pr-2/assets/js/a75fd89f.8d09d73b.js new file mode 100644 index 0000000000..e0e00adce1 --- /dev/null +++ b/pr-preview/pr-2/assets/js/a75fd89f.8d09d73b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7535],{3176:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>u,frontMatter:()=>c,metadata:()=>a,toc:()=>h});var s=r(4848),t=r(8453),i=r(6240),o=r(9365);const c={id:"magic-commands",title:"Magic commands",description:"Learn about the AI Unlimited magic commands you can use in a Jupyter notebook to manage projects.",sidebar_label:"Magic commands",sidebar_position:5,pagination_prev:null,pagination_next:null},l="Magic commands",a={id:"explore-and-analyze-data/magic-commands",title:"Magic commands",description:"Learn about the AI Unlimited magic commands you can use in a Jupyter notebook to manage projects.",source:"@site/docs/explore-and-analyze-data/magic-commands.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/magic-commands",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/magic-commands",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{id:"magic-commands",title:"Magic commands",description:"Learn about the AI Unlimited magic commands you can use in a Jupyter notebook to manage projects.",sidebar_label:"Magic commands",sidebar_position:5,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},h=[{value:"%workspaces_config",id:"workspaces_config",level:2},{value:"%project_create",id:"project_create",level:2},{value:"%project_delete",id:"project_delete",level:2},{value:"%project_list",id:"project_list",level:2},{value:"%project_auth_create",id:"project_auth_create",level:2},{value:"%project_auth_update",id:"project_auth_update",level:2},{value:"%project_auth_delete",id:"project_auth_delete",level:2},{value:"%project_auth_list",id:"project_auth_list",level:2},{value:"%project_engine_deploy",id:"project_engine_deploy",level:2},{value:"%project_engine_suspend",id:"project_engine_suspend",level:2},{value:"%project_engine_list",id:"project_engine_list",level:2},{value:"%project_user_list",id:"project_user_list",level:2},{value:"%project_backup",id:"project_backup",level:2},{value:"%project_restore",id:"project_restore",level:2},{value:"%project_engine_update_users",id:"project_engine_update_users",level:2},{value:"%project_engine_update_auth",id:"project_engine_update_auth",level:2},{value:"%project_connection_add",id:"project_connection_add",level:2},{value:"%help",id:"help",level:2}];function j(e){const n={admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"magic-commands",children:"Magic commands"}),"\n",(0,s.jsx)(n.p,{children:"In Jupyter notebooks, magic commands are shortcuts for common tasks. The AI Unlimited magic commands enable you to connect to the engine and manage projects."}),"\n",(0,s.jsx)(n.p,{children:"The AI Unlimited Jupyter Kernel supports these magic commands in addition to the standard Teradata SQL kernel magic commands."}),"\n",(0,s.jsx)(n.h2,{id:"workspaces_config",children:"%workspaces_config"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Create configuration for the AI Unlimited engine connectivity."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%workspaces_config host=, apikey=, withtls=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"host: Name or IP address of the AI Unlimited manager."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["apikey: API key value from the AI Unlimited setup ",(0,s.jsx)(n.strong,{children:"Profile"})," page."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," withTLS: If False (F), the default client-server communication does not use TLS."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Workspace configured for host=\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_create",children:"%project_create"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Create a new project. This command also creates a new repository with the project name in your Git account. The configurations are stored in the ",(0,s.jsx)(n.strong,{children:"engine.yml"})," file."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_create project=, env=, team=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project to be created."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"env: Cloud environment where the project is hosted. For the current release, AWS and Azure are supported."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," team: Name of the team collaborating on the project."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Project `Project_Name` created\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_delete",children:"%project_delete"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Delete a project."]}),"\n",(0,s.jsx)(n.admonition,{type:"warning",children:(0,s.jsx)(n.p,{children:"Running this command removes the Git repository containing the objects created using AI Unlimited."})}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_delete project=, team=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project to be deleted."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," team: Name of the team collaborating on the project."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"Project `Project_Name` deleted\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_list",children:"%project_list"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": List the details of a project."]}),"\n",(0,s.jsx)(n.p,{children:"Use the project parameter to get the details of a specific project. All the projects are listed if you run the command without any parameters."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_list project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project: The project name and URL for its repository."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"| NAME | URL | \n|---------------|------- --|\n| | | \n\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_auth_create",children:"%project_auth_create"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Create an authorization object to store object store credentials."]}),"\n",(0,s.jsxs)(n.p,{children:["You must create the authorization object before deploying the engine. The authorization details are retained and are included while redeploying the project. Optionally, you can create authorizations manually using the ",(0,s.jsx)(n.code,{children:"CREATE AUTHORIZATION"})," SQL command after deploying the engine. In this case, the authorization details are not retained."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_auth_create project=, name=, key=, secret=, region=, token=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"name:\tAuthorization name for the object store."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"key: Authorization key of the object store."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," secret: Authorization secret access ID of the object store."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," region: Region of the object store; local for the local object store."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," token: Session token for the object store access."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional-AWS Only]"})})," role: IAM users or service account to access AWS resources from an AWS account by assuming a role and its entitlements. The owner of the AWS resource defines the role. For example: arn:aws:iam::00000",":role","/STSAssumeRole."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional-AWS Only]"})})," ExternalID: External ID used to access object store. This parameter is required when using the ",(0,s.jsx)(n.code,{children:"role"})," parameter."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Authorization 'name' created\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_auth_update",children:"%project_auth_update"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Update an object store authorization."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_auth_update project=, name=, key=, secret=, region=, token=\n\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"name: Authorization name for the object store."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"key: Authorization key of the object store."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," secret: Authorization secret access ID of the object store."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," region: Region of the object store; local for the local object store."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," token: Session token for the object store access."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional-AWS Only]"})})," role: IAM users or service account to access AWS or Azure resources from a CSP account by assuming a role and its entitlements. The owner of the AWS or Azure resource defines the role. For example: arn:aws:iam::00000",":role","/STSAssumeRole."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional-AWS Only]"})})," ExternalID: External ID used to access object store. This parameter is required when using the ",(0,s.jsx)(n.code,{children:"role"})," parameter."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Authorization 'name' updated\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_auth_delete",children:"%project_auth_delete"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Remove an object store authorization."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_auth_delete project=, name=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"name:\tAuthorization name for the object store."}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Authorization 'name' deleted\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_auth_list",children:"%project_auth_list"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": List object store authorizations that are created for a project."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_auth_list project=\n\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"| AUTH NAME | ACCESS KEY | SECRET | \n|---------------------|-------------|---------|\n| | | | \n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_deploy",children:"%project_engine_deploy"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Deploy an engine for the project. The deployment process takes a few minutes to complete. On successful deployment, a password is generated."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsxs)(i.A,{children:[(0,s.jsx)(o.A,{value:"aws1",label:"AWS",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_deploy project=, size=, node=, subnet=, region=, restore-, prefixlist=, securitygroups=, cidrs=, tags=, iamrole=, roleprefix=, permissionboundary=\n"})})}),(0,s.jsx)(o.A,{value:"azure",label:"Azure",children:(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_deploy project=, size=, node=, subnet=, region=, restore=, network=, keyvault=, keyvaultresourcegroup=<>, networkresourcegroup=<>\n"})})})]}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"size: Size of the engine. The value can be:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"small"}),"\n",(0,s.jsx)(n.li,{children:"medium"}),"\n",(0,s.jsx)(n.li,{children:"large"}),"\n",(0,s.jsx)(n.li,{children:"extralarge"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," node: Number of engine nodes to be deployed. The default value is 1."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," subnet: Subnet used for the engine if there are no default values from the AI Unlimited setup."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," region: Region used for the engine if there are no default values from the AI Unlimited setup."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," restore: If False (F), the engine is deployed but the project's objects are not restored, which reduces deployment time. You can manually restore them using %project_restore. The default value is True (T)."]}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(i.A,{children:[(0,s.jsx)(o.A,{value:"aws1",label:"AWS",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," prefixlist: The collection of CIDR blocks that define a set of IP address ranges that require the same policy enforcement. It is used to specify which IP addresses can communicate with the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," securitygroups: List of security groups for the VPC in each region. If you don't specify a security group, the engine is automatically associated with the default security group for the VPC."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," cidrs: List of CIDR addresses used for the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," tags: The key-value pairs that are assigned to the engine for quick identification."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," iamrole: The IAM role used for the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," roleprefix: The string appended to the beginning of the IAM role assigned to the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," permissionboundary: The ARN of the IAM permissions boundary to associate with the IAM role assigned to the engine. The permissions boundary defines the maximum permissions that the role can have."]}),"\n"]}),"\n"]})}),(0,s.jsx)(o.A,{value:"azure",label:"Azure",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," network: The network to which you want to deploy the engine."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," keyvault: The key vault used by the engine where sensitive information such as passwords can be securely stored."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," keyvaultresourcegroup: The resource group that contains the key vault."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," networkresourcegroup: The resource group that contains the network."]}),"\n"]}),"\n"]})})]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Started deploying.\nSuccess: Compute Engine setup, look at the connection manager\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_suspend",children:"%project_engine_suspend"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Stop the engine after you're done with your work."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_suspend \n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Started suspend\nSuccess: Suspended Compute Engine\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_list",children:"%project_engine_list"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": View the list of engines deployed for your project."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_list project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project: Name of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"| IP | STATE | REGION | SIZE | NODE |\n|------|---------|---------|------------------|------------------|\n| | Deployed| | | |\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_user_list",children:"%project_user_list"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": View the list of collaborators assigned to the project in the Git repository."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_user_list project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," project: Name of the project."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"| PROJECT ID | USER | PASSWORD |\n|--------------|-------|-----------|\n| | | | \n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_backup",children:"%project_backup"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Back up your project information and object definition inside the engine."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_backup project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Backup of the object definitions created\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_restore",children:"%project_restore"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Restore your project information and object definition from your Git repository."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_restore project=, gitref=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:(0,s.jsx)(n.code,{children:"[Optional]"})})," gitref: The Git reference for the commit from which to restore the project, if you don't want to restore from the latest."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Restore of the object definitions done\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_update_users",children:"%project_engine_update_users"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Update users on the deployed engine. If users are added as collaborators to the Git repository after the engine is deployed, you can use this command to update and create new users for the deployed engine."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_update_users project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Username and password of each user on the engine\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_engine_update_auth",children:"%project_engine_update_auth"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Update or add new authorizations on the deployed engine without having to suspend and redeploy the engine."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_engine_update_auth project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"Authorizations updated\n"})}),"\n",(0,s.jsx)(n.h2,{id:"project_connection_add",children:"%project_connection_add"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": Refresh the connection for the deployed engine. Use this command to connect to the engine from another notebook without having to create a new connection manually."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%project_connection_add project=\n"})}),"\n",(0,s.jsx)(n.p,{children:"Where:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"project:\tName of the project."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Output"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"The connection manager shows the refreshed connection\n"})}),"\n",(0,s.jsx)(n.h2,{id:"help",children:"%help"}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Description"}),": View the list of magic commands provided by the AI Unlimited kernel."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%help\n"})}),"\n",(0,s.jsx)(n.p,{children:"Additionally, you can see detailed help messages per command."}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.strong,{children:"Usage"}),":"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-bash",children:"%help `command`\n"})})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(j,{...e})}):j(e)}},9365:(e,n,r)=>{r.d(n,{A:()=>o});r(6540);var s=r(4164);const t={tabItem:"tabItem_Ymn6"};var i=r(4848);function o(e){var n=e.children,r=e.hidden,o=e.className;return(0,i.jsx)("div",{role:"tabpanel",className:(0,s.A)(t.tabItem,o),hidden:r,children:n})}},6240:(e,n,r)=>{r.d(n,{A:()=>v});var s=r(6540),t=r(4164),i=r(3104),o=r(6347),c=r(205),l=r(7485);var a=r(9466);function d(e){var n,r;return null!=(n=null==(r=s.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,s.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:r.filter(Boolean))?n:[]}function h(e){var n=e.values,r=e.children;return(0,s.useMemo)((function(){var e=null!=n?n:function(e){return d(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(r);return function(e){var n,r,s=(void 0===(r=function(e,n){return e.value===n.value})&&(r=function(e,n){return e===n}),(n=e).filter((function(e,s){return n.findIndex((function(n){return r(n,e)}))!==s})));if(s.length>0)throw new Error('Docusaurus error: Duplicate values "'+s.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,r])}function j(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function u(e){var n=e.queryString,r=void 0!==n&&n,t=e.groupId,i=(0,o.W6)(),c=function(e){var n=e.queryString,r=void 0!==n&&n,s=e.groupId;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!s)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=s?s:null}({queryString:r,groupId:t});return[(0,l.aZ)(c),(0,s.useCallback)((function(e){if(c){var n=new URLSearchParams(i.location.search);n.set(c,e),i.replace(Object.assign({},i.location,{search:n.toString()}))}}),[c,i])]}function p(e){var n,r,t,i,o=e.defaultValue,l=e.queryString,d=void 0!==l&&l,p=e.groupId,x=h(e),g=(0,s.useState)((function(){return function(e){var n,r=e.defaultValue,s=e.tabValues;if(0===s.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!j({value:r,tabValues:s}))throw new Error('Docusaurus error: The has a defaultValue "'+r+'" but none of its children has the corresponding value. Available values are: '+s.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return r}var t=null!=(n=s.find((function(e){return e.default})))?n:s[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:o,tabValues:x})})),m=g[0],_=g[1],f=u({queryString:d,groupId:p}),b=f[0],v=f[1],y=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:p}.groupId),r=(0,a.Dv)(n),t=r[0],i=r[1],[t,(0,s.useCallback)((function(e){n&&i.set(e)}),[n,i])]),A=y[0],N=y[1],w=function(){var e=null!=b?b:A;return j({value:e,tabValues:x})?e:null}();return(0,c.A)((function(){w&&_(w)}),[w]),{selectedValue:m,selectValue:(0,s.useCallback)((function(e){if(!j({value:e,tabValues:x}))throw new Error("Can't select invalid tab value="+e);_(e),v(e),N(e)}),[v,N,x]),tabValues:x}}var x=r(2303);const g={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var m=r(4848);function _(e){var n=e.className,r=e.block,s=e.selectedValue,o=e.selectValue,c=e.tabValues,l=[],a=(0,i.a_)().blockElementScrollPositionUntilNextRender,d=function(e){var n=e.currentTarget,r=l.indexOf(n),t=c[r].value;t!==s&&(a(n),o(t))},h=function(e){var n,r=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":var s,t=l.indexOf(e.currentTarget)+1;r=null!=(s=l[t])?s:l[0];break;case"ArrowLeft":var i,o=l.indexOf(e.currentTarget)-1;r=null!=(i=l[o])?i:l[l.length-1]}null==(n=r)||n.focus()};return(0,m.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,t.A)("tabs",{"tabs--block":r},n),children:c.map((function(e){var n=e.value,r=e.label,i=e.attributes;return(0,m.jsx)("li",Object.assign({role:"tab",tabIndex:s===n?0:-1,"aria-selected":s===n,ref:function(e){return l.push(e)},onKeyDown:h,onClick:d},i,{className:(0,t.A)("tabs__item",g.tabItem,null==i?void 0:i.className,{"tabs__item--active":s===n}),children:null!=r?r:n}),n)}))})}function f(e){var n=e.lazy,r=e.children,t=e.selectedValue,i=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){var o=i.find((function(e){return e.props.value===t}));return o?(0,s.cloneElement)(o,{className:"margin-top--md"}):null}return(0,m.jsx)("div",{className:"margin-top--md",children:i.map((function(e,n){return(0,s.cloneElement)(e,{key:n,hidden:e.props.value!==t})}))})}function b(e){var n=p(e);return(0,m.jsxs)("div",{className:(0,t.A)("tabs-container",g.tabList),children:[(0,m.jsx)(_,Object.assign({},e,n)),(0,m.jsx)(f,Object.assign({},e,n))]})}function v(e){var n=(0,x.A)();return(0,m.jsx)(b,Object.assign({},e,{children:d(e.children)}),String(n))}},8453:(e,n,r)=>{r.d(n,{R:()=>o,x:()=>c});var s=r(6540);const t={},i=s.createContext(t);function o(e){const n=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:o(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a7d163c5.450de74a.js b/pr-preview/pr-2/assets/js/a7d163c5.450de74a.js new file mode 100644 index 0000000000..08871b3b07 --- /dev/null +++ b/pr-preview/pr-2/assets/js/a7d163c5.450de74a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8831],{5957:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>a,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>l});var i=n(4848),r=n(8453);const s={id:"get-started",title:"Get started",description:"Learn how to get started with a self-service, on-demand AI/ML engine.",sidebar_label:"Get started",sidebar_position:2,pagination_prev:null,pagination_next:null},a="Get started",o={id:"install-ai-unlimited/get-started",title:"Get started",description:"Learn how to get started with a self-service, on-demand AI/ML engine.",source:"@site/docs/install-ai-unlimited/index.md",sourceDirName:"install-ai-unlimited",slug:"/install-ai-unlimited/",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"get-started",title:"Get started",description:"Learn how to get started with a self-service, on-demand AI/ML engine.",sidebar_label:"Get started",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},l=[{value:"How it works",id:"how-it-works",level:2},{value:"Included in AI Unlimited",id:"included-in-ai-unlimited",level:2},{value:"Prerequisites",id:"prerequisites",level:2},{value:"Subscribe",id:"subscribe",level:2},{value:"What's next",id:"whats-next",level:2}];function c(e){const t={a:"a",admonition:"admonition",em:"em",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"get-started",children:"Get started"}),"\n",(0,i.jsxs)(t.p,{children:["Learn how to install and use the ",(0,i.jsx)(t.a,{href:"https://www.teradata.com/platform/ai-unlimited",children:"AI Unlimited"})," AI/ML engine in the cloud."]}),"\n",(0,i.jsxs)(t.p,{children:["With AI Unlimited, data scientists and data engineers can explore and analyze large datasets in a ",(0,i.jsx)(t.a,{href:"https://jupyter.org/",children:"Jupyter"})," notebook using ",(0,i.jsx)(t.a,{href:"https://docs.teradata.com/access/sources/dita/topic?dita:mapPath=phg1621910019905.ditamap&dita:ditavalPath=pny1626732985837.ditaval&dita:topicPath=gma1702668333653.dita",children:"ClearScape Analytics\u2122"})," functions\u2014on a self-service, on-demand basis."]}),"\n",(0,i.jsx)(t.h2,{id:"how-it-works",children:"How it works"}),"\n",(0,i.jsxs)(t.p,{children:["You connect your notebook to the AI/ML engine on ",(0,i.jsx)(t.a,{href:"https://aws.amazon.com/",children:"AWS"})," or ",(0,i.jsx)(t.a,{href:"https://azure.microsoft.com/en-us",children:"Azure"}),", and connect the engine to your ",(0,i.jsx)(t.a,{href:"https://aws.amazon.com/pm/serv-s3/?gclid=Cj0KCQjwlZixBhCoARIsAIC745AmyEzPaBnrARQxyUW_un0BjgTxlHygMScf4ZbX-7dTeznc-psOFlwaAkjmEALw_wcB&trk=fecf68c9-3874-4ae2-a7ed-72b6d19c8034&sc_channel=ps&ef_id=Cj0KCQjwlZixBhCoARIsAIC745AmyEzPaBnrARQxyUW_un0BjgTxlHygMScf4ZbX-7dTeznc-psOFlwaAkjmEALw_wcB:G:s&s_kwcid=AL!4422!3!536452728638!e!!g!!amazon%20s3!11204620052!112938567994",children:"Amazon S3"})," or ",(0,i.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction",children:"ADLS Gen2"})," data lake. You can suspend and restore your analytics project anytime, and pay only for the hours you use."]}),"\n",(0,i.jsx)(t.admonition,{type:"note",children:(0,i.jsxs)(t.p,{children:["If AI Unlimited has already been installed and set up by someone at your organization, you can go straight to ",(0,i.jsx)(t.a,{href:"/docs/explore-and-analyze-data",children:"Explore and Analyze Data"})," to get started."]})}),"\n",(0,i.jsx)(t.h2,{id:"included-in-ai-unlimited",children:"Included in AI Unlimited"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"An AI/ML engine that you deploy on AWS or Azure"}),"\n",(0,i.jsx)(t.li,{children:"The AI Unlimited manager, which orchestrates the engine's deployment and includes a web-based user interface for setup"}),"\n",(0,i.jsxs)(t.li,{children:["The ",(0,i.jsx)(t.a,{href:"https://downloads.teradata.com/download/tools/teradata-ai-unlimited-jupyter-kernel",children:"AI Unlimited Jupyter Kernel"})," for managing projects in notebooks"]}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["A pay-as-you-go AWS or Azure account on which to provision compute resources. See the requirements for your ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/aws-account-requirements",children:"AWS"})," or ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/azure-account-requirements",children:"Azure"})," account."]}),"\n",(0,i.jsxs)(t.li,{children:["A ",(0,i.jsx)(t.a,{href:"https://github.com",children:"GitHub"})," or ",(0,i.jsx)(t.a,{href:"https://gitlab.com",children:"GitLab"})," account to host each project repository for authenticating users and storing project information. Also, clone the ",(0,i.jsx)(t.a,{href:"/docs/resources/clone-repo",children:"AI Unlimited GitHub repository"})," provided by Teradata, which contains installation files. ",(0,i.jsx)(t.strong,{children:"(might remove the last sentence - working with location of clone task)"})]}),"\n",(0,i.jsx)(t.li,{children:"Your object storage, where your Amazon or ADLS Gen2 data lake resides."}),"\n",(0,i.jsxs)(t.li,{children:["JupyterLab. See ",(0,i.jsx)(t.a,{href:"/docs/resources/jupyterlab",children:"installation options"}),"."]}),"\n"]}),"\n",(0,i.jsx)(t.admonition,{type:"tip",children:(0,i.jsxs)(t.p,{children:["When you install the manager, you'll provide details needed for its cloud deployment. See ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"AWS details"})," or ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-azure-portal#azure-parms",children:"Azure details"}),"\u2014if you want to work with a cloud admin to get them ahead of time."]})}),"\n",(0,i.jsxs)(t.admonition,{type:"note",children:[(0,i.jsx)(t.p,{children:"With AI Unlimited you can collaborate on projects with other users."}),(0,i.jsxs)(t.p,{children:["If you prefer a simpler, single-user approach, try the ",(0,i.jsx)(t.a,{href:"/docs/resources/quickstart",children:"QuickStart"})," which runs the manager and JupyterLab in Docker containers on your computer."]})]}),"\n",(0,i.jsx)(t.h2,{id:"subscribe",children:"Subscribe"}),"\n",(0,i.jsxs)(t.p,{children:["Subscribe to AI Unlimited on the [AWS Marketplace] ",(0,i.jsx)(t.em,{children:(0,i.jsx)(t.strong,{children:"(link to listing)"})})," or [Azure Marketplace] ",(0,i.jsx)(t.em,{children:(0,i.jsx)(t.strong,{children:"(link to listing)"})}),"."]}),"\n",(0,i.jsxs)(t.p,{children:["After subscribing, return to this documentation site and continue with ",(0,i.jsx)(t.strong,{children:"What's next"}),"."]}),"\n",(0,i.jsx)(t.h2,{id:"whats-next",children:"What's next"}),"\n",(0,i.jsxs)(t.p,{children:["Now you're ready to install AI Unlimited on ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-aws-console",children:"AWS"})," or ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-azure-portal",children:"Azure"}),"."]})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>o});var i=n(6540);const r={},s=i.createContext(r);function a(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a7d163c5.e70de425.js b/pr-preview/pr-2/assets/js/a7d163c5.e70de425.js deleted file mode 100644 index 1bbc04c9b3..0000000000 --- a/pr-preview/pr-2/assets/js/a7d163c5.e70de425.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8831],{5957:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>d,contentTitle:()=>r,default:()=>h,frontMatter:()=>s,metadata:()=>o,toc:()=>l});var i=n(4848),a=n(8453);const s={id:"get-started",title:"Get started",description:"Learn how to get started with a self-service, on-demand AI/ML engine.",sidebar_label:"Get started",sidebar_position:2,pagination_prev:null,pagination_next:null},r="Get started",o={id:"install-ai-unlimited/get-started",title:"Get started",description:"Learn how to get started with a self-service, on-demand AI/ML engine.",source:"@site/docs/install-ai-unlimited/index.md",sourceDirName:"install-ai-unlimited",slug:"/install-ai-unlimited/",permalink:"/ai-unlimited-docs/docs/install-ai-unlimited/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"get-started",title:"Get started",description:"Learn how to get started with a self-service, on-demand AI/ML engine.",sidebar_label:"Get started",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},l=[{value:"How it works",id:"how-it-works",level:2},{value:"Included in AI Unlimited",id:"included-in-ai-unlimited",level:2},{value:"Prerequisites",id:"prerequisites",level:2},{value:"Subscribe",id:"subscribe",level:2},{value:"What's next",id:"whats-next",level:2}];function c(e){const t={a:"a",admonition:"admonition",em:"em",h1:"h1",h2:"h2",li:"li",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.h1,{id:"get-started",children:"Get started"}),"\n",(0,i.jsxs)(t.p,{children:["Learn how to install and use the ",(0,i.jsx)(t.a,{href:"https://www.teradata.com/platform/ai-unlimited",children:"AI Unlimited"})," AI/ML engine in the cloud."]}),"\n",(0,i.jsxs)(t.p,{children:["With AI Unlimited, data scientists and data engineers can explore and analyze large datasets in a ",(0,i.jsx)(t.a,{href:"https://jupyter.org/",children:"Jupyter"})," notebook using ",(0,i.jsx)(t.a,{href:"https://docs.teradata.com/access/sources/dita/topic?dita:mapPath=phg1621910019905.ditamap&dita:ditavalPath=pny1626732985837.ditaval&dita:topicPath=gma1702668333653.dita",children:"ClearScape Analytics\u2122"})," functions\u2014on a self-service, on-demand basis."]}),"\n",(0,i.jsx)(t.h2,{id:"how-it-works",children:"How it works"}),"\n",(0,i.jsxs)(t.p,{children:["You connect your notebook to the AI/ML engine on ",(0,i.jsx)(t.a,{href:"https://aws.amazon.com/",children:"AWS"})," or ",(0,i.jsx)(t.a,{href:"https://azure.microsoft.com/en-us",children:"Azure"}),", and connect the engine to your ",(0,i.jsx)(t.a,{href:"https://aws.amazon.com/pm/serv-s3/?gclid=Cj0KCQjwlZixBhCoARIsAIC745AmyEzPaBnrARQxyUW_un0BjgTxlHygMScf4ZbX-7dTeznc-psOFlwaAkjmEALw_wcB&trk=fecf68c9-3874-4ae2-a7ed-72b6d19c8034&sc_channel=ps&ef_id=Cj0KCQjwlZixBhCoARIsAIC745AmyEzPaBnrARQxyUW_un0BjgTxlHygMScf4ZbX-7dTeznc-psOFlwaAkjmEALw_wcB:G:s&s_kwcid=AL!4422!3!536452728638!e!!g!!amazon%20s3!11204620052!112938567994",children:"Amazon S3"})," or ",(0,i.jsx)(t.a,{href:"https://learn.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction",children:"ADLS Gen2"})," data lake. You can suspend and restore your analytics project anytime, and pay only for the hours you use."]}),"\n",(0,i.jsx)(t.admonition,{type:"note",children:(0,i.jsxs)(t.p,{children:["If AI Unlimited has already been installed and set up by someone at your organization, you can go straight to ",(0,i.jsx)(t.a,{href:"/docs/explore-and-analyze-data",children:"Explore and Analyze Data"})," to get started."]})}),"\n",(0,i.jsx)(t.h2,{id:"included-in-ai-unlimited",children:"Included in AI Unlimited"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsx)(t.li,{children:"An AI/ML engine that you deploy on AWS or Azure"}),"\n",(0,i.jsx)(t.li,{children:"The AI Unlimited manager, which orchestrates the engine's deployment and includes a web-based user interface for setup"}),"\n",(0,i.jsxs)(t.li,{children:["The ",(0,i.jsx)(t.a,{href:"https://downloads.teradata.com/download/tools/teradata-ai-unlimited-jupyter-kernel",children:"AI Unlimited Jupyter Kernel"})," for managing projects in notebooks"]}),"\n"]}),"\n",(0,i.jsx)(t.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,i.jsxs)(t.ul,{children:["\n",(0,i.jsxs)(t.li,{children:["A pay-as-you-go AWS or Azure account on which to provision compute resources. See the requirements for your ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/docs/resources/aws-account-requirements",children:"AWS"})," or ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/docs/resources/azure-account-requirements",children:"Azure"})," account."]}),"\n",(0,i.jsxs)(t.li,{children:["A ",(0,i.jsx)(t.a,{href:"https://github.com",children:"GitHub"})," or ",(0,i.jsx)(t.a,{href:"https://gitlab.com",children:"GitLab"})," account to host each project repository for authenticating users and storing project information. Also, clone the ",(0,i.jsx)(t.a,{href:"/docs/resources/clone-repo",children:"AI Unlimited GitHub repository"})," provided by Teradata, which contains installation files. ",(0,i.jsx)(t.strong,{children:"(might remove the last sentence - working with location of clone task)"})]}),"\n",(0,i.jsx)(t.li,{children:"Your object storage, where your Amazon or ADLS Gen2 data lake resides."}),"\n",(0,i.jsxs)(t.li,{children:["JupyterLab. See ",(0,i.jsx)(t.a,{href:"/docs/resources/jupyterlab",children:"installation options"}),"."]}),"\n"]}),"\n",(0,i.jsx)(t.admonition,{type:"tip",children:(0,i.jsxs)(t.p,{children:["When you install the manager, you'll provide details needed for its cloud deployment. See ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console#aws-parms",children:"AWS details"})," or ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal#azure-parms",children:"Azure details"}),"\u2014if you want to work with a cloud admin to get them ahead of time."]})}),"\n",(0,i.jsxs)(t.admonition,{type:"note",children:[(0,i.jsx)(t.p,{children:"With AI Unlimited you can collaborate on projects with other users."}),(0,i.jsxs)(t.p,{children:["If you prefer a simpler, single-user approach, try the ",(0,i.jsx)(t.a,{href:"/docs/resources/quickstart",children:"QuickStart"})," which runs the manager and JupyterLab in Docker containers on your computer."]})]}),"\n",(0,i.jsx)(t.h2,{id:"subscribe",children:"Subscribe"}),"\n",(0,i.jsxs)(t.p,{children:["Subscribe to AI Unlimited on the [AWS Marketplace] ",(0,i.jsx)(t.em,{children:(0,i.jsx)(t.strong,{children:"(link to listing)"})})," or [Azure Marketplace] ",(0,i.jsx)(t.em,{children:(0,i.jsx)(t.strong,{children:"(link to listing)"})}),"."]}),"\n",(0,i.jsxs)(t.p,{children:["After subscribing, return to this documentation site and continue with ",(0,i.jsx)(t.strong,{children:"What's next"}),"."]}),"\n",(0,i.jsx)(t.h2,{id:"whats-next",children:"What's next"}),"\n",(0,i.jsxs)(t.p,{children:["Now you're ready to install AI Unlimited on ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console",children:"AWS"})," or ",(0,i.jsx)(t.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal",children:"Azure"}),"."]})]})}function h(e={}){const{wrapper:t}={...(0,a.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>r,x:()=>o});var i=n(6540);const a={},s=i.createContext(a);function r(e){const t=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),i.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a894c4f8.0438cf39.js b/pr-preview/pr-2/assets/js/a894c4f8.0438cf39.js new file mode 100644 index 0000000000..3b3fd167f0 --- /dev/null +++ b/pr-preview/pr-2/assets/js/a894c4f8.0438cf39.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7848],{4563:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>u});var a=r(4848),t=r(8453),l=r(6240),s=r(9365);const i={id:"create-first-project",title:"Create your first project",description:"Run a simple workflow from a Jupyter notebook.",sidebar_label:"Create your first project",sidebar_position:2,pagination_prev:null,pagination_next:null},o="Create your first project",c={id:"explore-and-analyze-data/create-first-project",title:"Create your first project",description:"Run a simple workflow from a Jupyter notebook.",source:"@site/docs/explore-and-analyze-data/create-first-project.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/create-first-project",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/create-first-project",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"create-first-project",title:"Create your first project",description:"Run a simple workflow from a Jupyter notebook.",sidebar_label:"Create your first project",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},u=[{value:"Before you begin",id:"before-you-begin",level:2},{value:"Connect, and run your first workload",id:"connect-and-run-your-first-workload",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.h1,{id:"create-your-first-project",children:"Create your first project"}),"\n",(0,a.jsx)(n.p,{children:"You'll complete this simple workflow from a Jupyter notebook:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Deploy the engine"}),"\n",(0,a.jsx)(n.li,{children:"Connect to your data"}),"\n",(0,a.jsx)(n.li,{children:"Run an analytics workload"}),"\n",(0,a.jsx)(n.li,{children:"Suspend the project"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"before-you-begin",children:"Before you begin"}),"\n",(0,a.jsx)(n.p,{children:"Your AI Unlimited admin is the person at your organization who set up AI Unlimited."}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"From your admin, get these items:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsxs)(n.p,{children:["The IP address or host name of the ",(0,a.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-manager",children:"AI Unlimited manager"}),"."]}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"These environment variables:"}),"\n",(0,a.jsxs)(l.A,{children:[(0,a.jsx)(s.A,{value:"aws",label:"AWS",default:!0,children:(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.code,{children:"AWS_ACCESS_KEY_ID"}),", ",(0,a.jsx)(n.code,{children:"AWS_SECRET_ACCESS_KEY"}),", and ",(0,a.jsx)(n.code,{children:"AWS_SESSION_TOKEN"})]})}),(0,a.jsx)(s.A,{value:"azure",label:"Azure",children:(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.code,{children:"ARM_SUBSCRIPTION_ID"}),", ",(0,a.jsx)(n.code,{children:"ARM_CLIENT_ID"}),", and ",(0,a.jsx)(n.code,{children:"ARM_CLIENT_SECRET"})]})})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsxs)(n.p,{children:["From your AI Unlimited profile, ",(0,a.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/get-api-key",children:"get your API key"}),"."]}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Connect to JupyterLab, open a notebook, and select the AI Unlimited kernel."}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(n.admonition,{type:"note",children:(0,a.jsxs)(n.p,{children:["If you don't yet have JupyterLab or the AI Unlimited kernel, see ",(0,a.jsx)(n.a,{href:"/docs/advanced/jupyterlab",children:"JupyterLab installation options"}),"."]})}),"\n",(0,a.jsx)(n.h2,{id:"connect-and-run-your-first-workload",children:"Connect, and run your first workload"}),"\n",(0,a.jsxs)(n.admonition,{type:"tip",children:[(0,a.jsxs)(n.p,{children:["Run ",(0,a.jsx)(n.code,{children:"%help"})," for details on all magic commands. Run ",(0,a.jsx)(n.code,{children:"%help "})," for details on one of them."]}),(0,a.jsxs)(n.p,{children:["Or learn about the ",(0,a.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/magic-commands",children:"magic commands"})," specific to AI Unlimited."]})]}),"\n",(0,a.jsxs)(n.ol,{children:["\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Configure the connection to the engine."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%workspaces_config host=, apikey=, withtls=T \t\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Create a new project."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_create project=, env=, team=\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Create an object store authorization to store the cloud service provider credentials."}),"\n",(0,a.jsxs)(n.p,{children:["Replace ",(0,a.jsx)(n.code,{children:"ACCESS_KEY_ID"}),", ",(0,a.jsx)(n.code,{children:"SECRET_ACCESS_KEY"}),", and ",(0,a.jsx)(n.code,{children:"REGION"})," with your values."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_auth_create name=, project=, key=, secret=, region=\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Deploy the engine."}),"\n",(0,a.jsxs)(n.p,{children:["Replace ",(0,a.jsx)(n.code,{children:"Project_Name"}),". The size can be small, medium, large, or extralarge. The default is small."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_engine_deploy name=, size=\n"})}),"\n",(0,a.jsx)(n.p,{children:"The deployment process takes a few minutes. It generates a password."}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Connect to the project."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%connect \n"})}),"\n",(0,a.jsx)(n.p,{children:"When the connection is made, provide the generated password."}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Run the sample workload."}),"\n",(0,a.jsx)(n.admonition,{type:"note",children:(0,a.jsx)(n.p,{children:"Make sure you do not have tables named SalesCenter or SalesDemo in the selected database. Replace auth1 and the location values in the following example with your own values."})}),"\n",(0,a.jsx)(n.p,{children:"a. Create a table to store the sales center data."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:"DROP FOREIGN TABLE SalesCenter;\n\nCREATE MULTISET FOREIGN TABLE SalesCenter ,\nEXTERNAL SECURITY DEFINER TRUSTED auth1\n(\n Sales_Center_id INTEGER NOT NULL,\n Sales_Center_Name VARCHAR(255) CHARACTER SET LATIN NOT CASESPECIFIC\n)\nUSING\n(\n LOCATION ('/s3/s3.amazonaws.com/tioce/data/salescenter.csv')\n MANIFEST ('FALSE')\n ROWFORMAT ('{\"field_delimiter\":\",\",\"record_delimiter\":\"\\n\",\"character_set\":\"LATIN\"}')\n STOREDAS ('TEXTFILE')\n HEADER ('TRUE')\n STRIP_EXTERIOR_SPACES ('FALSE')\n STRIP_ENCLOSING_CHAR ('NONE')\n)\nNO PRIMARY INDEX;\n\n"})}),"\n",(0,a.jsx)(n.p,{children:"b. Verify that the data was inserted."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:"SELECT * FROM SalesCenter ORDER BY 1\n"})}),"\n",(0,a.jsx)(n.p,{children:"c. Create a table with the sales demo data."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:'DROP FOREIGN TABLE SalesDemo;\nCREATE MULTISET FOREIGN TABLE SalesDemo ,\nEXTERNAL SECURITY DEFINER TRUSTED auth1\n(\n Sales_Center_ID INTEGER NOT NULL,\n UNITS DECIMAL(15,4),\n SALES DECIMAL(15,2),\n "COST" DECIMAL(15,2)\n)\nUSING\n(\n LOCATION (\'/s3/s3.amazonaws.com/tioce/data/salesdemo.csv\')\n MANIFEST (\'FALSE\')\n ROWFORMAT (\'{"field_delimiter":",","record_delimiter":"\\n","character_set":"LATIN"}\')\n STOREDAS (\'TEXTFILE\')\n HEADER (\'FALSE\')\n STRIP_EXTERIOR_SPACES (\'FALSE\')\n STRIP_ENCLOSING_CHAR (\'"\')\n)\nNO PRIMARY INDEX;\n'})}),"\n",(0,a.jsx)(n.p,{children:"d. Verify that the sales demo data was inserted successfully."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:"SELECT * FROM SalesDemo ORDER BY sales\n"})}),"\n",(0,a.jsx)(n.p,{children:"Open the Navigator for your connection and verify that the tables were created. Run a row count on the tables to verify that the data was loaded."}),"\n",(0,a.jsx)(n.p,{children:"e. Use charting magic to visualize the result."}),"\n",(0,a.jsx)(n.p,{children:"Provide X and Y axes for your chart."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%chart sales_center_name, sales, title=Sales Data\n"})}),"\n",(0,a.jsx)(n.p,{children:"f.\tDrop the tables."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:"DROP TABLE SalesCenter;\nDROP TABLE SalesDemo;\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Back up your project metadata and object definitions in your Git repository."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_backup project=\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Suspend the engine to avoid paying for unneeded engine resources."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_engine_suspend project=\n"})}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:"You're done! You've run your first workload."})]})}function p(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},9365:(e,n,r)=>{r.d(n,{A:()=>s});r(6540);var a=r(4164);const t={tabItem:"tabItem_Ymn6"};var l=r(4848);function s(e){var n=e.children,r=e.hidden,s=e.className;return(0,l.jsx)("div",{role:"tabpanel",className:(0,a.A)(t.tabItem,s),hidden:r,children:n})}},6240:(e,n,r)=>{r.d(n,{A:()=>g});var a=r(6540),t=r(4164),l=r(3104),s=r(6347),i=r(205),o=r(7485);var c=r(9466);function d(e){var n,r;return null!=(n=null==(r=a.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,a.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:r.filter(Boolean))?n:[]}function u(e){var n=e.values,r=e.children;return(0,a.useMemo)((function(){var e=null!=n?n:function(e){return d(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(r);return function(e){var n,r,a=(void 0===(r=function(e,n){return e.value===n.value})&&(r=function(e,n){return e===n}),(n=e).filter((function(e,a){return n.findIndex((function(n){return r(n,e)}))!==a})));if(a.length>0)throw new Error('Docusaurus error: Duplicate values "'+a.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,r])}function h(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function p(e){var n=e.queryString,r=void 0!==n&&n,t=e.groupId,l=(0,s.W6)(),i=function(e){var n=e.queryString,r=void 0!==n&&n,a=e.groupId;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!a)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=a?a:null}({queryString:r,groupId:t});return[(0,o.aZ)(i),(0,a.useCallback)((function(e){if(i){var n=new URLSearchParams(l.location.search);n.set(i,e),l.replace(Object.assign({},l.location,{search:n.toString()}))}}),[i,l])]}function m(e){var n,r,t,l,s=e.defaultValue,o=e.queryString,d=void 0!==o&&o,m=e.groupId,j=u(e),f=(0,a.useState)((function(){return function(e){var n,r=e.defaultValue,a=e.tabValues;if(0===a.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!h({value:r,tabValues:a}))throw new Error('Docusaurus error: The has a defaultValue "'+r+'" but none of its children has the corresponding value. Available values are: '+a.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return r}var t=null!=(n=a.find((function(e){return e.default})))?n:a[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:s,tabValues:j})})),x=f[0],E=f[1],b=p({queryString:d,groupId:m}),v=b[0],g=b[1],S=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:m}.groupId),r=(0,c.Dv)(n),t=r[0],l=r[1],[t,(0,a.useCallback)((function(e){n&&l.set(e)}),[n,l])]),y=S[0],_=S[1],I=function(){var e=null!=v?v:y;return h({value:e,tabValues:j})?e:null}();return(0,i.A)((function(){I&&E(I)}),[I]),{selectedValue:x,selectValue:(0,a.useCallback)((function(e){if(!h({value:e,tabValues:j}))throw new Error("Can't select invalid tab value="+e);E(e),g(e),_(e)}),[g,_,j]),tabValues:j}}var j=r(2303);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=r(4848);function E(e){var n=e.className,r=e.block,a=e.selectedValue,s=e.selectValue,i=e.tabValues,o=[],c=(0,l.a_)().blockElementScrollPositionUntilNextRender,d=function(e){var n=e.currentTarget,r=o.indexOf(n),t=i[r].value;t!==a&&(c(n),s(t))},u=function(e){var n,r=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":var a,t=o.indexOf(e.currentTarget)+1;r=null!=(a=o[t])?a:o[0];break;case"ArrowLeft":var l,s=o.indexOf(e.currentTarget)-1;r=null!=(l=o[s])?l:o[o.length-1]}null==(n=r)||n.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,t.A)("tabs",{"tabs--block":r},n),children:i.map((function(e){var n=e.value,r=e.label,l=e.attributes;return(0,x.jsx)("li",Object.assign({role:"tab",tabIndex:a===n?0:-1,"aria-selected":a===n,ref:function(e){return o.push(e)},onKeyDown:u,onClick:d},l,{className:(0,t.A)("tabs__item",f.tabItem,null==l?void 0:l.className,{"tabs__item--active":a===n}),children:null!=r?r:n}),n)}))})}function b(e){var n=e.lazy,r=e.children,t=e.selectedValue,l=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){var s=l.find((function(e){return e.props.value===t}));return s?(0,a.cloneElement)(s,{className:"margin-top--md"}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:l.map((function(e,n){return(0,a.cloneElement)(e,{key:n,hidden:e.props.value!==t})}))})}function v(e){var n=m(e);return(0,x.jsxs)("div",{className:(0,t.A)("tabs-container",f.tabList),children:[(0,x.jsx)(E,Object.assign({},e,n)),(0,x.jsx)(b,Object.assign({},e,n))]})}function g(e){var n=(0,j.A)();return(0,x.jsx)(v,Object.assign({},e,{children:d(e.children)}),String(n))}},8453:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>i});var a=r(6540);const t={},l=a.createContext(t);function s(e){const n=a.useContext(l);return a.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),a.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a894c4f8.ab7f418e.js b/pr-preview/pr-2/assets/js/a894c4f8.ab7f418e.js deleted file mode 100644 index 659d7b9a28..0000000000 --- a/pr-preview/pr-2/assets/js/a894c4f8.ab7f418e.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7848],{4563:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>p,frontMatter:()=>i,metadata:()=>c,toc:()=>u});var a=r(4848),t=r(8453),l=r(6240),s=r(9365);const i={id:"create-first-project",title:"Create your first project",description:"Run a simple workflow from a Jupyter notebook.",sidebar_label:"Create your first project",sidebar_position:2,pagination_prev:null,pagination_next:null},o="Create your first project",c={id:"explore-and-analyze-data/create-first-project",title:"Create your first project",description:"Run a simple workflow from a Jupyter notebook.",source:"@site/docs/explore-and-analyze-data/create-first-project.md",sourceDirName:"explore-and-analyze-data",slug:"/explore-and-analyze-data/create-first-project",permalink:"/ai-unlimited-docs/docs/explore-and-analyze-data/create-first-project",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"create-first-project",title:"Create your first project",description:"Run a simple workflow from a Jupyter notebook.",sidebar_label:"Create your first project",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},u=[{value:"Before you begin",id:"before-you-begin",level:2},{value:"Connect, and run your first workload",id:"connect-and-run-your-first-workload",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(n.h1,{id:"create-your-first-project",children:"Create your first project"}),"\n",(0,a.jsx)(n.p,{children:"You'll complete this simple workflow from a Jupyter notebook:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsx)(n.li,{children:"Deploy the engine"}),"\n",(0,a.jsx)(n.li,{children:"Connect to your data"}),"\n",(0,a.jsx)(n.li,{children:"Run an analytics workload"}),"\n",(0,a.jsx)(n.li,{children:"Suspend the project"}),"\n"]}),"\n",(0,a.jsx)(n.h2,{id:"before-you-begin",children:"Before you begin"}),"\n",(0,a.jsx)(n.p,{children:"Your AI Unlimited admin is the person at your organization who set up AI Unlimited."}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"From your admin, get these items:"}),"\n",(0,a.jsxs)(n.ul,{children:["\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsxs)(n.p,{children:["The IP address or host name of the ",(0,a.jsx)(n.a,{href:"/ai-unlimited-docs/docs/glossary#glo-manager",children:"AI Unlimited manager"}),"."]}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"These environment variables:"}),"\n",(0,a.jsxs)(l.A,{children:[(0,a.jsx)(s.A,{value:"aws",label:"AWS",default:!0,children:(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.code,{children:"AWS_ACCESS_KEY_ID"}),", ",(0,a.jsx)(n.code,{children:"AWS_SECRET_ACCESS_KEY"}),", and ",(0,a.jsx)(n.code,{children:"AWS_SESSION_TOKEN"})]})}),(0,a.jsx)(s.A,{value:"azure",label:"Azure",children:(0,a.jsxs)(n.p,{children:[(0,a.jsx)(n.code,{children:"ARM_SUBSCRIPTION_ID"}),", ",(0,a.jsx)(n.code,{children:"ARM_CLIENT_ID"}),", and ",(0,a.jsx)(n.code,{children:"ARM_CLIENT_SECRET"})]})})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsxs)(n.p,{children:["From your AI Unlimited profile, ",(0,a.jsx)(n.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/get-api-key",children:"get your API key"}),"."]}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Connect to JupyterLab, open a notebook, and select the AI Unlimited kernel."}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(n.admonition,{type:"note",children:(0,a.jsxs)(n.p,{children:["If you don't yet have JupyterLab or the AI Unlimited kernel, see ",(0,a.jsx)(n.a,{href:"/docs/advanced/jupyterlab",children:"JupyterLab installation options"}),"."]})}),"\n",(0,a.jsx)(n.h2,{id:"connect-and-run-your-first-workload",children:"Connect, and run your first workload"}),"\n",(0,a.jsxs)(n.admonition,{type:"tip",children:[(0,a.jsxs)(n.p,{children:["Run ",(0,a.jsx)(n.code,{children:"%help"})," for details on all magic commands. Run ",(0,a.jsx)(n.code,{children:"%help "})," for details on one of them."]}),(0,a.jsxs)(n.p,{children:["Or learn about the ",(0,a.jsx)(n.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands",children:"magic commands"})," specific to AI Unlimited."]})]}),"\n",(0,a.jsxs)(n.ol,{children:["\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Configure the connection to the engine."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%workspaces_config host=, apikey=, withtls=T \t\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Create a new project."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_create project=, env=, team=\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Create an object store authorization to store the cloud service provider credentials."}),"\n",(0,a.jsxs)(n.p,{children:["Replace ",(0,a.jsx)(n.code,{children:"ACCESS_KEY_ID"}),", ",(0,a.jsx)(n.code,{children:"SECRET_ACCESS_KEY"}),", and ",(0,a.jsx)(n.code,{children:"REGION"})," with your values."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_auth_create name=, project=, key=, secret=, region=\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Deploy the engine."}),"\n",(0,a.jsxs)(n.p,{children:["Replace ",(0,a.jsx)(n.code,{children:"Project_Name"}),". The size can be small, medium, large, or extralarge. The default is small."]}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_engine_deploy name=, size=\n"})}),"\n",(0,a.jsx)(n.p,{children:"The deployment process takes a few minutes. It generates a password."}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Connect to the project."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%connect \n"})}),"\n",(0,a.jsx)(n.p,{children:"When the connection is made, provide the generated password."}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Run the sample workload."}),"\n",(0,a.jsx)(n.admonition,{type:"note",children:(0,a.jsx)(n.p,{children:"Make sure you do not have tables named SalesCenter or SalesDemo in the selected database. Replace auth1 and the location values in the following example with your own values."})}),"\n",(0,a.jsx)(n.p,{children:"a. Create a table to store the sales center data."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:"DROP FOREIGN TABLE SalesCenter;\n\nCREATE MULTISET FOREIGN TABLE SalesCenter ,\nEXTERNAL SECURITY DEFINER TRUSTED auth1\n(\n Sales_Center_id INTEGER NOT NULL,\n Sales_Center_Name VARCHAR(255) CHARACTER SET LATIN NOT CASESPECIFIC\n)\nUSING\n(\n LOCATION ('/s3/s3.amazonaws.com/tioce/data/salescenter.csv')\n MANIFEST ('FALSE')\n ROWFORMAT ('{\"field_delimiter\":\",\",\"record_delimiter\":\"\\n\",\"character_set\":\"LATIN\"}')\n STOREDAS ('TEXTFILE')\n HEADER ('TRUE')\n STRIP_EXTERIOR_SPACES ('FALSE')\n STRIP_ENCLOSING_CHAR ('NONE')\n)\nNO PRIMARY INDEX;\n\n"})}),"\n",(0,a.jsx)(n.p,{children:"b. Verify that the data was inserted."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:"SELECT * FROM SalesCenter ORDER BY 1\n"})}),"\n",(0,a.jsx)(n.p,{children:"c. Create a table with the sales demo data."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:'DROP FOREIGN TABLE SalesDemo;\nCREATE MULTISET FOREIGN TABLE SalesDemo ,\nEXTERNAL SECURITY DEFINER TRUSTED auth1\n(\n Sales_Center_ID INTEGER NOT NULL,\n UNITS DECIMAL(15,4),\n SALES DECIMAL(15,2),\n "COST" DECIMAL(15,2)\n)\nUSING\n(\n LOCATION (\'/s3/s3.amazonaws.com/tioce/data/salesdemo.csv\')\n MANIFEST (\'FALSE\')\n ROWFORMAT (\'{"field_delimiter":",","record_delimiter":"\\n","character_set":"LATIN"}\')\n STOREDAS (\'TEXTFILE\')\n HEADER (\'FALSE\')\n STRIP_EXTERIOR_SPACES (\'FALSE\')\n STRIP_ENCLOSING_CHAR (\'"\')\n)\nNO PRIMARY INDEX;\n'})}),"\n",(0,a.jsx)(n.p,{children:"d. Verify that the sales demo data was inserted successfully."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:"SELECT * FROM SalesDemo ORDER BY sales\n"})}),"\n",(0,a.jsx)(n.p,{children:"Open the Navigator for your connection and verify that the tables were created. Run a row count on the tables to verify that the data was loaded."}),"\n",(0,a.jsx)(n.p,{children:"e. Use charting magic to visualize the result."}),"\n",(0,a.jsx)(n.p,{children:"Provide X and Y axes for your chart."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%chart sales_center_name, sales, title=Sales Data\n"})}),"\n",(0,a.jsx)(n.p,{children:"f.\tDrop the tables."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-sql",children:"DROP TABLE SalesCenter;\nDROP TABLE SalesDemo;\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Back up your project metadata and object definitions in your Git repository."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_backup project=\n"})}),"\n"]}),"\n",(0,a.jsxs)(n.li,{children:["\n",(0,a.jsx)(n.p,{children:"Suspend the engine to avoid paying for unneeded engine resources."}),"\n",(0,a.jsx)(n.pre,{children:(0,a.jsx)(n.code,{className:"language-bash",children:"%project_engine_suspend project=\n"})}),"\n"]}),"\n"]}),"\n",(0,a.jsx)(n.p,{children:"You're done! You've run your first workload."})]})}function p(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,a.jsx)(n,{...e,children:(0,a.jsx)(h,{...e})}):h(e)}},9365:(e,n,r)=>{r.d(n,{A:()=>s});r(6540);var a=r(4164);const t={tabItem:"tabItem_Ymn6"};var l=r(4848);function s(e){var n=e.children,r=e.hidden,s=e.className;return(0,l.jsx)("div",{role:"tabpanel",className:(0,a.A)(t.tabItem,s),hidden:r,children:n})}},6240:(e,n,r)=>{r.d(n,{A:()=>g});var a=r(6540),t=r(4164),l=r(3104),s=r(6347),i=r(205),o=r(7485);var c=r(9466);function d(e){var n,r;return null!=(n=null==(r=a.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,a.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:r.filter(Boolean))?n:[]}function u(e){var n=e.values,r=e.children;return(0,a.useMemo)((function(){var e=null!=n?n:function(e){return d(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(r);return function(e){var n,r,a=(void 0===(r=function(e,n){return e.value===n.value})&&(r=function(e,n){return e===n}),(n=e).filter((function(e,a){return n.findIndex((function(n){return r(n,e)}))!==a})));if(a.length>0)throw new Error('Docusaurus error: Duplicate values "'+a.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,r])}function h(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function p(e){var n=e.queryString,r=void 0!==n&&n,t=e.groupId,l=(0,s.W6)(),i=function(e){var n=e.queryString,r=void 0!==n&&n,a=e.groupId;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!a)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=a?a:null}({queryString:r,groupId:t});return[(0,o.aZ)(i),(0,a.useCallback)((function(e){if(i){var n=new URLSearchParams(l.location.search);n.set(i,e),l.replace(Object.assign({},l.location,{search:n.toString()}))}}),[i,l])]}function m(e){var n,r,t,l,s=e.defaultValue,o=e.queryString,d=void 0!==o&&o,m=e.groupId,j=u(e),f=(0,a.useState)((function(){return function(e){var n,r=e.defaultValue,a=e.tabValues;if(0===a.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!h({value:r,tabValues:a}))throw new Error('Docusaurus error: The has a defaultValue "'+r+'" but none of its children has the corresponding value. Available values are: '+a.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return r}var t=null!=(n=a.find((function(e){return e.default})))?n:a[0];if(!t)throw new Error("Unexpected error: 0 tabValues");return t.value}({defaultValue:s,tabValues:j})})),x=f[0],E=f[1],b=p({queryString:d,groupId:m}),v=b[0],g=b[1],S=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:m}.groupId),r=(0,c.Dv)(n),t=r[0],l=r[1],[t,(0,a.useCallback)((function(e){n&&l.set(e)}),[n,l])]),y=S[0],_=S[1],I=function(){var e=null!=v?v:y;return h({value:e,tabValues:j})?e:null}();return(0,i.A)((function(){I&&E(I)}),[I]),{selectedValue:x,selectValue:(0,a.useCallback)((function(e){if(!h({value:e,tabValues:j}))throw new Error("Can't select invalid tab value="+e);E(e),g(e),_(e)}),[g,_,j]),tabValues:j}}var j=r(2303);const f={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var x=r(4848);function E(e){var n=e.className,r=e.block,a=e.selectedValue,s=e.selectValue,i=e.tabValues,o=[],c=(0,l.a_)().blockElementScrollPositionUntilNextRender,d=function(e){var n=e.currentTarget,r=o.indexOf(n),t=i[r].value;t!==a&&(c(n),s(t))},u=function(e){var n,r=null;switch(e.key){case"Enter":d(e);break;case"ArrowRight":var a,t=o.indexOf(e.currentTarget)+1;r=null!=(a=o[t])?a:o[0];break;case"ArrowLeft":var l,s=o.indexOf(e.currentTarget)-1;r=null!=(l=o[s])?l:o[o.length-1]}null==(n=r)||n.focus()};return(0,x.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,t.A)("tabs",{"tabs--block":r},n),children:i.map((function(e){var n=e.value,r=e.label,l=e.attributes;return(0,x.jsx)("li",Object.assign({role:"tab",tabIndex:a===n?0:-1,"aria-selected":a===n,ref:function(e){return o.push(e)},onKeyDown:u,onClick:d},l,{className:(0,t.A)("tabs__item",f.tabItem,null==l?void 0:l.className,{"tabs__item--active":a===n}),children:null!=r?r:n}),n)}))})}function b(e){var n=e.lazy,r=e.children,t=e.selectedValue,l=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){var s=l.find((function(e){return e.props.value===t}));return s?(0,a.cloneElement)(s,{className:"margin-top--md"}):null}return(0,x.jsx)("div",{className:"margin-top--md",children:l.map((function(e,n){return(0,a.cloneElement)(e,{key:n,hidden:e.props.value!==t})}))})}function v(e){var n=m(e);return(0,x.jsxs)("div",{className:(0,t.A)("tabs-container",f.tabList),children:[(0,x.jsx)(E,Object.assign({},e,n)),(0,x.jsx)(b,Object.assign({},e,n))]})}function g(e){var n=(0,j.A)();return(0,x.jsx)(v,Object.assign({},e,{children:d(e.children)}),String(n))}},8453:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>i});var a=r(6540);const t={},l=a.createContext(t);function s(e){const n=a.useContext(l);return a.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),a.createElement(l.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a8b8d215.3033f5fe.js b/pr-preview/pr-2/assets/js/a8b8d215.3033f5fe.js new file mode 100644 index 0000000000..13d6349a34 --- /dev/null +++ b/pr-preview/pr-2/assets/js/a8b8d215.3033f5fe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2530],{5846:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/a8d70d9e.bc8814ad.js b/pr-preview/pr-2/assets/js/a8d70d9e.bc8814ad.js new file mode 100644 index 0000000000..7dba7a32c8 --- /dev/null +++ b/pr-preview/pr-2/assets/js/a8d70d9e.bc8814ad.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8157],{5375:e=>{e.exports=JSON.parse('{"label":"facebook","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/facebook","allTagsPath":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/aa7de738.a46d9efc.js b/pr-preview/pr-2/assets/js/aa7de738.a46d9efc.js deleted file mode 100644 index c4c71b958e..0000000000 --- a/pr-preview/pr-2/assets/js/aa7de738.a46d9efc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6037],{9817:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>l,contentTitle:()=>o,default:()=>g,frontMatter:()=>a,metadata:()=>r,toc:()=>d});var i=t(4848),s=t(8453);const a={id:"change-settings",title:"Change settings (admin)",description:"Learn how to change AI Unlimited settings.",sidebar_label:"Change settings (admin)",sidebar_position:4,pagination_prev:null,pagination_next:null},o="Change settings (admin)",r={id:"manage-ai-unlimited/change-settings",title:"Change settings (admin)",description:"Learn how to change AI Unlimited settings.",source:"@site/docs/manage-ai-unlimited/change-settings.md",sourceDirName:"manage-ai-unlimited",slug:"/manage-ai-unlimited/change-settings",permalink:"/ai-unlimited-docs/docs/manage-ai-unlimited/change-settings",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{id:"change-settings",title:"Change settings (admin)",description:"Learn how to change AI Unlimited settings.",sidebar_label:"Change settings (admin)",sidebar_position:4,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[];function c(n){const e={a:"a",admonition:"admonition",h1:"h1",li:"li",ol:"ol",p:"p",strong:"strong",...(0,s.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"change-settings-admin",children:"Change settings (admin)"}),"\n",(0,i.jsx)(e.p,{children:"If you are the AI Unlimited admin, you can return to the AI Unlimited setup in the manager and change any basic, cloud integration, or Git integration setting."}),"\n",(0,i.jsxs)(e.ol,{children:["\n",(0,i.jsx)(e.li,{children:"Access the setup using the same URL you used to access it originally."}),"\n"]}),"\n",(0,i.jsx)(e.admonition,{type:"note",children:(0,i.jsx)(e.p,{children:"You received the URL when you installed the manager."})}),"\n",(0,i.jsxs)(e.ol,{start:"2",children:["\n",(0,i.jsx)(e.li,{children:"Sign in to GitHub or GitLab."}),"\n",(0,i.jsxs)(e.li,{children:["After being routed back to the manager, select ",(0,i.jsx)(e.strong,{children:"Setup"}),"."]}),"\n",(0,i.jsxs)(e.li,{children:["In any section, make changes, then select ",(0,i.jsx)(e.strong,{children:"Update"}),".",(0,i.jsx)("br",{}),"\n",(0,i.jsx)(e.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/setup-ai-unlimited",children:"Learn about the fields"}),"."]}),"\n",(0,i.jsx)(e.li,{children:"Sign in to authenticate yourself."}),"\n",(0,i.jsxs)(e.li,{children:["If you enabled TLS, on your ",(0,i.jsx)(e.strong,{children:"Profile"}),", select ",(0,i.jsx)(e.strong,{children:"Restart"}),".",(0,i.jsx)("br",{}),"\nAI Unlimited restarts with TLS in place."]}),"\n"]})]})}function g(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(c,{...n})}):c(n)}},8453:(n,e,t)=>{t.d(e,{R:()=>o,x:()=>r});var i=t(6540);const s={},a=i.createContext(s);function o(n){const e=i.useContext(a);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function r(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:o(n.components),i.createElement(a.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/aa7de738.f79d8f9b.js b/pr-preview/pr-2/assets/js/aa7de738.f79d8f9b.js new file mode 100644 index 0000000000..b4cb387548 --- /dev/null +++ b/pr-preview/pr-2/assets/js/aa7de738.f79d8f9b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6037],{9817:(n,e,t)=>{t.r(e),t.d(e,{assets:()=>l,contentTitle:()=>r,default:()=>g,frontMatter:()=>a,metadata:()=>o,toc:()=>d});var i=t(4848),s=t(8453);const a={id:"change-settings",title:"Change settings (admin)",description:"Learn how to change AI Unlimited settings.",sidebar_label:"Change settings (admin)",sidebar_position:4,pagination_prev:null,pagination_next:null},r="Change settings (admin)",o={id:"manage-ai-unlimited/change-settings",title:"Change settings (admin)",description:"Learn how to change AI Unlimited settings.",source:"@site/docs/manage-ai-unlimited/change-settings.md",sourceDirName:"manage-ai-unlimited",slug:"/manage-ai-unlimited/change-settings",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/change-settings",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{id:"change-settings",title:"Change settings (admin)",description:"Learn how to change AI Unlimited settings.",sidebar_label:"Change settings (admin)",sidebar_position:4,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[];function c(n){const e={a:"a",admonition:"admonition",h1:"h1",li:"li",ol:"ol",p:"p",strong:"strong",...(0,s.R)(),...n.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"change-settings-admin",children:"Change settings (admin)"}),"\n",(0,i.jsx)(e.p,{children:"If you are the AI Unlimited admin, you can return to the AI Unlimited setup in the manager and change any basic, cloud integration, or Git integration setting."}),"\n",(0,i.jsxs)(e.ol,{children:["\n",(0,i.jsx)(e.li,{children:"Access the setup using the same URL you used to access it originally."}),"\n"]}),"\n",(0,i.jsx)(e.admonition,{type:"note",children:(0,i.jsx)(e.p,{children:"You received the URL when you installed the manager."})}),"\n",(0,i.jsxs)(e.ol,{start:"2",children:["\n",(0,i.jsx)(e.li,{children:"Sign in to GitHub or GitLab."}),"\n",(0,i.jsxs)(e.li,{children:["After being routed back to the manager, select ",(0,i.jsx)(e.strong,{children:"Setup"}),"."]}),"\n",(0,i.jsxs)(e.li,{children:["In any section, make changes, then select ",(0,i.jsx)(e.strong,{children:"Update"}),".",(0,i.jsx)("br",{}),"\n",(0,i.jsx)(e.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/setup-ai-unlimited",children:"Learn about the fields"}),"."]}),"\n",(0,i.jsx)(e.li,{children:"Sign in to authenticate yourself."}),"\n",(0,i.jsxs)(e.li,{children:["If you enabled TLS, on your ",(0,i.jsx)(e.strong,{children:"Profile"}),", select ",(0,i.jsx)(e.strong,{children:"Restart"}),".",(0,i.jsx)("br",{}),"\nAI Unlimited restarts with TLS in place."]}),"\n"]})]})}function g(n={}){const{wrapper:e}={...(0,s.R)(),...n.components};return e?(0,i.jsx)(e,{...n,children:(0,i.jsx)(c,{...n})}):c(n)}},8453:(n,e,t)=>{t.d(e,{R:()=>r,x:()=>o});var i=t(6540);const s={},a=i.createContext(s);function r(n){const e=i.useContext(a);return i.useMemo((function(){return"function"==typeof n?n(e):{...e,...n}}),[e,n])}function o(n){let e;return e=n.disableParentContext?"function"==typeof n.components?n.components(s):n.components||s:r(n.components),i.createElement(a.Provider,{value:e},n.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/ab40adc5.9d619fa1.js b/pr-preview/pr-2/assets/js/ab40adc5.9d619fa1.js new file mode 100644 index 0000000000..5a00593c82 --- /dev/null +++ b/pr-preview/pr-2/assets/js/ab40adc5.9d619fa1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5],{2568:e=>{e.exports=JSON.parse('[{"label":"hola","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola","count":2},{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus","count":2}]')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/acecf23e.e1e33ef4.js b/pr-preview/pr-2/assets/js/acecf23e.c96b8694.js similarity index 57% rename from pr-preview/pr-2/assets/js/acecf23e.e1e33ef4.js rename to pr-preview/pr-2/assets/js/acecf23e.c96b8694.js index 1e5594bd7c..60927e7dd3 100644 --- a/pr-preview/pr-2/assets/js/acecf23e.e1e33ef4.js +++ b/pr-preview/pr-2/assets/js/acecf23e.c96b8694.js @@ -1 +1 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1903],{1912:e=>{e.exports=JSON.parse('{"blogBasePath":"/ai-unlimited-docs/whatsnew","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1903],{1912:e=>{e.exports=JSON.parse('{"blogBasePath":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/ad895e75.393315c6.js b/pr-preview/pr-2/assets/js/ad895e75.393315c6.js new file mode 100644 index 0000000000..10ba952272 --- /dev/null +++ b/pr-preview/pr-2/assets/js/ad895e75.393315c6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9315],{6614:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var t=s(4848),r=s(8453);const i={id:"faq",title:"FAQ",description:"Find answers to your AI Unlimited questions here.",sidebar_label:"FAQ",sidebar_position:6,pagination_prev:null,pagination_next:null},o="FAQ",a={id:"faq",title:"FAQ",description:"Find answers to your AI Unlimited questions here.",source:"@site/docs/FAQ.md",sourceDirName:".",slug:"/faq",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/faq",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:6,frontMatter:{id:"faq",title:"FAQ",description:"Find answers to your AI Unlimited questions here.",sidebar_label:"FAQ",sidebar_position:6,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},c=[];function l(e){const n={a:"a",em:"em",h1:"h1",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"faq",children:"FAQ"}),"\n",(0,t.jsx)(n.p,{children:"(Just brainstorming ideas, for now. Will categorize to make them more skimmable.)"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What's the difference between AI Unlimited and Teradata Vantage?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What's the difference between AI Unlimited and Teradata ClearScape Analytics?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"How do I pay for AI Unlimited?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Is the QuickStart free?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What CSPs does AI Unlimited support?"}),"\nAWS and Azure"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What are the AI Unlimited user types?"}),"\nAdmin, project owner, collaborator--will expound."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What integrations and automation are possible?"}),"\n(Not specifically addressing devs for ",(0,t.jsx)(n.em,{children:"initial"})," PPP. But surely folks will ask?)"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"I'm an admin. After the initial setup, can I go back and change settings?"}),"\nYes, you can change any of them."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Can I add other administrator users?"}),"\nYou can have only one AI Unlimited admin."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"As a project owner, can I add other users to my project?"}),"\nOf course. Explain."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What's my API key for?"}),"\nYou use your API key to connect from a Jupyter notebook to the engine."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"How can I access another user's project?"}),"\nAsk the owner to add you as a collaborator. Link to the steps."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What happens when I suspend a project?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"And when I restore it?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"If I get errors or have any issues, what should I do?"}),"\nThe ",(0,t.jsx)(n.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"})," is ready to help you. Go there to ask questions, get troubleshooting help, and share ideas."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(6540);const r={},i=t.createContext(r);function o(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/ad895e75.d5e3514a.js b/pr-preview/pr-2/assets/js/ad895e75.d5e3514a.js deleted file mode 100644 index 11bcb64969..0000000000 --- a/pr-preview/pr-2/assets/js/ad895e75.d5e3514a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9315],{6614:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>h,frontMatter:()=>i,metadata:()=>a,toc:()=>c});var t=s(4848),r=s(8453);const i={id:"faq",title:"FAQ",description:"Find answers to your AI Unlimited questions here.",sidebar_label:"FAQ",sidebar_position:6,pagination_prev:null,pagination_next:null},o="FAQ",a={id:"faq",title:"FAQ",description:"Find answers to your AI Unlimited questions here.",source:"@site/docs/FAQ.md",sourceDirName:".",slug:"/faq",permalink:"/ai-unlimited-docs/docs/faq",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:6,frontMatter:{id:"faq",title:"FAQ",description:"Find answers to your AI Unlimited questions here.",sidebar_label:"FAQ",sidebar_position:6,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},c=[];function l(e){const n={a:"a",em:"em",h1:"h1",p:"p",strong:"strong",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"faq",children:"FAQ"}),"\n",(0,t.jsx)(n.p,{children:"(Just brainstorming ideas, for now. Will categorize to make them more skimmable.)"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What's the difference between AI Unlimited and Teradata Vantage?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What's the difference between AI Unlimited and Teradata ClearScape Analytics?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"How do I pay for AI Unlimited?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Is the QuickStart free?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What CSPs does AI Unlimited support?"}),"\nAWS and Azure"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What are the AI Unlimited user types?"}),"\nAdmin, project owner, collaborator--will expound."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What integrations and automation are possible?"}),"\n(Not specifically addressing devs for ",(0,t.jsx)(n.em,{children:"initial"})," PPP. But surely folks will ask?)"]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"I'm an admin. After the initial setup, can I go back and change settings?"}),"\nYes, you can change any of them."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Can I add other administrator users?"}),"\nYou can have only one AI Unlimited admin."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"As a project owner, can I add other users to my project?"}),"\nOf course. Explain."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What's my API key for?"}),"\nYou use your API key to connect from a Jupyter notebook to the engine."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"How can I access another user's project?"}),"\nAsk the owner to add you as a collaborator. Link to the steps."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"What happens when I suspend a project?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"And when I restore it?"}),"\nAnswer."]}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"If I get errors or have any issues, what should I do?"}),"\nThe ",(0,t.jsx)(n.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"})," is ready to help you. Go there to ask questions, get troubleshooting help, and share ideas."]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},8453:(e,n,s)=>{s.d(n,{R:()=>o,x:()=>a});var t=s(6540);const r={},i=t.createContext(r);function o(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/aee49d02.0f58bf89.js b/pr-preview/pr-2/assets/js/aee49d02.0f58bf89.js new file mode 100644 index 0000000000..42d0f9153d --- /dev/null +++ b/pr-preview/pr-2/assets/js/aee49d02.0f58bf89.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6383],{7527:e=>{e.exports=JSON.parse('{"label":"hello","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello","allTagsPath":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/b2091533.548c6230.js b/pr-preview/pr-2/assets/js/b2091533.548c6230.js deleted file mode 100644 index c2267acb54..0000000000 --- a/pr-preview/pr-2/assets/js/b2091533.548c6230.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6406],{2228:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>u,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var n=t(4848),a=t(8453);const o={id:"azure-account-requirements",title:"Azure account requirements",description:"How to prepare your Azure account for AI Unlimited installation",sidebar_label:"Azure account requirements",sidebar_position:2,pagination_prev:null,pagination_next:null},i="Azure account requirements",s={id:"resources/azure-account-requirements",title:"Azure account requirements",description:"How to prepare your Azure account for AI Unlimited installation",source:"@site/docs/resources/azure-requirements.md",sourceDirName:"resources",slug:"/resources/azure-account-requirements",permalink:"/ai-unlimited-docs/docs/resources/azure-account-requirements",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"azure-account-requirements",title:"Azure account requirements",description:"How to prepare your Azure account for AI Unlimited installation",sidebar_label:"Azure account requirements",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},u={},c=[{value:"Create the role for the manager",id:"create-the-role-for-the-manager",level:2}];function l(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,a.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.h1,{id:"azure-account-requirements",children:"Azure account requirements"}),"\n",(0,n.jsx)(r.p,{children:"Prepare your Azure account:"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:["Work with your cloud admin to ensure your Azure account has the permissions needed to create the cloud resources defined in the ",(0,n.jsx)(r.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/azure/templates/arm/ai-unlimited",children:"AI Unlimited template"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:["Networking requirements: Your Azure ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal",children:"resource group"})," must have an ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/quick-create-portal",children:"Azure Virtual Network (VNet)"})," configured with a ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-subnet?tabs=azure-portal",children:"subnet"}),". Use an existing VNet or subnet, or create your own, depending on your account permissions."]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:["If you'll need to access the manager instance, after it is installed, to run commands or debug, you can use a ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-machines/ssh-keys-portal",children:"key pair"})," that you generate to securely connect using Secure Shell (SSH). You'll need the key pair when you ",(0,n.jsx)(r.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal#azure-parms",children:"specify the instance details"}),"."]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(r.h2,{id:"create-the-role-for-the-manager",children:"Create the role for the manager"}),"\n",(0,n.jsx)(r.p,{children:"The manager needs a role that allows it to do the following:"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"Deploy the engine."}),"\n",(0,n.jsx)(r.li,{children:"Each time it deploys the engine, create a role for the engine that allows the engine's nodes to communicate."}),"\n"]}),"\n",(0,n.jsxs)(r.p,{children:["If you have the permissions needed to create roles, create the role for the manager using the ",(0,n.jsx)(r.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/azure/templates/arm/init/role-policy.json",children:"role-policy"})," ARM template. See ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/role-based-access-control/custom-roles-template",children:"Create or update Azure custom roles using an ARM template"}),"."]}),"\n",(0,n.jsxs)(r.p,{children:["Or share the ",(0,n.jsx)(r.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/azure/policies/ai-unlimited.json",children:"ai-unlimited.json"})," policy, which contains the permissions the manager needs, with your cloud admin so they can create the role for you."]}),"\n",(0,n.jsxs)(r.p,{children:["You'll need the ",(0,n.jsx)(r.code,{children:"RoleDefinitionId"})," when you ",(0,n.jsx)(r.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal#azure-parms",children:"specify the instance details"}),"."]})]})}function d(e={}){const{wrapper:r}={...(0,a.R)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},8453:(e,r,t)=>{t.d(r,{R:()=>i,x:()=>s});var n=t(6540);const a={},o=n.createContext(a);function i(e){const r=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function s(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:i(e.components),n.createElement(o.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/b2091533.57bdbfd7.js b/pr-preview/pr-2/assets/js/b2091533.57bdbfd7.js new file mode 100644 index 0000000000..66ae8cce72 --- /dev/null +++ b/pr-preview/pr-2/assets/js/b2091533.57bdbfd7.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6406],{2228:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>u,contentTitle:()=>o,default:()=>d,frontMatter:()=>a,metadata:()=>s,toc:()=>c});var n=t(4848),i=t(8453);const a={id:"azure-account-requirements",title:"Azure account requirements",description:"How to prepare your Azure account for AI Unlimited installation",sidebar_label:"Azure account requirements",sidebar_position:2,pagination_prev:null,pagination_next:null},o="Azure account requirements",s={id:"resources/azure-account-requirements",title:"Azure account requirements",description:"How to prepare your Azure account for AI Unlimited installation",source:"@site/docs/resources/azure-requirements.md",sourceDirName:"resources",slug:"/resources/azure-account-requirements",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/azure-account-requirements",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"azure-account-requirements",title:"Azure account requirements",description:"How to prepare your Azure account for AI Unlimited installation",sidebar_label:"Azure account requirements",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},u={},c=[{value:"Create the role for the manager",id:"create-the-role-for-the-manager",level:2}];function l(e){const r={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.h1,{id:"azure-account-requirements",children:"Azure account requirements"}),"\n",(0,n.jsx)(r.p,{children:"Prepare your Azure account:"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:["Work with your cloud admin to ensure your Azure account has the permissions needed to create the cloud resources defined in the ",(0,n.jsx)(r.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/azure/templates/arm/ai-unlimited",children:"AI Unlimited template"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:["Networking requirements: Your Azure ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/manage-resource-groups-portal",children:"resource group"})," must have an ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/quick-create-portal",children:"Azure Virtual Network (VNet)"})," configured with a ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-subnet?tabs=azure-portal",children:"subnet"}),". Use an existing VNet or subnet, or create your own, depending on your account permissions."]}),"\n"]}),"\n",(0,n.jsxs)(r.li,{children:["\n",(0,n.jsxs)(r.p,{children:["If you'll need to access the manager instance, after it is installed, to run commands or debug, you can use a ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/virtual-machines/ssh-keys-portal",children:"key pair"})," that you generate to securely connect using Secure Shell (SSH). You'll need the key pair when you ",(0,n.jsx)(r.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-azure-portal#azure-parms",children:"specify the instance details"}),"."]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(r.h2,{id:"create-the-role-for-the-manager",children:"Create the role for the manager"}),"\n",(0,n.jsx)(r.p,{children:"The manager needs a role that allows it to do the following:"}),"\n",(0,n.jsxs)(r.ul,{children:["\n",(0,n.jsx)(r.li,{children:"Deploy the engine."}),"\n",(0,n.jsx)(r.li,{children:"Each time it deploys the engine, create a role for the engine that allows the engine's nodes to communicate."}),"\n"]}),"\n",(0,n.jsxs)(r.p,{children:["If you have the permissions needed to create roles, create the role for the manager using the ",(0,n.jsx)(r.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/azure/templates/arm/init/role-policy.json",children:"role-policy"})," ARM template. See ",(0,n.jsx)(r.a,{href:"https://learn.microsoft.com/en-us/azure/role-based-access-control/custom-roles-template",children:"Create or update Azure custom roles using an ARM template"}),"."]}),"\n",(0,n.jsxs)(r.p,{children:["Or share the ",(0,n.jsx)(r.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/azure/policies/ai-unlimited.json",children:"ai-unlimited.json"})," policy, which contains the permissions the manager needs, with your cloud admin so they can create the role for you."]}),"\n",(0,n.jsxs)(r.p,{children:["You'll need the ",(0,n.jsx)(r.code,{children:"RoleDefinitionId"})," when you ",(0,n.jsx)(r.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-azure-portal#azure-parms",children:"specify the instance details"}),"."]})]})}function d(e={}){const{wrapper:r}={...(0,i.R)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}},8453:(e,r,t)=>{t.d(r,{R:()=>o,x:()=>s});var n=t(6540);const i={},a=n.createContext(i);function o(e){const r=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function s(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),n.createElement(a.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/b38bc83a.ef5ca86d.js b/pr-preview/pr-2/assets/js/b38bc83a.ef5ca86d.js new file mode 100644 index 0000000000..e752b387f0 --- /dev/null +++ b/pr-preview/pr-2/assets/js/b38bc83a.ef5ca86d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2261],{7068:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hola","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/b43a7a4a.0f5f24b0.js b/pr-preview/pr-2/assets/js/b43a7a4a.0f5f24b0.js new file mode 100644 index 0000000000..7491ccb5ab --- /dev/null +++ b/pr-preview/pr-2/assets/js/b43a7a4a.0f5f24b0.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1032],{1535:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var n=s(4848),r=s(8453);const i={id:"deploy-jupyter-aws-console",title:"Deploy JupyterLab from the AWS Management Console",description:"Learn how to deploy JupyterLab using a Cloudformation template.",sidebar_label:"Install on AWS",sidebar_position:1,pagination_prev:null,pagination_next:null},a="Install JupyterLab on AWS",o={id:"resources/jupyterlab/deploy-jupyter-aws-console",title:"Deploy JupyterLab from the AWS Management Console",description:"Learn how to deploy JupyterLab using a Cloudformation template.",source:"@site/docs/resources/jupyterlab/install-jupyterlab-aws.md",sourceDirName:"resources/jupyterlab",slug:"/resources/jupyterlab/deploy-jupyter-aws-console",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/deploy-jupyter-aws-console",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"deploy-jupyter-aws-console",title:"Deploy JupyterLab from the AWS Management Console",description:"Learn how to deploy JupyterLab using a Cloudformation template.",sidebar_label:"Install on AWS",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[{value:"Prepare your AWS account",id:"prepare-your-aws-account",level:2},{value:"Choose a Jupyter template",id:"choose-a-jupyter-template",level:2},{value:"Upload the template",id:"upload-the-template",level:2},{value:"Specify stack details and options",id:"specify-stack-details-and-options",level:2},{value:"Without a persistent volume",id:"without-a-persistent-volume",level:4},{value:"With a persistent volume",id:"with-a-persistent-volume",level:4},{value:"Example",id:"example",level:4},{value:"Review and create the stack",id:"review-and-create-the-stack",level:2}];function c(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components},{Details:s}=t;return s||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"install-jupyterlab-on-aws",children:"Install JupyterLab on AWS"}),"\n",(0,n.jsx)(t.p,{children:"You'll use a CloudFormation template provided by Teradata to install JupyterLab and the AI Unlimited kernel from the AWS Management Console."}),"\n",(0,n.jsxs)(t.p,{children:["This deploys a server instance, with JupyterLab running in a container controlled by ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-systemd",children:"systemd"}),"."]}),"\n",(0,n.jsx)(t.admonition,{type:"tip",children:(0,n.jsxs)(t.p,{children:["For installation support, ask the ",(0,n.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsx)(t.p,{children:"References to the AWS Management Console are accurate as of April 11, 2024."})}),"\n",(0,n.jsx)(t.h2,{id:"prepare-your-aws-account",children:"Prepare your AWS account"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Work with your cloud admin to ensure you have the ",(0,n.jsx)(t.a,{href:"https://aws.amazon.com/iam/",children:"IAM"})," permissions you need to create the cloud resources defined in the ",(0,n.jsx)(t.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/aws/templates/jupyter",children:"JupyterLab template"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["If you'll need to access the JupyterLab instance, after it is installed, to run commands or debug, you can use a ",(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html",children:"key pair"})," you generate to securely connect using Secure Shell (SSH). You will need the key pair when you ",(0,n.jsx)(t.a,{href:"#jup-aws-parms",children:"specify the stack details"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["If you plan to use an ",(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancer-getting-started.html",children:"Application Load Balancer (ALB)"})," or ",(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancer-getting-started.html",children:"Network Load Balancer (NLB)"}),", make sure you have permission to manage these AWS services:"]}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/acm/",children:"AWS Certificate Manager"}),"\u2014to issue a new certificate for the hosted zone ID in Route 53."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html",children:"AWS Route 53"}),"\u2014to configure a custom domain name and route DNS queries to your load balancer."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"choose-a-jupyter-template",children:"Choose a Jupyter template"}),"\n",(0,n.jsx)(t.p,{children:"CloudFormation templates for JupyterLab are here in the AI Unlimited GitHub repository you cloned:"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"deployments/aws/templates/jupyter/"})}),"\n",(0,n.jsxs)(t.p,{children:["Choose a template based on whether you intend to use a ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-load-balancer",children:"load balancer"})," and what type."]}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsx)(t.p,{children:"You might want to ask a cloud admin at your organization for guidance."})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-alb.yaml"}),"\u2014Hosts JupyterLab behind an ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-application-load-balancer",children:"application load balancer"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-with-nlb.yaml"}),"\u2014Hosts JupyterLab behind a ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-network-load-balancer",children:"network load balancer"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-without-lb.yaml"}),"\u2014No load balancer"]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"upload-the-template",children:"Upload the template"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["Sign in to the ",(0,n.jsx)(t.a,{href:"https://aws.amazon.com",children:"AWS console"}),", and select the region in which to deploy JupyterLab.\nWe recommend selecting the region closest to your primary work location."]}),"\n",(0,n.jsxs)(t.li,{children:["Search for and go to ",(0,n.jsx)(t.strong,{children:"CloudFormation"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Create Stack"}),", then ",(0,n.jsx)(t.strong,{children:"With new resources (standard)"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Choose an existing template"})," and ",(0,n.jsx)(t.strong,{children:"Upload a template file"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select the template file you chose to use, and click ",(0,n.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,n.jsx)("a",{id:"jup-aws-parms"}),"\n",(0,n.jsx)(t.h2,{id:"specify-stack-details-and-options",children:"Specify stack details and options"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsx)(t.li,{children:"Provide a stack name."}),"\n",(0,n.jsx)(t.li,{children:"Review the parameters. Provide values for the required ones. Your organization might require others."}),"\n"]}),"\n",(0,n.jsxs)(s,{children:[(0,n.jsx)("summary",{children:"AWS and JupyterLab parameters"}),(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Parameter"}),(0,n.jsx)(t.th,{children:"Description"}),(0,n.jsx)(t.th,{children:"Notes"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"InstanceType"}),(0,n.jsx)(t.td,{children:"The EC2 instance type that you want to use for the service."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: t3.small",(0,n.jsx)("br",{}),"We recommend using the default instance type to save costs."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"RootVolumeSize"}),(0,n.jsx)(t.td,{children:"The size of the root disk you want to attach to the instance, in GB."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: 8",(0,n.jsx)("br",{}),"Supports values between 8 and 1000."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"TerminationProtection"}),(0,n.jsx)(t.td,{children:"Enable instance termination protection."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: false"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"IamRole"}),(0,n.jsx)(t.td,{children:"Specifies whether CloudFormation should create a new IAM role or use an existing one."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: New",(0,n.jsx)("br",{}),"Supported options are: New or Existing"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"IamRoleName"}),(0,n.jsx)(t.td,{children:"The name of the IAM role to assign to the instance, either an existing IAM role or a newly created IAM role."}),(0,n.jsxs)(t.td,{children:["Optional with default",(0,n.jsx)("br",{}),"Default: ai-unlimited-iam-role",(0,n.jsx)("br",{}),"If naming a new IAM role, CloudFormation requires the CAPABILITY_NAMED_IAM capability. Leave this blank to use an autogenerated name."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsxs)(t.td,{children:["IamPermissions",(0,n.jsx)("br",{}),"Boundary"]}),(0,n.jsx)(t.td,{children:"The ARN of the IAM permissions boundary to associate with the IAM role assigned to the instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"AvailabilityZone"}),(0,n.jsx)(t.td,{children:"The availability zone to which you want to deploy the instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The value must match the subnet, the zone of any pre-existing volumes, and the instance type must be available in the selected zone."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"LoadBalancing"}),(0,n.jsx)(t.td,{children:"Specifies whether the instance is accessed via an NLB."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: NetworkLoadBalancer",(0,n.jsx)("br",{}),"Supported options are: NetworkLoadBalancer or None"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"LoadBalancerScheme"}),(0,n.jsx)(t.td,{children:"If a load balancer is used, this field specifies whether the instance is accessible from the Internet or only from within the VPC."}),(0,n.jsxs)(t.td,{children:["Optional with default",(0,n.jsx)("br",{}),"Default: Internet-facing",(0,n.jsx)("br",{}),"The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the Internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the personal IP addresses of the nodes. Therefore, internal load balancers can route requests from clients with access to the VPC for the load balancer."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Private"}),(0,n.jsx)(t.td,{children:"Specifies whether the service is deployed in a private network without public IPs."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: false"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Session"}),(0,n.jsx)(t.td,{children:"Specifies whether you can use the AWS Session Manager to access the instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: false"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Vpc"}),(0,n.jsx)(t.td,{children:"The network to which you want to deploy the instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Subnet"}),(0,n.jsx)(t.td,{children:"The subnetwork to which you want to deploy the instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The subnet must reside in the selected availability zone."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"KeyName"}),(0,n.jsx)(t.td,{children:"The public/private key pair which allows you to connect securely to your instance after it launches. When you create an AWS account, this is the key pair you create in your preferred region."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Leave this field blank if you do not want to include the SSH keys."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"AccessCIDR"}),(0,n.jsx)(t.td,{children:"The CIDR IP address range that is permitted to access the instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"We recommend setting this value to a trusted IP range. Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"PrefixList"}),(0,n.jsx)(t.td,{children:"The prefix list that you can use to communicate with the instance. It is a collection of CIDR blocks that define a set of IP address ranges that require the same policy enforcement."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"SecurityGroup"}),(0,n.jsx)(t.td,{children:"The virtual firewall that controls inbound and outbound traffic to the instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Implemented as a set of rules that specify which protocols, ports, and IP addresses or CIDR blocks are allowed to access the instance. Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"UsePersistentVolume"}),(0,n.jsxs)(t.td,{children:["Specifies whether you want to use a persistent volume to store data. See ",(0,n.jsx)(t.em,{children:"Learn more: Why use a persistent volume?"})," below the parameters section."]}),(0,n.jsxs)(t.td,{children:["Optional with default",(0,n.jsx)("br",{}),"Default: None",(0,n.jsx)("br",{}),"Supported options are: new persistent volume, an existing one, or none, depending on your use case."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"PersistentVolumeSize"}),(0,n.jsx)(t.td,{children:"The size of the persistent volume that you can attach to the instance, in GB."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: 20",(0,n.jsx)("br",{}),"Supports values between 8 and 1000"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsxs)(t.td,{children:["ExistingPersistent",(0,n.jsx)("br",{}),"VolumeId"]}),(0,n.jsx)(t.td,{children:"The ID of the existing persistent volume that you can attach to the instance."}),(0,n.jsxs)(t.td,{children:["Required if UsePersistentVolume is set to Existing",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The persistent volume must be in the same availability zone as the AI Unlimited instance."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsxs)(t.td,{children:["PersistentVolume",(0,n.jsx)("br",{}),"DeletionPolicy"]}),(0,n.jsx)(t.td,{children:"The persistent volume behavior when you delete the CloudFormation deployment."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: Retain",(0,n.jsx)("br",{}),"Supported options are: Delete, Retain, RetainExceptOnCreate, and Snapshot."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"LatestAmiId"}),(0,n.jsx)(t.td,{children:"The ID of the image that points to the latest version of AMI. This value is used for the SSM lookup."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"This deployment uses the latest ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 image available.",(0,n.jsx)("br",{}),"IMPORTANT: Changing this value may break the stack."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterHttpPort"}),(0,n.jsx)(t.td,{children:"The port to access the JupyterLab service UI."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: 8888"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterVersion"}),(0,n.jsx)(t.td,{children:"The version of JupyterLab you want to deploy."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: latest",(0,n.jsx)("br",{}),"The value is a container version tag, for example, latest."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterToken"}),(0,n.jsx)(t.td,{children:"The token or password used to access JupyterLab from the UI."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The token must begin with a letter and contain only alphanumeric characters. The allowed pattern is ^[a-zA-Z][a-zA-Z0-9-]*."]})]})]})]})]}),"\n",(0,n.jsxs)(s,{children:[(0,n.jsx)("summary",{children:"Learn more: Why use a persistent volume?"}),(0,n.jsx)(t.p,{children:"The JupyterLab instance runs in a container and saves its configuration data in a database in the root volume of the instance. This data persists if you shut down, restart, or snapshot and relaunch the instance."}),(0,n.jsx)(t.p,{children:"But a persistent volume stores data for a containerized application beyond the lifetime of the container, pod, or node in which it runs."}),(0,n.jsx)(t.h4,{id:"without-a-persistent-volume",children:"Without a persistent volume"}),(0,n.jsx)(t.p,{children:"If the container, pod, or node crashes or terminiates, you lose the JupyterLab configuration data. You can deploy a new JupyterLab instance, but not to the same state as the one that was lost."}),(0,n.jsx)(t.h4,{id:"with-a-persistent-volume",children:"With a persistent volume"}),(0,n.jsx)(t.p,{children:"If the container, pod, or node crashes or terminates, and the JupyterLab configuration data is stored in a persistent volume, you can deploy a new JupyterLab instance that has the same configuration as the one that was lost."}),(0,n.jsx)(t.h4,{id:"example",children:"Example"}),(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["Deploy JupyterLab, and include these parameters:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,n.jsx)(t.strong,{children:"New"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"PersistentVolumeDeletionPolicy"}),": ",(0,n.jsx)(t.strong,{children:"Retain"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["After you create the stack, on the ",(0,n.jsx)(t.strong,{children:"Outputs"})," tab, note the ",(0,n.jsx)(t.code,{children:"volume-id"}),"."]}),"\n",(0,n.jsx)(t.li,{children:"Use JupyterLab."}),"\n",(0,n.jsxs)(t.li,{children:["If the JupyterLab instance is lost, deploy JupyterLab again, and include these parameters:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,n.jsx)(t.strong,{children:"New"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"PersistentVolumeDeletionPolicy"}),": ",(0,n.jsx)(t.strong,{children:"Retain"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"ExistingPersistentVolumeId"}),": the value you noted in step 2"]}),"\n"]}),"\n"]}),"\n"]}),(0,n.jsx)(t.p,{children:"The new JupyterLab instance has the same configuration as the one that was lost."})]}),"\n",(0,n.jsxs)(t.ol,{start:"4",children:["\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Next"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-add-tags.html",children:"Configure stack options"})," per your requirements, then select ",(0,n.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"review-and-create-the-stack",children:"Review and create the stack"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.em,{children:(0,n.jsx)(t.strong,{children:"Can a tester please provide a screen recording so we can verify these steps?"})})}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsx)(t.li,{children:"Review the template settings."}),"\n",(0,n.jsx)(t.li,{children:"Select the check box to acknowledge that the template will create IAM resources."}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Submit"})," to deploy the stack.",(0,n.jsx)("br",{}),"\nOn the ",(0,n.jsx)(t.strong,{children:"Events"})," tab, you can monitor progress. When the ",(0,n.jsx)(t.strong,{children:"Status"})," is ",(0,n.jsx)(t.code,{children:"CREATE_COMPLETE"}),", the JupyterLab is ready."]}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.strong,{children:"Outputs"})," tab shows the URL for accessing JupyterLab."]})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>o});var n=s(6540);const r={},i=n.createContext(r);function a(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/b43a7a4a.95fb23b9.js b/pr-preview/pr-2/assets/js/b43a7a4a.95fb23b9.js deleted file mode 100644 index ce192b796d..0000000000 --- a/pr-preview/pr-2/assets/js/b43a7a4a.95fb23b9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1032],{1535:(e,t,s)=>{s.r(t),s.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>o,toc:()=>d});var n=s(4848),r=s(8453);const i={id:"deploy-jupyter-aws-console",title:"Deploy JupyterLab from the AWS Management Console",description:"Learn how to deploy JupyterLab using a Cloudformation template.",sidebar_label:"Install on AWS",sidebar_position:1,pagination_prev:null,pagination_next:null},a="Install JupyterLab on AWS",o={id:"resources/jupyterlab/deploy-jupyter-aws-console",title:"Deploy JupyterLab from the AWS Management Console",description:"Learn how to deploy JupyterLab using a Cloudformation template.",source:"@site/docs/resources/jupyterlab/install-jupyterlab-aws.md",sourceDirName:"resources/jupyterlab",slug:"/resources/jupyterlab/deploy-jupyter-aws-console",permalink:"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-aws-console",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:1,frontMatter:{id:"deploy-jupyter-aws-console",title:"Deploy JupyterLab from the AWS Management Console",description:"Learn how to deploy JupyterLab using a Cloudformation template.",sidebar_label:"Install on AWS",sidebar_position:1,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[{value:"Prepare your AWS account",id:"prepare-your-aws-account",level:2},{value:"Choose a Jupyter template",id:"choose-a-jupyter-template",level:2},{value:"Upload the template",id:"upload-the-template",level:2},{value:"Specify stack details and options",id:"specify-stack-details-and-options",level:2},{value:"Without a persistent volume",id:"without-a-persistent-volume",level:4},{value:"With a persistent volume",id:"with-a-persistent-volume",level:4},{value:"Example",id:"example",level:4},{value:"Review and create the stack",id:"review-and-create-the-stack",level:2}];function c(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components},{Details:s}=t;return s||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"install-jupyterlab-on-aws",children:"Install JupyterLab on AWS"}),"\n",(0,n.jsx)(t.p,{children:"You'll use a CloudFormation template provided by Teradata to install JupyterLab and the AI Unlimited kernel from the AWS Management Console."}),"\n",(0,n.jsxs)(t.p,{children:["This deploys a server instance, with JupyterLab running in a container controlled by ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-systemd",children:"systemd"}),"."]}),"\n",(0,n.jsx)(t.admonition,{type:"tip",children:(0,n.jsxs)(t.p,{children:["For installation support, ask the ",(0,n.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsx)(t.p,{children:"References to the AWS Management Console are accurate as of April 11, 2024."})}),"\n",(0,n.jsx)(t.h2,{id:"prepare-your-aws-account",children:"Prepare your AWS account"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["Work with your cloud admin to ensure you have the ",(0,n.jsx)(t.a,{href:"https://aws.amazon.com/iam/",children:"IAM"})," permissions you need to create the cloud resources defined in the ",(0,n.jsx)(t.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/aws/templates/jupyter",children:"JupyterLab template"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["If you'll need to access the JupyterLab instance, after it is installed, to run commands or debug, you can use a ",(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html",children:"key pair"})," you generate to securely connect using Secure Shell (SSH). You will need the key pair when you ",(0,n.jsx)(t.a,{href:"#jup-aws-parms",children:"specify the stack details"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["\n",(0,n.jsxs)(t.p,{children:["If you plan to use an ",(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancer-getting-started.html",children:"Application Load Balancer (ALB)"})," or ",(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/elasticloadbalancing/latest/network/network-load-balancer-getting-started.html",children:"Network Load Balancer (NLB)"}),", make sure you have permission to manage these AWS services:"]}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/acm/",children:"AWS Certificate Manager"}),"\u2014to issue a new certificate for the hosted zone ID in Route 53."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html",children:"AWS Route 53"}),"\u2014to configure a custom domain name and route DNS queries to your load balancer."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"choose-a-jupyter-template",children:"Choose a Jupyter template"}),"\n",(0,n.jsx)(t.p,{children:"CloudFormation templates for JupyterLab are here in the AI Unlimited GitHub repository you cloned:"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.code,{children:"deployments/aws/templates/jupyter/"})}),"\n",(0,n.jsxs)(t.p,{children:["Choose a template based on whether you intend to use a ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-load-balancer",children:"load balancer"})," and what type."]}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsx)(t.p,{children:"You might want to ask a cloud admin at your organization for guidance."})}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-alb.yaml"}),"\u2014Hosts JupyterLab behind an ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-application-load-balancer",children:"application load balancer"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-with-nlb.yaml"}),"\u2014Hosts JupyterLab behind a ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-network-load-balancer",children:"network load balancer"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"jupyter-without-lb.yaml"}),"\u2014No load balancer"]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"upload-the-template",children:"Upload the template"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["Sign in to the ",(0,n.jsx)(t.a,{href:"https://aws.amazon.com",children:"AWS console"}),", and select the region in which to deploy JupyterLab.\nWe recommend selecting the region closest to your primary work location."]}),"\n",(0,n.jsxs)(t.li,{children:["Search for and go to ",(0,n.jsx)(t.strong,{children:"CloudFormation"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Create Stack"}),", then ",(0,n.jsx)(t.strong,{children:"With new resources (standard)"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Choose an existing template"})," and ",(0,n.jsx)(t.strong,{children:"Upload a template file"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:["Select the template file you chose to use, and click ",(0,n.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,n.jsx)("a",{id:"jup-aws-parms"}),"\n",(0,n.jsx)(t.h2,{id:"specify-stack-details-and-options",children:"Specify stack details and options"}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsx)(t.li,{children:"Provide a stack name."}),"\n",(0,n.jsx)(t.li,{children:"Review the parameters. Provide values for the required ones. Your organization might require others."}),"\n"]}),"\n",(0,n.jsxs)(s,{children:[(0,n.jsx)("summary",{children:"AWS and JupyterLab parameters"}),(0,n.jsxs)(t.table,{children:[(0,n.jsx)(t.thead,{children:(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.th,{children:"Parameter"}),(0,n.jsx)(t.th,{children:"Description"}),(0,n.jsx)(t.th,{children:"Notes"})]})}),(0,n.jsxs)(t.tbody,{children:[(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"InstanceType"}),(0,n.jsx)(t.td,{children:"The EC2 instance type that you want to use for the service."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: t3.small",(0,n.jsx)("br",{}),"We recommend using the default instance type to save costs."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"RootVolumeSize"}),(0,n.jsx)(t.td,{children:"The size of the root disk you want to attach to the instance, in GB."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: 8",(0,n.jsx)("br",{}),"Supports values between 8 and 1000."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"TerminationProtection"}),(0,n.jsx)(t.td,{children:"Enable instance termination protection."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: false"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"IamRole"}),(0,n.jsx)(t.td,{children:"Specifies whether CloudFormation should create a new IAM role or use an existing one."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: New",(0,n.jsx)("br",{}),"Supported options are: New or Existing"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"IamRoleName"}),(0,n.jsx)(t.td,{children:"The name of the IAM role to assign to the instance, either an existing IAM role or a newly created IAM role."}),(0,n.jsxs)(t.td,{children:["Optional with default",(0,n.jsx)("br",{}),"Default: ai-unlimited-iam-role",(0,n.jsx)("br",{}),"If naming a new IAM role, CloudFormation requires the CAPABILITY_NAMED_IAM capability. Leave this blank to use an autogenerated name."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsxs)(t.td,{children:["IamPermissions",(0,n.jsx)("br",{}),"Boundary"]}),(0,n.jsx)(t.td,{children:"The ARN of the IAM permissions boundary to associate with the IAM role assigned to the instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"AvailabilityZone"}),(0,n.jsx)(t.td,{children:"The availability zone to which you want to deploy the instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The value must match the subnet, the zone of any pre-existing volumes, and the instance type must be available in the selected zone."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"LoadBalancing"}),(0,n.jsx)(t.td,{children:"Specifies whether the instance is accessed via an NLB."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: NetworkLoadBalancer",(0,n.jsx)("br",{}),"Supported options are: NetworkLoadBalancer or None"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"LoadBalancerScheme"}),(0,n.jsx)(t.td,{children:"If a load balancer is used, this field specifies whether the instance is accessible from the Internet or only from within the VPC."}),(0,n.jsxs)(t.td,{children:["Optional with default",(0,n.jsx)("br",{}),"Default: Internet-facing",(0,n.jsx)("br",{}),"The DNS name of an Internet-facing load balancer is publicly resolvable to the public IP addresses of the nodes. Therefore, Internet-facing load balancers can route requests from clients over the Internet. The nodes of an internal load balancer have only private IP addresses. The DNS name of an internal load balancer is publicly resolvable to the personal IP addresses of the nodes. Therefore, internal load balancers can route requests from clients with access to the VPC for the load balancer."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Private"}),(0,n.jsx)(t.td,{children:"Specifies whether the service is deployed in a private network without public IPs."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: false"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Session"}),(0,n.jsx)(t.td,{children:"Specifies whether you can use the AWS Session Manager to access the instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: false"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Vpc"}),(0,n.jsx)(t.td,{children:"The network to which you want to deploy the instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"Subnet"}),(0,n.jsx)(t.td,{children:"The subnetwork to which you want to deploy the instance."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The subnet must reside in the selected availability zone."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"KeyName"}),(0,n.jsx)(t.td,{children:"The public/private key pair which allows you to connect securely to your instance after it launches. When you create an AWS account, this is the key pair you create in your preferred region."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Leave this field blank if you do not want to include the SSH keys."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"AccessCIDR"}),(0,n.jsx)(t.td,{children:"The CIDR IP address range that is permitted to access the instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"We recommend setting this value to a trusted IP range. Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"PrefixList"}),(0,n.jsx)(t.td,{children:"The prefix list that you can use to communicate with the instance. It is a collection of CIDR blocks that define a set of IP address ranges that require the same policy enforcement."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"SecurityGroup"}),(0,n.jsx)(t.td,{children:"The virtual firewall that controls inbound and outbound traffic to the instance."}),(0,n.jsxs)(t.td,{children:["Optional",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"Implemented as a set of rules that specify which protocols, ports, and IP addresses or CIDR blocks are allowed to access the instance. Define at least one of AccessCIDR, PrefixList, or SecurityGroup to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"UsePersistentVolume"}),(0,n.jsxs)(t.td,{children:["Specifies whether you want to use a persistent volume to store data. See ",(0,n.jsx)(t.em,{children:"Learn more: Why use a persistent volume?"})," below the parameters section."]}),(0,n.jsxs)(t.td,{children:["Optional with default",(0,n.jsx)("br",{}),"Default: None",(0,n.jsx)("br",{}),"Supported options are: new persistent volume, an existing one, or none, depending on your use case."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"PersistentVolumeSize"}),(0,n.jsx)(t.td,{children:"The size of the persistent volume that you can attach to the instance, in GB."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: 20",(0,n.jsx)("br",{}),"Supports values between 8 and 1000"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsxs)(t.td,{children:["ExistingPersistent",(0,n.jsx)("br",{}),"VolumeId"]}),(0,n.jsx)(t.td,{children:"The ID of the existing persistent volume that you can attach to the instance."}),(0,n.jsxs)(t.td,{children:["Required if UsePersistentVolume is set to Existing",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The persistent volume must be in the same availability zone as the AI Unlimited instance."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsxs)(t.td,{children:["PersistentVolume",(0,n.jsx)("br",{}),"DeletionPolicy"]}),(0,n.jsx)(t.td,{children:"The persistent volume behavior when you delete the CloudFormation deployment."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: Retain",(0,n.jsx)("br",{}),"Supported options are: Delete, Retain, RetainExceptOnCreate, and Snapshot."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"LatestAmiId"}),(0,n.jsx)(t.td,{children:"The ID of the image that points to the latest version of AMI. This value is used for the SSM lookup."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"This deployment uses the latest ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 image available.",(0,n.jsx)("br",{}),"IMPORTANT: Changing this value may break the stack."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterHttpPort"}),(0,n.jsx)(t.td,{children:"The port to access the JupyterLab service UI."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: 8888"]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterVersion"}),(0,n.jsx)(t.td,{children:"The version of JupyterLab you want to deploy."}),(0,n.jsxs)(t.td,{children:["Required with default",(0,n.jsx)("br",{}),"Default: latest",(0,n.jsx)("br",{}),"The value is a container version tag, for example, latest."]})]}),(0,n.jsxs)(t.tr,{children:[(0,n.jsx)(t.td,{children:"JupyterToken"}),(0,n.jsx)(t.td,{children:"The token or password used to access JupyterLab from the UI."}),(0,n.jsxs)(t.td,{children:["Required",(0,n.jsx)("br",{}),"Default: NA",(0,n.jsx)("br",{}),"The token must begin with a letter and contain only alphanumeric characters. The allowed pattern is ^[a-zA-Z][a-zA-Z0-9-]*."]})]})]})]})]}),"\n",(0,n.jsxs)(s,{children:[(0,n.jsx)("summary",{children:"Learn more: Why use a persistent volume?"}),(0,n.jsx)(t.p,{children:"The JupyterLab instance runs in a container and saves its configuration data in a database in the root volume of the instance. This data persists if you shut down, restart, or snapshot and relaunch the instance."}),(0,n.jsx)(t.p,{children:"But a persistent volume stores data for a containerized application beyond the lifetime of the container, pod, or node in which it runs."}),(0,n.jsx)(t.h4,{id:"without-a-persistent-volume",children:"Without a persistent volume"}),(0,n.jsx)(t.p,{children:"If the container, pod, or node crashes or terminiates, you lose the JupyterLab configuration data. You can deploy a new JupyterLab instance, but not to the same state as the one that was lost."}),(0,n.jsx)(t.h4,{id:"with-a-persistent-volume",children:"With a persistent volume"}),(0,n.jsx)(t.p,{children:"If the container, pod, or node crashes or terminates, and the JupyterLab configuration data is stored in a persistent volume, you can deploy a new JupyterLab instance that has the same configuration as the one that was lost."}),(0,n.jsx)(t.h4,{id:"example",children:"Example"}),(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsxs)(t.li,{children:["Deploy JupyterLab, and include these parameters:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,n.jsx)(t.strong,{children:"New"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"PersistentVolumeDeletionPolicy"}),": ",(0,n.jsx)(t.strong,{children:"Retain"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(t.li,{children:["After you create the stack, on the ",(0,n.jsx)(t.strong,{children:"Outputs"})," tab, note the ",(0,n.jsx)(t.code,{children:"volume-id"}),"."]}),"\n",(0,n.jsx)(t.li,{children:"Use JupyterLab."}),"\n",(0,n.jsxs)(t.li,{children:["If the JupyterLab instance is lost, deploy JupyterLab again, and include these parameters:","\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"UsePersistentVolume"}),": ",(0,n.jsx)(t.strong,{children:"New"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"PersistentVolumeDeletionPolicy"}),": ",(0,n.jsx)(t.strong,{children:"Retain"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.code,{children:"ExistingPersistentVolumeId"}),": the value you noted in step 2"]}),"\n"]}),"\n"]}),"\n"]}),(0,n.jsx)(t.p,{children:"The new JupyterLab instance has the same configuration as the one that was lost."})]}),"\n",(0,n.jsxs)(t.ol,{start:"4",children:["\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Next"}),"."]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.a,{href:"https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-add-tags.html",children:"Configure stack options"})," per your requirements, then select ",(0,n.jsx)(t.strong,{children:"Next"}),"."]}),"\n"]}),"\n",(0,n.jsx)(t.h2,{id:"review-and-create-the-stack",children:"Review and create the stack"}),"\n",(0,n.jsx)(t.p,{children:(0,n.jsx)(t.em,{children:(0,n.jsx)(t.strong,{children:"Can a tester please provide a screen recording so we can verify these steps?"})})}),"\n",(0,n.jsxs)(t.ol,{children:["\n",(0,n.jsx)(t.li,{children:"Review the template settings."}),"\n",(0,n.jsx)(t.li,{children:"Select the check box to acknowledge that the template will create IAM resources."}),"\n",(0,n.jsxs)(t.li,{children:["Select ",(0,n.jsx)(t.strong,{children:"Submit"})," to deploy the stack.",(0,n.jsx)("br",{}),"\nOn the ",(0,n.jsx)(t.strong,{children:"Events"})," tab, you can monitor progress. When the ",(0,n.jsx)(t.strong,{children:"Status"})," is ",(0,n.jsx)(t.code,{children:"CREATE_COMPLETE"}),", the JupyterLab is ready."]}),"\n"]}),"\n",(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.strong,{children:"Outputs"})," tab shows the URL for accessing JupyterLab."]})]})}function h(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(c,{...e})}):c(e)}},8453:(e,t,s)=>{s.d(t,{R:()=>a,x:()=>o});var n=s(6540);const r={},i=n.createContext(r);function a(e){const t=n.useContext(i);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),n.createElement(i.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/bc5d56c8.65987112.js b/pr-preview/pr-2/assets/js/bc5d56c8.65987112.js new file mode 100644 index 0000000000..2ce9d71809 --- /dev/null +++ b/pr-preview/pr-2/assets/js/bc5d56c8.65987112.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[4621],{9734:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/bee9ad8e.10c9ca67.js b/pr-preview/pr-2/assets/js/bee9ad8e.10c9ca67.js deleted file mode 100644 index 1f06d12081..0000000000 --- a/pr-preview/pr-2/assets/js/bee9ad8e.10c9ca67.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2744],{7900:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>n,contentTitle:()=>r,default:()=>p,frontMatter:()=>o,metadata:()=>u,toc:()=>l});var a=i(4848),s=i(8453);const o={slug:"paid-public-preview",title:"Paid public preview",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},r=void 0,u={permalink:"/ai-unlimited-docs/releases/paid-public-preview",source:"@site/releases/2024-05-28-private-preview.md",title:"Paid public preview",description:"This is a page describing our paid public preview release",date:"2024-05-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/releases/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/releases/tags/docusaurus"}],readingTime:.05,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"paid-public-preview",title:"Paid public preview",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,prevItem:{title:"General availibility !! \ud83c\udf89",permalink:"/ai-unlimited-docs/releases/finally-ga"}},n={authorsImageUrls:[void 0]},l=[];function c(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,a.jsx)(t.p,{children:"This is a page describing our paid public preview release"})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(c,{...e})}):c(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>r,x:()=>u});var a=i(6540);const s={},o=a.createContext(s);function r(e){const t=a.useContext(o);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:r(e.components),a.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/bee9ad8e.daa9b135.js b/pr-preview/pr-2/assets/js/bee9ad8e.daa9b135.js new file mode 100644 index 0000000000..1b0f48ae17 --- /dev/null +++ b/pr-preview/pr-2/assets/js/bee9ad8e.daa9b135.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2744],{7900:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>n,contentTitle:()=>o,default:()=>c,frontMatter:()=>s,metadata:()=>u,toc:()=>p});var a=i(4848),r=i(8453);const s={slug:"paid-public-preview",title:"Paid public preview",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},o=void 0,u={permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/paid-public-preview",source:"@site/releases/2024-05-28-private-preview.md",title:"Paid public preview",description:"This is a page describing our paid public preview release",date:"2024-05-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus"}],readingTime:.05,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"paid-public-preview",title:"Paid public preview",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,prevItem:{title:"General availibility !! \ud83c\udf89",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/finally-ga"}},n={authorsImageUrls:[void 0]},p=[];function l(e){const t={p:"p",...(0,r.R)(),...e.components};return(0,a.jsx)(t.p,{children:"This is a page describing our paid public preview release"})}function c(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,a.jsx)(t,{...e,children:(0,a.jsx)(l,{...e})}):l(e)}},8453:(e,t,i)=>{i.d(t,{R:()=>o,x:()=>u});var a=i(6540);const r={},s=a.createContext(r);function o(e){const t=a.useContext(s);return a.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function u(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:o(e.components),a.createElement(s.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/bff540f9.d098c1e1.js b/pr-preview/pr-2/assets/js/bff540f9.d098c1e1.js new file mode 100644 index 0000000000..8955bacc0a --- /dev/null +++ b/pr-preview/pr-2/assets/js/bff540f9.d098c1e1.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[751],{5490:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"finally-ga","metadata":{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/finally-ga","source":"@site/releases/2024-06-28-general-availibility.md","title":"General availibility !! \ud83c\udf89","description":"This is a page describing our paid public preview release","date":"2024-06-28T00:00:00.000Z","tags":[{"label":"hola","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus"}],"readingTime":0.05,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"}],"frontMatter":{"slug":"finally-ga","title":"General availibility !! \ud83c\udf89","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"nextItem":{"title":"Paid public preview","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/paid-public-preview"}},"content":"This is a page describing our paid public preview release"},{"id":"paid-public-preview","metadata":{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/paid-public-preview","source":"@site/releases/2024-05-28-private-preview.md","title":"Paid public preview","description":"This is a page describing our paid public preview release","date":"2024-05-28T00:00:00.000Z","tags":[{"label":"hola","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola"},{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus"}],"readingTime":0.05,"hasTruncateMarker":false,"authors":[{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"}],"frontMatter":{"slug":"paid-public-preview","title":"Paid public preview","authors":{"name":"Gao Wei","title":"Docusaurus Core Team","url":"https://github.com/wgao19","image_url":"https://github.com/wgao19.png","imageURL":"https://github.com/wgao19.png"},"tags":["hola","docusaurus"]},"unlisted":false,"prevItem":{"title":"General availibility !! \ud83c\udf89","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/finally-ga"}},"content":"This is a page describing our paid public preview release"}]}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/c390c549.8383e62d.js b/pr-preview/pr-2/assets/js/c390c549.8383e62d.js deleted file mode 100644 index bc21214d90..0000000000 --- a/pr-preview/pr-2/assets/js/c390c549.8383e62d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7083],{5002:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/whatsnew/tags/docusaurus","page":1,"postsPerPage":10,"totalPages":1,"totalCount":4,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/c3a7052f.591687a2.js b/pr-preview/pr-2/assets/js/c3a7052f.591687a2.js new file mode 100644 index 0000000000..4795373c57 --- /dev/null +++ b/pr-preview/pr-2/assets/js/c3a7052f.591687a2.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[2372],{535:e=>{e.exports=JSON.parse('{"label":"hola","permalink":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola","allTagsPath":"/ai-unlimited-docs/pr-previews/pr-2/releases/tags","count":2,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/c7321e96.af306458.js b/pr-preview/pr-2/assets/js/c7321e96.af306458.js deleted file mode 100644 index a67ee47697..0000000000 --- a/pr-preview/pr-2/assets/js/c7321e96.af306458.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9641],{7674:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>c,frontMatter:()=>a,metadata:()=>o,toc:()=>u});var r=n(4848),i=n(8453);const a={id:"install-jupyter",title:"Install JupyterLab",description:"See the options for installing JupyterLab with the AI Unlimited Jupyter Kernel.",sidebar_label:"Install JupyterLab",sidebar_position:5,pagination_prev:null,pagination_next:null},l="Install JupyterLab",o={id:"resources/jupyterlab/install-jupyter",title:"Install JupyterLab",description:"See the options for installing JupyterLab with the AI Unlimited Jupyter Kernel.",source:"@site/docs/resources/jupyterlab/index.md",sourceDirName:"resources/jupyterlab",slug:"/resources/jupyterlab/",permalink:"/ai-unlimited-docs/docs/resources/jupyterlab/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{id:"install-jupyter",title:"Install JupyterLab",description:"See the options for installing JupyterLab with the AI Unlimited Jupyter Kernel.",sidebar_label:"Install JupyterLab",sidebar_position:5,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},s={},u=[];function d(e){const t={a:"a",admonition:"admonition",h1:"h1",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.h1,{id:"install-jupyterlab",children:"Install JupyterLab"}),"\n",(0,r.jsxs)(t.p,{children:["You may already have ",(0,r.jsx)(t.a,{href:"https://jupyter.org/",children:"JupyterLab"}),"\u2014somewhere on the cloud or on your computer, but without the AI Unlimited Jupyter Kernel. If so, ",(0,r.jsx)(t.a,{href:"https://downloads.teradata.com/download/tools/teradata-ai-unlimited-jupyter-kernel",children:"add the kernel"}),"."]}),"\n",(0,r.jsx)(t.p,{children:"Or, get JupyterLab with the AI Unlimited kernel now:"}),"\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsxs)(t.li,{children:["Install it on ",(0,r.jsx)(t.a,{href:"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-aws-console",children:"AWS"})," or on ",(0,r.jsx)(t.a,{href:"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-azure-portal",children:"Azure"})]}),"\n",(0,r.jsxs)(t.li,{children:[(0,r.jsx)(t.a,{href:"/ai-unlimited-docs/docs/resources/jupyterlab/run-jupyter-docker",children:"Run it locally"})," in a Docker container"]}),"\n"]}),"\n",(0,r.jsx)(t.admonition,{type:"note",children:(0,r.jsxs)(t.p,{children:["The ",(0,r.jsx)(t.a,{href:"/docs/resources/quickstart",children:"QuickStart"})," includes JupyterLab. If you plan to use the QuickStart, you do not need to install JupyterLab separately."]})}),"\n",(0,r.jsxs)(t.p,{children:["Once you have JupyterLab, you can start ",(0,r.jsx)(t.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/",children:"exploring and analyzing data"}),"."]})]})}function c(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>l,x:()=>o});var r=n(6540);const i={},a=r.createContext(i);function l(e){const t=r.useContext(a);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function o(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:l(e.components),r.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/c7321e96.dd303056.js b/pr-preview/pr-2/assets/js/c7321e96.dd303056.js new file mode 100644 index 0000000000..847b1c9f4f --- /dev/null +++ b/pr-preview/pr-2/assets/js/c7321e96.dd303056.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9641],{7674:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>o,contentTitle:()=>s,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>u});var n=r(4848),i=r(8453);const a={id:"install-jupyter",title:"Install JupyterLab",description:"See the options for installing JupyterLab with the AI Unlimited Jupyter Kernel.",sidebar_label:"Install JupyterLab",sidebar_position:5,pagination_prev:null,pagination_next:null},s="Install JupyterLab",l={id:"resources/jupyterlab/install-jupyter",title:"Install JupyterLab",description:"See the options for installing JupyterLab with the AI Unlimited Jupyter Kernel.",source:"@site/docs/resources/jupyterlab/index.md",sourceDirName:"resources/jupyterlab",slug:"/resources/jupyterlab/",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{id:"install-jupyter",title:"Install JupyterLab",description:"See the options for installing JupyterLab with the AI Unlimited Jupyter Kernel.",sidebar_label:"Install JupyterLab",sidebar_position:5,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},o={},u=[];function p(e){const t={a:"a",admonition:"admonition",h1:"h1",li:"li",p:"p",ul:"ul",...(0,i.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(t.h1,{id:"install-jupyterlab",children:"Install JupyterLab"}),"\n",(0,n.jsxs)(t.p,{children:["You may already have ",(0,n.jsx)(t.a,{href:"https://jupyter.org/",children:"JupyterLab"}),"\u2014somewhere on the cloud or on your computer, but without the AI Unlimited Jupyter Kernel. If so, ",(0,n.jsx)(t.a,{href:"https://downloads.teradata.com/download/tools/teradata-ai-unlimited-jupyter-kernel",children:"add the kernel"}),"."]}),"\n",(0,n.jsx)(t.p,{children:"Or, get JupyterLab with the AI Unlimited kernel now:"}),"\n",(0,n.jsxs)(t.ul,{children:["\n",(0,n.jsxs)(t.li,{children:["Install it on ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/deploy-jupyter-aws-console",children:"AWS"})," or on ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/deploy-jupyter-azure-portal",children:"Azure"})]}),"\n",(0,n.jsxs)(t.li,{children:[(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/jupyterlab/run-jupyter-docker",children:"Run it locally"})," in a Docker container"]}),"\n"]}),"\n",(0,n.jsx)(t.admonition,{type:"note",children:(0,n.jsxs)(t.p,{children:["The ",(0,n.jsx)(t.a,{href:"/docs/resources/quickstart",children:"QuickStart"})," includes JupyterLab. If you plan to use the QuickStart, you do not need to install JupyterLab separately."]})}),"\n",(0,n.jsxs)(t.p,{children:["Once you have JupyterLab, you can start ",(0,n.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/",children:"exploring and analyzing data"}),"."]})]})}function d(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(p,{...e})}):p(e)}},8453:(e,t,r)=>{r.d(t,{R:()=>s,x:()=>l});var n=r(6540);const i={},a=n.createContext(i);function s(e){const t=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:s(e.components),n.createElement(a.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/c78fe01b.35bcee68.js b/pr-preview/pr-2/assets/js/c78fe01b.35bcee68.js deleted file mode 100644 index 9af7f0ef12..0000000000 --- a/pr-preview/pr-2/assets/js/c78fe01b.35bcee68.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[797],{5808:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/whatsnew","page":1,"postsPerPage":10,"totalPages":1,"totalCount":4,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/c7db10c7.f6458a0f.js b/pr-preview/pr-2/assets/js/c7db10c7.f6458a0f.js deleted file mode 100644 index c3907c92ac..0000000000 --- a/pr-preview/pr-2/assets/js/c7db10c7.f6458a0f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5606],{6269:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/releases","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/cd948886.92ae956d.js b/pr-preview/pr-2/assets/js/cd948886.92ae956d.js new file mode 100644 index 0000000000..c0ea9e0249 --- /dev/null +++ b/pr-preview/pr-2/assets/js/cd948886.92ae956d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8979],{2788:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>a,toc:()=>u});var n=t(4848),s=t(8453);const o={id:"resources-ai-unlimited",title:"Other resources",description:"Find resources related to installation, and more.",sidebar_label:"Other resources",sidebar_position:5,pagination_prev:null,pagination_next:null},i="Other resources",a={id:"resources/resources-ai-unlimited",title:"Other resources",description:"Find resources related to installation, and more.",source:"@site/docs/resources/index.md",sourceDirName:"resources",slug:"/resources/",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{id:"resources-ai-unlimited",title:"Other resources",description:"Find resources related to installation, and more.",sidebar_label:"Other resources",sidebar_position:5,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},u=[];function d(e){const r={h1:"h1",p:"p",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.h1,{id:"other-resources",children:"Other resources"}),"\n",(0,n.jsx)(r.p,{children:"Find resources related to installation, and more."})]})}function l(e={}){const{wrapper:r}={...(0,s.R)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},8453:(e,r,t)=>{t.d(r,{R:()=>i,x:()=>a});var n=t(6540);const s={},o=n.createContext(s);function i(e){const r=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/cd948886.a9c0adee.js b/pr-preview/pr-2/assets/js/cd948886.a9c0adee.js deleted file mode 100644 index 898cb5d349..0000000000 --- a/pr-preview/pr-2/assets/js/cd948886.a9c0adee.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8979],{2788:(e,r,t)=>{t.r(r),t.d(r,{assets:()=>c,contentTitle:()=>i,default:()=>l,frontMatter:()=>o,metadata:()=>a,toc:()=>u});var n=t(4848),s=t(8453);const o={id:"resources-ai-unlimited",title:"Other resources",description:"Find resources related to installation, and more.",sidebar_label:"Other resources",sidebar_position:5,pagination_prev:null,pagination_next:null},i="Other resources",a={id:"resources/resources-ai-unlimited",title:"Other resources",description:"Find resources related to installation, and more.",source:"@site/docs/resources/index.md",sourceDirName:"resources",slug:"/resources/",permalink:"/ai-unlimited-docs/docs/resources/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:5,frontMatter:{id:"resources-ai-unlimited",title:"Other resources",description:"Find resources related to installation, and more.",sidebar_label:"Other resources",sidebar_position:5,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},u=[];function d(e){const r={h1:"h1",p:"p",...(0,s.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r.h1,{id:"other-resources",children:"Other resources"}),"\n",(0,n.jsx)(r.p,{children:"Find resources related to installation, and more."})]})}function l(e={}){const{wrapper:r}={...(0,s.R)(),...e.components};return r?(0,n.jsx)(r,{...e,children:(0,n.jsx)(d,{...e})}):d(e)}},8453:(e,r,t)=>{t.d(r,{R:()=>i,x:()=>a});var n=t(6540);const s={},o=n.createContext(s);function i(e){const r=n.useContext(o);return n.useMemo((function(){return"function"==typeof e?e(r):{...r,...e}}),[r,e])}function a(e){let r;return r=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),n.createElement(o.Provider,{value:r},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d3266c44.4e463b89.js b/pr-preview/pr-2/assets/js/d3266c44.4e463b89.js deleted file mode 100644 index 357af26acd..0000000000 --- a/pr-preview/pr-2/assets/js/d3266c44.4e463b89.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5081],{1479:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>n,default:()=>p,frontMatter:()=>o,metadata:()=>r,toc:()=>l});var i=a(4848),s=a(8453);const o={slug:"finally-ga",title:"General availibility !! \ud83c\udf89",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},n=void 0,r={permalink:"/ai-unlimited-docs/releases/finally-ga",source:"@site/releases/2024-06-28-general-availibility.md",title:"General availibility !! \ud83c\udf89",description:"This is a page describing our paid public preview release",date:"2024-06-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/releases/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/releases/tags/docusaurus"}],readingTime:.05,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"finally-ga",title:"General availibility !! \ud83c\udf89",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,nextItem:{title:"Paid public preview",permalink:"/ai-unlimited-docs/releases/paid-public-preview"}},u={authorsImageUrls:[void 0]},l=[];function c(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,i.jsx)(t.p,{children:"This is a page describing our paid public preview release"})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,t,a)=>{a.d(t,{R:()=>n,x:()=>r});var i=a(6540);const s={},o=i.createContext(s);function n(e){const t=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:n(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d3266c44.ff998e02.js b/pr-preview/pr-2/assets/js/d3266c44.ff998e02.js new file mode 100644 index 0000000000..9f181f018d --- /dev/null +++ b/pr-preview/pr-2/assets/js/d3266c44.ff998e02.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5081],{1479:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>c,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var i=a(4848),s=a(8453);const r={slug:"finally-ga",title:"General availibility !! \ud83c\udf89",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},o=void 0,n={permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/finally-ga",source:"@site/releases/2024-06-28-general-availibility.md",title:"General availibility !! \ud83c\udf89",description:"This is a page describing our paid public preview release",date:"2024-06-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus"}],readingTime:.05,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"finally-ga",title:"General availibility !! \ud83c\udf89",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,nextItem:{title:"Paid public preview",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/paid-public-preview"}},u={authorsImageUrls:[void 0]},l=[];function p(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,i.jsx)(t.p,{children:"This is a page describing our paid public preview release"})}function c(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},8453:(e,t,a)=>{a.d(t,{R:()=>o,x:()=>n});var i=a(6540);const s={},r=i.createContext(s);function o(e){const t=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function n(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d39393be.125a34bd.js b/pr-preview/pr-2/assets/js/d39393be.125a34bd.js new file mode 100644 index 0000000000..1eb9a4f0ab --- /dev/null +++ b/pr-preview/pr-2/assets/js/d39393be.125a34bd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8203],{8319:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>r,default:()=>p,frontMatter:()=>a,metadata:()=>o,toc:()=>c});var s=i(4848),t=i(8453);const a={id:"manage-projects",sidebar_position:4,pagination_prev:null,pagination_next:null},r="Manage projects",o={id:"manage-ai-unlimited/manage-projects",title:"Manage projects",description:"What you can do depends on your user type.",source:"@site/docs/manage-ai-unlimited/index.md",sourceDirName:"manage-ai-unlimited",slug:"/manage-ai-unlimited/",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{id:"manage-projects",sidebar_position:4,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},c=[{value:"All users",id:"all-users",level:2},{value:"Project owners",id:"project-owners",level:2},{value:"Admin",id:"admin",level:2}];function l(e){const n={a:"a",admonition:"admonition",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,t.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h1,{id:"manage-projects",children:"Manage projects"}),"\n",(0,s.jsx)(n.p,{children:"What you can do depends on your user type."}),"\n",(0,s.jsx)(n.admonition,{type:"tip",children:(0,s.jsxs)(n.p,{children:["For help with managing projects, ask the ",(0,s.jsx)(n.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,s.jsx)(n.h2,{id:"all-users",children:"All users"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Use ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/explore-and-analyze-data/magic-commands",children:"magic commands"})," to manage projects in Jupyter notebooks"]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/suspend-and-restore-project",children:"Suspend and restore projects"})," to pay as you go"]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"project-owners",children:"Project owners"}),"\n",(0,s.jsx)(n.p,{children:"A user who creates a project is the project's owner."}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/add-collaborators",children:"Add collaborators"})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"admin",children:"Admin"}),"\n",(0,s.jsxs)(n.p,{children:["The user who ",(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/setup-ai-unlimited",children:"set up AI Unlimited"})," is the admin."]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/change-settings",children:"Change settings"})}),"\n"]})]})}function p(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(l,{...e})}):l(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>r,x:()=>o});var s=i(6540);const t={},a=s.createContext(t);function r(e){const n=s.useContext(a);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),s.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d39393be.947ffeab.js b/pr-preview/pr-2/assets/js/d39393be.947ffeab.js deleted file mode 100644 index 5779440687..0000000000 --- a/pr-preview/pr-2/assets/js/d39393be.947ffeab.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8203],{8319:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>d,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>r,toc:()=>c});var t=i(4848),s=i(8453);const a={id:"manage-projects",sidebar_position:4,pagination_prev:null,pagination_next:null},o="Manage projects",r={id:"manage-ai-unlimited/manage-projects",title:"Manage projects",description:"What you can do depends on your user type.",source:"@site/docs/manage-ai-unlimited/index.md",sourceDirName:"manage-ai-unlimited",slug:"/manage-ai-unlimited/",permalink:"/ai-unlimited-docs/docs/manage-ai-unlimited/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{id:"manage-projects",sidebar_position:4,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},d={},c=[{value:"All users",id:"all-users",level:2},{value:"Project owners",id:"project-owners",level:2},{value:"Admin",id:"admin",level:2}];function l(e){const n={a:"a",admonition:"admonition",h1:"h1",h2:"h2",li:"li",p:"p",ul:"ul",...(0,s.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"manage-projects",children:"Manage projects"}),"\n",(0,t.jsx)(n.p,{children:"What you can do depends on your user type."}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["For help with managing projects, ask the ",(0,t.jsx)(n.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,t.jsx)(n.h2,{id:"all-users",children:"All users"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Use ",(0,t.jsx)(n.a,{href:"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands",children:"magic commands"})," to manage projects in Jupyter notebooks"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"/ai-unlimited-docs/docs/manage-ai-unlimited/suspend-and-restore-project",children:"Suspend and restore projects"})," to pay as you go"]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"project-owners",children:"Project owners"}),"\n",(0,t.jsx)(n.p,{children:"A user who creates a project is the project's owner."}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/ai-unlimited-docs/docs/manage-ai-unlimited/add-collaborators",children:"Add collaborators"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"admin",children:"Admin"}),"\n",(0,t.jsxs)(n.p,{children:["The user who ",(0,t.jsx)(n.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/setup-ai-unlimited",children:"set up AI Unlimited"})," is the admin."]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"/ai-unlimited-docs/docs/manage-ai-unlimited/change-settings",children:"Change settings"})}),"\n"]})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(l,{...e})}):l(e)}},8453:(e,n,i)=>{i.d(n,{R:()=>o,x:()=>r});var t=i(6540);const s={},a=t.createContext(s);function o(e){const n=t.useContext(a);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),t.createElement(a.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d7218b63.75d835dd.js b/pr-preview/pr-2/assets/js/d7218b63.75d835dd.js new file mode 100644 index 0000000000..c60ef0bd0a --- /dev/null +++ b/pr-preview/pr-2/assets/js/d7218b63.75d835dd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6484],{9484:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>o,toc:()=>u});var r=i(4848),n=i(8453);const s={id:"quickstart",title:"QuickStart",description:"Start here to install AI Unlimited for a single user quickly.",sidebar_label:"QuickStart",sidebar_position:6,pagination_prev:null,pagination_next:null},a="QuickStart",o={id:"resources/quickstart/quickstart",title:"QuickStart",description:"Start here to install AI Unlimited for a single user quickly.",source:"@site/docs/resources/quickstart/index.md",sourceDirName:"resources/quickstart",slug:"/resources/quickstart/",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/quickstart/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:6,frontMatter:{id:"quickstart",title:"QuickStart",description:"Start here to install AI Unlimited for a single user quickly.",sidebar_label:"QuickStart",sidebar_position:6,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},u=[];function l(t){const e={a:"a",h1:"h1",p:"p",...(0,n.R)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.h1,{id:"quickstart",children:"QuickStart"}),"\n",(0,r.jsx)(e.p,{children:"For a simpler, faster way to try AI Unlimited, use the QuickStart."}),"\n",(0,r.jsxs)(e.p,{children:["This runs the AI Unlimited manager and JupyterLab, with the AI Unlimited kernel, on your computer using ",(0,r.jsx)(e.a,{href:"https://www.docker.com/",children:"Docker"}),"."]}),"\n",(0,r.jsx)(e.p,{children:"The QuickStart is for a single user."})]})}function d(t={}){const{wrapper:e}={...(0,n.R)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(l,{...t})}):l(t)}},8453:(t,e,i)=>{i.d(e,{R:()=>a,x:()=>o});var r=i(6540);const n={},s=r.createContext(n);function a(t){const e=r.useContext(s);return r.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function o(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:a(t.components),r.createElement(s.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d7218b63.d92ee3c0.js b/pr-preview/pr-2/assets/js/d7218b63.d92ee3c0.js deleted file mode 100644 index d56a4b81a2..0000000000 --- a/pr-preview/pr-2/assets/js/d7218b63.d92ee3c0.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6484],{9484:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>s,metadata:()=>o,toc:()=>u});var r=i(4848),n=i(8453);const s={id:"quickstart",title:"QuickStart",description:"Start here to install AI Unlimited for a single user quickly.",sidebar_label:"QuickStart",sidebar_position:6,pagination_prev:null,pagination_next:null},a="QuickStart",o={id:"resources/quickstart/quickstart",title:"QuickStart",description:"Start here to install AI Unlimited for a single user quickly.",source:"@site/docs/resources/quickstart/index.md",sourceDirName:"resources/quickstart",slug:"/resources/quickstart/",permalink:"/ai-unlimited-docs/docs/resources/quickstart/",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:6,frontMatter:{id:"quickstart",title:"QuickStart",description:"Start here to install AI Unlimited for a single user quickly.",sidebar_label:"QuickStart",sidebar_position:6,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},u=[];function l(t){const e={a:"a",h1:"h1",p:"p",...(0,n.R)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.h1,{id:"quickstart",children:"QuickStart"}),"\n",(0,r.jsx)(e.p,{children:"For a simpler, faster way to try AI Unlimited, use the QuickStart."}),"\n",(0,r.jsxs)(e.p,{children:["This runs the AI Unlimited manager and JupyterLab, with the AI Unlimited kernel, on your computer using ",(0,r.jsx)(e.a,{href:"https://www.docker.com/",children:"Docker"}),"."]}),"\n",(0,r.jsx)(e.p,{children:"The QuickStart is for a single user."})]})}function d(t={}){const{wrapper:e}={...(0,n.R)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(l,{...t})}):l(t)}},8453:(t,e,i)=>{i.d(e,{R:()=>a,x:()=>o});var r=i(6540);const n={},s=r.createContext(n);function a(t){const e=r.useContext(s);return r.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function o(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:a(t.components),r.createElement(s.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d959522e.52ceb4ce.js b/pr-preview/pr-2/assets/js/d959522e.52ceb4ce.js new file mode 100644 index 0000000000..0374c7f340 --- /dev/null +++ b/pr-preview/pr-2/assets/js/d959522e.52ceb4ce.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3394],{5189:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>o,default:()=>c,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var i=a(4848),s=a(8453);const r={slug:"finally-ga",title:"General availibility !! \ud83c\udf89",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},o=void 0,n={permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/finally-ga",source:"@site/releases/2024-06-28-general-availibility.md",title:"General availibility !! \ud83c\udf89",description:"This is a page describing our paid public preview release",date:"2024-06-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/tags/docusaurus"}],readingTime:.05,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"finally-ga",title:"General availibility !! \ud83c\udf89",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,nextItem:{title:"Paid public preview",permalink:"/ai-unlimited-docs/pr-previews/pr-2/releases/paid-public-preview"}},u={authorsImageUrls:[void 0]},l=[];function p(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,i.jsx)(t.p,{children:"This is a page describing our paid public preview release"})}function c(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(p,{...e})}):p(e)}},8453:(e,t,a)=>{a.d(t,{R:()=>o,x:()=>n});var i=a(6540);const s={},r=i.createContext(s);function o(e){const t=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function n(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d959522e.66bd6ece.js b/pr-preview/pr-2/assets/js/d959522e.66bd6ece.js deleted file mode 100644 index cae397662f..0000000000 --- a/pr-preview/pr-2/assets/js/d959522e.66bd6ece.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3394],{5189:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>u,contentTitle:()=>n,default:()=>p,frontMatter:()=>o,metadata:()=>r,toc:()=>l});var i=a(4848),s=a(8453);const o={slug:"finally-ga",title:"General availibility !! \ud83c\udf89",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},n=void 0,r={permalink:"/ai-unlimited-docs/releases/finally-ga",source:"@site/releases/2024-06-28-general-availibility.md",title:"General availibility !! \ud83c\udf89",description:"This is a page describing our paid public preview release",date:"2024-06-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/releases/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/releases/tags/docusaurus"}],readingTime:.05,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"finally-ga",title:"General availibility !! \ud83c\udf89",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,nextItem:{title:"Paid public preview",permalink:"/ai-unlimited-docs/releases/paid-public-preview"}},u={authorsImageUrls:[void 0]},l=[];function c(e){const t={p:"p",...(0,s.R)(),...e.components};return(0,i.jsx)(t.p,{children:"This is a page describing our paid public preview release"})}function p(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,i.jsx)(t,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,t,a)=>{a.d(t,{R:()=>n,x:()=>r});var i=a(6540);const s={},o=i.createContext(s);function n(e){const t=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function r(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:n(e.components),i.createElement(o.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d9db8bef.d3652a1e.js b/pr-preview/pr-2/assets/js/d9db8bef.d3652a1e.js new file mode 100644 index 0000000000..301f07f1ca --- /dev/null +++ b/pr-preview/pr-2/assets/js/d9db8bef.d3652a1e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9227],{5391:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus","page":1,"postsPerPage":10,"totalPages":1,"totalCount":4,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d9f32620.9677fcc5.js b/pr-preview/pr-2/assets/js/d9f32620.9677fcc5.js new file mode 100644 index 0000000000..d95b72623b --- /dev/null +++ b/pr-preview/pr-2/assets/js/d9f32620.9677fcc5.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5557],{7447:(e,s,o)=>{o.r(s),o.d(s,{assets:()=>l,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>c});var n=o(4848),t=o(8453);const r={slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},a=void 0,i={permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/welcome",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-26-welcome/index.md",source:"@site/blog/2021-08-26-welcome/index.md",title:"Welcome",description:"Docusaurus blogging features are powered by the blog plugin.",date:"2021-08-26T00:00:00.000Z",tags:[{label:"facebook",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/facebook"},{label:"hello",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],readingTime:.405,hasTruncateMarker:!1,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer",url:"https://sebastienlorber.com",imageURL:"https://github.com/slorber.png",key:"slorber"},{name:"Yangshun Tay",title:"Front End Engineer @ Facebook",url:"https://github.com/yangshun",imageURL:"https://github.com/yangshun.png",key:"yangshun"}],frontMatter:{slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},unlisted:!1,nextItem:{title:"MDX Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post"}},l={authorsImageUrls:[void 0,void 0]},c=[];function u(e){const s={a:"a",code:"code",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/blog",children:"Docusaurus blogging features"})," are powered by the ",(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:"blog plugin"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["Simply add Markdown files (or folders) to the ",(0,n.jsx)(s.code,{children:"blog"})," directory."]}),"\n",(0,n.jsxs)(s.p,{children:["Regular blog authors can be added to ",(0,n.jsx)(s.code,{children:"authors.yml"}),"."]}),"\n",(0,n.jsx)(s.p,{children:"The blog post date can be extracted from filenames, such as:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome.md"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome/index.md"})}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"A blog post folder can be convenient to co-locate blog post images:"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Docusaurus Plushie",src:o(5725).A+"",width:"1500",height:"500"})}),"\n",(0,n.jsx)(s.p,{children:"The blog supports tags as well!"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.strong,{children:"And if you don't want a blog"}),": just delete this directory, and use ",(0,n.jsx)(s.code,{children:"blog: false"})," in your Docusaurus config."]})]})}function d(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},5725:(e,s,o)=>{o.d(s,{A:()=>n});const n=o.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},8453:(e,s,o)=>{o.d(s,{R:()=>a,x:()=>i});var n=o(6540);const t={},r=n.createContext(t);function a(e){const s=n.useContext(r);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),n.createElement(r.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/d9f32620.ed6b79a8.js b/pr-preview/pr-2/assets/js/d9f32620.ed6b79a8.js deleted file mode 100644 index 8ebf8f4c89..0000000000 --- a/pr-preview/pr-2/assets/js/d9f32620.ed6b79a8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[5557],{7447:(e,s,o)=>{o.r(s),o.d(s,{assets:()=>r,contentTitle:()=>l,default:()=>d,frontMatter:()=>a,metadata:()=>i,toc:()=>c});var n=o(4848),t=o(8453);const a={slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},l=void 0,i={permalink:"/ai-unlimited-docs/whatsnew/welcome",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-26-welcome/index.md",source:"@site/blog/2021-08-26-welcome/index.md",title:"Welcome",description:"Docusaurus blogging features are powered by the blog plugin.",date:"2021-08-26T00:00:00.000Z",tags:[{label:"facebook",permalink:"/ai-unlimited-docs/whatsnew/tags/facebook"},{label:"hello",permalink:"/ai-unlimited-docs/whatsnew/tags/hello"},{label:"docusaurus",permalink:"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],readingTime:.405,hasTruncateMarker:!1,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer",url:"https://sebastienlorber.com",imageURL:"https://github.com/slorber.png",key:"slorber"},{name:"Yangshun Tay",title:"Front End Engineer @ Facebook",url:"https://github.com/yangshun",imageURL:"https://github.com/yangshun.png",key:"yangshun"}],frontMatter:{slug:"welcome",title:"Welcome",authors:["slorber","yangshun"],tags:["facebook","hello","docusaurus"]},unlisted:!1,nextItem:{title:"MDX Blog Post",permalink:"/ai-unlimited-docs/whatsnew/mdx-blog-post"}},r={authorsImageUrls:[void 0,void 0]},c=[];function u(e){const s={a:"a",code:"code",img:"img",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.R)(),...e.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/blog",children:"Docusaurus blogging features"})," are powered by the ",(0,n.jsx)(s.a,{href:"https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog",children:"blog plugin"}),"."]}),"\n",(0,n.jsxs)(s.p,{children:["Simply add Markdown files (or folders) to the ",(0,n.jsx)(s.code,{children:"blog"})," directory."]}),"\n",(0,n.jsxs)(s.p,{children:["Regular blog authors can be added to ",(0,n.jsx)(s.code,{children:"authors.yml"}),"."]}),"\n",(0,n.jsx)(s.p,{children:"The blog post date can be extracted from filenames, such as:"}),"\n",(0,n.jsxs)(s.ul,{children:["\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome.md"})}),"\n",(0,n.jsx)(s.li,{children:(0,n.jsx)(s.code,{children:"2019-05-30-welcome/index.md"})}),"\n"]}),"\n",(0,n.jsx)(s.p,{children:"A blog post folder can be convenient to co-locate blog post images:"}),"\n",(0,n.jsx)(s.p,{children:(0,n.jsx)(s.img,{alt:"Docusaurus Plushie",src:o(5725).A+"",width:"1500",height:"500"})}),"\n",(0,n.jsx)(s.p,{children:"The blog supports tags as well!"}),"\n",(0,n.jsxs)(s.p,{children:[(0,n.jsx)(s.strong,{children:"And if you don't want a blog"}),": just delete this directory, and use ",(0,n.jsx)(s.code,{children:"blog: false"})," in your Docusaurus config."]})]})}function d(e={}){const{wrapper:s}={...(0,t.R)(),...e.components};return s?(0,n.jsx)(s,{...e,children:(0,n.jsx)(u,{...e})}):u(e)}},5725:(e,s,o)=>{o.d(s,{A:()=>n});const n=o.p+"assets/images/docusaurus-plushie-banner-a60f7593abca1e3eef26a9afa244e4fb.jpeg"},8453:(e,s,o)=>{o.d(s,{R:()=>l,x:()=>i});var n=o(6540);const t={},a=n.createContext(t);function l(e){const s=n.useContext(a);return n.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function i(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:l(e.components),n.createElement(a.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/db18285c.69a8ba6e.js b/pr-preview/pr-2/assets/js/db18285c.69a8ba6e.js new file mode 100644 index 0000000000..c6ca8aa63b --- /dev/null +++ b/pr-preview/pr-2/assets/js/db18285c.69a8ba6e.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3436],{3932:e=>{e.exports=JSON.parse('[{"label":"facebook","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/facebook","count":1},{"label":"hello","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hello","count":2},{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus","count":4},{"label":"hola","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hola","count":1}]')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/dc2a22cc.0c0aa650.js b/pr-preview/pr-2/assets/js/dc2a22cc.0c0aa650.js deleted file mode 100644 index f9cf914229..0000000000 --- a/pr-preview/pr-2/assets/js/dc2a22cc.0c0aa650.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8009],{8273:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/whatsnew/tags/hola","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/dff59791.544c75cd.js b/pr-preview/pr-2/assets/js/dff59791.544c75cd.js new file mode 100644 index 0000000000..008e710411 --- /dev/null +++ b/pr-preview/pr-2/assets/js/dff59791.544c75cd.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6536],{4920:s=>{s.exports=JSON.parse('{"label":"docusaurus","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus","allTagsPath":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags","count":4,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/e273c56f.bd31b239.js b/pr-preview/pr-2/assets/js/e273c56f.bd31b239.js new file mode 100644 index 0000000000..da481f1e26 --- /dev/null +++ b/pr-preview/pr-2/assets/js/e273c56f.bd31b239.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9328],{4014:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>u,contentTitle:()=>a,default:()=>c,frontMatter:()=>r,metadata:()=>n,toc:()=>l});var s=o(4848),i=o(8453);const r={slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},a=void 0,n={permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/first-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-28-first-blog-post.md",source:"@site/blog/2019-05-28-first-blog-post.md",title:"First Blog Post",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet",date:"2019-05-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],readingTime:.12,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,prevItem:{title:"Long Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post"}},u={authorsImageUrls:[void 0]},l=[];function m(t){const e={p:"p",...(0,i.R)(),...t.components};return(0,s.jsx)(e.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})}function c(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(m,{...t})}):m(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>a,x:()=>n});var s=o(6540);const i={},r=s.createContext(i);function a(t){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function n(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:a(t.components),s.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/e273c56f.ea64e67d.js b/pr-preview/pr-2/assets/js/e273c56f.ea64e67d.js deleted file mode 100644 index 7c28d1d915..0000000000 --- a/pr-preview/pr-2/assets/js/e273c56f.ea64e67d.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9328],{4014:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>r,contentTitle:()=>n,default:()=>c,frontMatter:()=>a,metadata:()=>u,toc:()=>l});var s=o(4848),i=o(8453);const a={slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},n=void 0,u={permalink:"/ai-unlimited-docs/whatsnew/first-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2019-05-28-first-blog-post.md",source:"@site/blog/2019-05-28-first-blog-post.md",title:"First Blog Post",description:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet",date:"2019-05-28T00:00:00.000Z",tags:[{label:"hola",permalink:"/ai-unlimited-docs/whatsnew/tags/hola"},{label:"docusaurus",permalink:"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],readingTime:.12,hasTruncateMarker:!1,authors:[{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"}],frontMatter:{slug:"first-blog-post",title:"First Blog Post",authors:{name:"Gao Wei",title:"Docusaurus Core Team",url:"https://github.com/wgao19",image_url:"https://github.com/wgao19.png",imageURL:"https://github.com/wgao19.png"},tags:["hola","docusaurus"]},unlisted:!1,prevItem:{title:"Long Blog Post",permalink:"/ai-unlimited-docs/whatsnew/long-blog-post"}},r={authorsImageUrls:[void 0]},l=[];function m(t){const e={p:"p",...(0,i.R)(),...t.components};return(0,s.jsx)(e.p,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet"})}function c(t={}){const{wrapper:e}={...(0,i.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(m,{...t})}):m(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>n,x:()=>u});var s=o(6540);const i={},a=s.createContext(i);function n(t){const e=s.useContext(a);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function u(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:n(t.components),s.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/e380b002.0c373541.js b/pr-preview/pr-2/assets/js/e380b002.0c373541.js deleted file mode 100644 index 74c726b6cf..0000000000 --- a/pr-preview/pr-2/assets/js/e380b002.0c373541.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1763],{7734:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>r,default:()=>u,frontMatter:()=>o,metadata:()=>s,toc:()=>l});var i=n(4848),a=n(8453);const o={id:"create-oauth-app",title:"Create a GitHub or GitLab OAuth app",description:"It will allow AI Unlimited to authorize your Git provider account to store user and project information.",sidebar_label:"Create an OAuth app",sidebar_position:4,pagination_prev:null,pagination_next:null},r="Create a GitHub or GitLab OAuth app",s={id:"resources/create-oauth-app",title:"Create a GitHub or GitLab OAuth app",description:"It will allow AI Unlimited to authorize your Git provider account to store user and project information.",source:"@site/docs/resources/create-oauth-app.md",sourceDirName:"resources",slug:"/resources/create-oauth-app",permalink:"/ai-unlimited-docs/docs/resources/create-oauth-app",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{id:"create-oauth-app",title:"Create a GitHub or GitLab OAuth app",description:"It will allow AI Unlimited to authorize your Git provider account to store user and project information.",sidebar_label:"Create an OAuth app",sidebar_position:4,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},l=[];function p(t){const e={a:"a",admonition:"admonition",code:"code",h1:"h1",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,a.R)(),...t.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e.h1,{id:"create-a-github-or-gitlab-oauth-app",children:"Create a GitHub or GitLab OAuth app"}),"\n",(0,i.jsx)(e.p,{children:"An OAuth app allows a user to grant access to their account on one website or service to their account on another, without sharing their password."}),"\n",(0,i.jsxs)(e.p,{children:["Create an ",(0,i.jsx)(e.a,{href:"https://oauth.net/2/",children:"OAuth"})," app so that AI Unlimited can authorize your GitHub or GitLab account to store user and project information."]}),"\n",(0,i.jsxs)(e.ol,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"Sign in to your GitHub or GitLab account."}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Create an OAuth app. See ",(0,i.jsx)(e.a,{href:"https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app",children:"GitHub: Create an OAuth app"})," or ",(0,i.jsx)(e.a,{href:"https://docs.gitlab.com/ee/integration/oauth_provider.html",children:"GitLab: Create an OAuth app"}),"."]}),"\n",(0,i.jsx)(e.p,{children:"While registering the OAuth app, use these URLs."}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Homepage URL: ",(0,i.jsx)(e.code,{children:"http://[ip_or_hostname]:[port]"}),(0,i.jsx)("br",{})]}),"\n",(0,i.jsx)(e.admonition,{type:"note",children:(0,i.jsx)(e.p,{children:"This is the manager URL that you received at the end of the installation process."})}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Authorization callback URL: ",(0,i.jsx)(e.code,{children:"[Homepage URL]/auth/github/callback"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.p,{children:["For GitLab, select the appropriate OAuth ",(0,i.jsx)(e.strong,{children:"Scopes"})," as defined in ",(0,i.jsx)(e.a,{href:"https://docs.gitlab.com/ee/integration/oauth_provider.html#view-all-authorized-applications",children:"Authorized Applications"}),"."]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["Copy and keep the ",(0,i.jsx)(e.strong,{children:"Client ID"})," and ",(0,i.jsx)(e.strong,{children:"Client secret"}),", which you'll need to set up AI Unlimited."]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.p,{children:["Now you're ready to ",(0,i.jsx)(e.a,{href:"/ai-unlimited-docs/docs/install-ai-unlimited/setup-ai-unlimited",children:"set up AI Unlimited"}),"."]})]})}function u(t={}){const{wrapper:e}={...(0,a.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(p,{...t})}):p(t)}},8453:(t,e,n)=>{n.d(e,{R:()=>r,x:()=>s});var i=n(6540);const a={},o=i.createContext(a);function r(t){const e=i.useContext(o);return i.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(a):t.components||a:r(t.components),i.createElement(o.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/e380b002.23aac8c6.js b/pr-preview/pr-2/assets/js/e380b002.23aac8c6.js new file mode 100644 index 0000000000..5ba6166732 --- /dev/null +++ b/pr-preview/pr-2/assets/js/e380b002.23aac8c6.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1763],{7734:(t,e,i)=>{i.r(e),i.d(e,{assets:()=>c,contentTitle:()=>o,default:()=>u,frontMatter:()=>a,metadata:()=>s,toc:()=>p});var n=i(4848),r=i(8453);const a={id:"create-oauth-app",title:"Create a GitHub or GitLab OAuth app",description:"It will allow AI Unlimited to authorize your Git provider account to store user and project information.",sidebar_label:"Create an OAuth app",sidebar_position:4,pagination_prev:null,pagination_next:null},o="Create a GitHub or GitLab OAuth app",s={id:"resources/create-oauth-app",title:"Create a GitHub or GitLab OAuth app",description:"It will allow AI Unlimited to authorize your Git provider account to store user and project information.",source:"@site/docs/resources/create-oauth-app.md",sourceDirName:"resources",slug:"/resources/create-oauth-app",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/create-oauth-app",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:4,frontMatter:{id:"create-oauth-app",title:"Create a GitHub or GitLab OAuth app",description:"It will allow AI Unlimited to authorize your Git provider account to store user and project information.",sidebar_label:"Create an OAuth app",sidebar_position:4,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},p=[];function l(t){const e={a:"a",admonition:"admonition",code:"code",h1:"h1",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...t.components};return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(e.h1,{id:"create-a-github-or-gitlab-oauth-app",children:"Create a GitHub or GitLab OAuth app"}),"\n",(0,n.jsx)(e.p,{children:"An OAuth app allows a user to grant access to their account on one website or service to their account on another, without sharing their password."}),"\n",(0,n.jsxs)(e.p,{children:["Create an ",(0,n.jsx)(e.a,{href:"https://oauth.net/2/",children:"OAuth"})," app so that AI Unlimited can authorize your GitHub or GitLab account to store user and project information."]}),"\n",(0,n.jsxs)(e.ol,{children:["\n",(0,n.jsxs)(e.li,{children:["\n",(0,n.jsx)(e.p,{children:"Sign in to your GitHub or GitLab account."}),"\n"]}),"\n",(0,n.jsxs)(e.li,{children:["\n",(0,n.jsxs)(e.p,{children:["Create an OAuth app. See ",(0,n.jsx)(e.a,{href:"https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/creating-an-oauth-app",children:"GitHub: Create an OAuth app"})," or ",(0,n.jsx)(e.a,{href:"https://docs.gitlab.com/ee/integration/oauth_provider.html",children:"GitLab: Create an OAuth app"}),"."]}),"\n",(0,n.jsx)(e.p,{children:"While registering the OAuth app, use these URLs."}),"\n",(0,n.jsxs)(e.ul,{children:["\n",(0,n.jsxs)(e.li,{children:["\n",(0,n.jsxs)(e.p,{children:["Homepage URL: ",(0,n.jsx)(e.code,{children:"http://[ip_or_hostname]:[port]"}),(0,n.jsx)("br",{})]}),"\n",(0,n.jsx)(e.admonition,{type:"note",children:(0,n.jsx)(e.p,{children:"This is the manager URL that you received at the end of the installation process."})}),"\n"]}),"\n",(0,n.jsxs)(e.li,{children:["\n",(0,n.jsxs)(e.p,{children:["Authorization callback URL: ",(0,n.jsx)(e.code,{children:"[Homepage URL]/auth/github/callback"})]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(e.p,{children:["For GitLab, select the appropriate OAuth ",(0,n.jsx)(e.strong,{children:"Scopes"})," as defined in ",(0,n.jsx)(e.a,{href:"https://docs.gitlab.com/ee/integration/oauth_provider.html#view-all-authorized-applications",children:"Authorized Applications"}),"."]}),"\n"]}),"\n",(0,n.jsxs)(e.li,{children:["\n",(0,n.jsxs)(e.p,{children:["Copy and keep the ",(0,n.jsx)(e.strong,{children:"Client ID"})," and ",(0,n.jsx)(e.strong,{children:"Client secret"}),", which you'll need to set up AI Unlimited."]}),"\n"]}),"\n"]}),"\n",(0,n.jsxs)(e.p,{children:["Now you're ready to ",(0,n.jsx)(e.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/setup-ai-unlimited",children:"set up AI Unlimited"}),"."]})]})}function u(t={}){const{wrapper:e}={...(0,r.R)(),...t.components};return e?(0,n.jsx)(e,{...t,children:(0,n.jsx)(l,{...t})}):l(t)}},8453:(t,e,i)=>{i.d(e,{R:()=>o,x:()=>s});var n=i(6540);const r={},a=n.createContext(r);function o(t){const e=n.useContext(a);return n.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:o(t.components),n.createElement(a.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/e747ec83.31c86cb8.js b/pr-preview/pr-2/assets/js/e747ec83.31c86cb8.js new file mode 100644 index 0000000000..686e807402 --- /dev/null +++ b/pr-preview/pr-2/assets/js/e747ec83.31c86cb8.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7051],{3340:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>l,contentTitle:()=>s,default:()=>u,frontMatter:()=>r,metadata:()=>o,toc:()=>d});var i=a(4848),t=a(8453);const r={id:"glossary",title:"Glossary",description:"Terminology for the installation and use of AI Unlimited.",sidebar_label:"Glossary",sidebar_position:7,pagination_prev:null,pagination_next:null},s="Glossary",o={id:"glossary",title:"Glossary",description:"Terminology for the installation and use of AI Unlimited.",source:"@site/docs/glossary.md",sourceDirName:".",slug:"/glossary",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:7,frontMatter:{id:"glossary",title:"Glossary",description:"Terminology for the installation and use of AI Unlimited.",sidebar_label:"Glossary",sidebar_position:7,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[{value:"A",id:"a",level:2},{value:"AI Unlimited Jupyter Kernel",id:"ai-unlimited-jupyter-kernel",level:3},{value:"AI Unlimited manager",id:"ai-unlimited-manager",level:3},{value:"API key",id:"api-key",level:3},{value:"application load balancer",id:"application-load-balancer",level:3},{value:"C",id:"c",level:2},{value:"Classless Inter-Domain Routing (CIDR)",id:"classless-inter-domain-routing-cidr",level:3},{value:"cloud service provider (CSP)",id:"cloud-service-provider-csp",level:3},{value:"cluster",id:"cluster",level:3},{value:"D",id:"d",level:2},{value:"data lake",id:"data-lake",level:3},{value:"I",id:"i",level:2},{value:"IAM role",id:"iam-role",level:3},{value:"L",id:"l",level:2},{value:"load balancer",id:"load-balancer",level:3},{value:"M",id:"m",level:2},{value:"mounting volumes",id:"mounting-volumes",level:3},{value:"N",id:"n",level:2},{value:"network load balancer",id:"network-load-balancer",level:3},{value:"O",id:"o",level:2},{value:"OAuth app",id:"oauth-app",level:3},{value:"object storage",id:"object-storage",level:3},{value:"S",id:"s",level:2},{value:"systemd",id:"systemd",level:3},{value:"T",id:"t",level:2},{value:"Transport Layer Security (TLS)",id:"transport-layer-security-tls",level:3}];function c(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",p:"p",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"glossary",children:"Glossary"}),"\n",(0,i.jsx)(n.h2,{id:"a",children:"A"}),"\n",(0,i.jsx)(n.h3,{id:"ai-unlimited-jupyter-kernel",children:"AI Unlimited Jupyter Kernel"}),"\n",(0,i.jsx)(n.p,{children:"Definition."}),"\n",(0,i.jsx)("a",{id:"glo-manager"}),"\n",(0,i.jsx)(n.h3,{id:"ai-unlimited-manager",children:"AI Unlimited manager"}),"\n",(0,i.jsx)(n.p,{children:"The manager orchestrates the deployment of the AI/ML engine on your cloud service provider. It also provides a web-based user interface from which the AI Unlimited admin sets up AI Unlimited after installing it, and changes settings later as needed. There all users get their API key, for connecting to the engine from a Jupyter notebook."}),"\n",(0,i.jsx)(n.h3,{id:"api-key",children:"API key"}),"\n",(0,i.jsx)(n.p,{children:"Definition."}),"\n",(0,i.jsx)("a",{id:"glo-alb"}),"\n",(0,i.jsx)(n.h3,{id:"application-load-balancer",children:"application load balancer"}),"\n",(0,i.jsx)(n.p,{children:"Load balancers distribute incoming traffic across servers. An application load balancer inspects incoming traffic content, such as HTTP headers and paths, to make routing decisions. You can use an application load balancer as a way to expose AI Unlimited and its engine to the public IP network."}),"\n",(0,i.jsx)(n.h2,{id:"c",children:"C"}),"\n",(0,i.jsx)("a",{id:"glo-cidr"}),"\n",(0,i.jsx)(n.h3,{id:"classless-inter-domain-routing-cidr",children:"Classless Inter-Domain Routing (CIDR)"}),"\n",(0,i.jsx)(n.p,{children:"An IP address allocation method for data routing efficiency on the internet. Every computer that connects to the internet has a unique number called an IP address. IP addresses enable computers find each other and communicate. A CIDR block is a range of IP addresses."}),"\n",(0,i.jsx)("a",{id:"glo-csp"}),"\n",(0,i.jsx)(n.h3,{id:"cloud-service-provider-csp",children:"cloud service provider (CSP)"}),"\n",(0,i.jsx)(n.p,{children:"A company that delivers computing resources over the internet, on demand. These resources can include Infrastructure as a Service, Platform as a Service, or Software as a Service. The AI Unlimited engine is deployed on your CSP."}),"\n",(0,i.jsx)("a",{id:"glo-cluster"}),"\n",(0,i.jsx)(n.h3,{id:"cluster",children:"cluster"}),"\n",(0,i.jsx)(n.p,{children:"A group of interconnected computers that work together as a single system for enhanced processing power, scalability, and reliability. The AI Unlimited engine is deployed on a cluster on your CSP."}),"\n",(0,i.jsx)(n.h2,{id:"d",children:"D"}),"\n",(0,i.jsx)("a",{id:"glo-data-lake"}),"\n",(0,i.jsx)(n.h3,{id:"data-lake",children:"data lake"}),"\n",(0,i.jsxs)(n.p,{children:["A central repository of data for data analytics, machine learning, and data exploration. A data lake is typically built on ",(0,i.jsx)(n.a,{href:"#glo-object-storage",children:"object storage"})," and is designed for data accessibility for future data analysis."]}),"\n",(0,i.jsx)(n.h2,{id:"i",children:"I"}),"\n",(0,i.jsx)("a",{id:"glo-iam-role"}),"\n",(0,i.jsx)(n.h3,{id:"iam-role",children:"IAM role"}),"\n",(0,i.jsxs)(n.p,{children:["An ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html",children:"Identity and Access Management (IAM) role"})," is an identity you can create in your AWS account. It has permissions policies that determine what it can and cannot do in AWS. An IAM user is unique to one user, but an IAM role can be shared by users."]}),"\n",(0,i.jsx)(n.h2,{id:"l",children:"L"}),"\n",(0,i.jsx)("a",{id:"glo-load-balancer"}),"\n",(0,i.jsx)(n.h3,{id:"load-balancer",children:"load balancer"}),"\n",(0,i.jsx)(n.p,{children:"A load balancer distributes incoming traffic evenly across servers, which improves performance, reliability, and scalability. If your organzation does not allow its resources to use public IP addresses, you can use a load balancer to expose the AI Unlimited manager and engine to the public IP network."}),"\n",(0,i.jsx)(n.h2,{id:"m",children:"M"}),"\n",(0,i.jsx)("a",{id:"glo-mounting-volumes"}),"\n",(0,i.jsx)(n.h3,{id:"mounting-volumes",children:"mounting volumes"}),"\n",(0,i.jsx)(n.p,{children:"A concept in containerized platforms such as Docker. You can map a directory on the machine running the containers (the host) to a directory in a container to share data and files between the host and container."}),"\n",(0,i.jsx)(n.h2,{id:"n",children:"N"}),"\n",(0,i.jsx)("a",{id:"glo-nlb"}),"\n",(0,i.jsx)(n.h3,{id:"network-load-balancer",children:"network load balancer"}),"\n",(0,i.jsx)(n.p,{children:"Load balancers distribute incoming traffic across servers. A network load balancer does not inspect traffic content. It bases routing decisions on factors such as ports and IP addresses. You can use a network load balancer as a way to expose AI Unlimited and its engine to the public IP network."}),"\n",(0,i.jsx)(n.h2,{id:"o",children:"O"}),"\n",(0,i.jsx)("a",{id:"glo-oauth-app"}),"\n",(0,i.jsx)(n.h3,{id:"oauth-app",children:"OAuth app"}),"\n",(0,i.jsx)(n.p,{children:"An OAuth app allows a user to grant access to their account on one website or service to another, without sharing their password. AI Unlimited uses an OAuth app, created by your organization, to authorize access to your GitHub or GitLab account for storing user and project information."}),"\n",(0,i.jsx)("a",{id:"glo-object-storage"}),"\n",(0,i.jsx)(n.h3,{id:"object-storage",children:"object storage"}),"\n",(0,i.jsxs)(n.p,{children:["A scalable, highly effective way to store large amounts of structured, semi-structured, or unstructured data in the cloud. Amazon S3 is object storage on AWS. Azure Blob Storage is object storage on Azure. Object storage is the basis for a ",(0,i.jsx)(n.a,{href:"#glo-data-lake",children:"data lake"}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"s",children:"S"}),"\n",(0,i.jsx)("a",{id:"glo-systemd"}),"\n",(0,i.jsx)(n.h3,{id:"systemd",children:"systemd"}),"\n",(0,i.jsx)(n.p,{children:"Linux foundational software for system and service management. When you deploy the AI Unlimited or JupyterLab CloudFormation template on AWS, it runs on a server instance in a container controlled by systemd."}),"\n",(0,i.jsx)(n.h2,{id:"t",children:"T"}),"\n",(0,i.jsx)("a",{id:"glo-tls"}),"\n",(0,i.jsx)(n.h3,{id:"transport-layer-security-tls",children:"Transport Layer Security (TLS)"}),"\n",(0,i.jsx)(n.p,{children:"A protocol that creates a secure connection between two parties communiating over the internet. TLS encrypts data during transmission, making it unreadable to anyone who intercepts it, and it verifies the identities of both parties."})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,n,a)=>{a.d(n,{R:()=>s,x:()=>o});var i=a(6540);const t={},r=i.createContext(t);function s(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:s(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/e747ec83.966af363.js b/pr-preview/pr-2/assets/js/e747ec83.966af363.js deleted file mode 100644 index 4150828659..0000000000 --- a/pr-preview/pr-2/assets/js/e747ec83.966af363.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[7051],{3340:(e,n,a)=>{a.r(n),a.d(n,{assets:()=>l,contentTitle:()=>r,default:()=>u,frontMatter:()=>s,metadata:()=>o,toc:()=>d});var i=a(4848),t=a(8453);const s={id:"glossary",title:"Glossary",description:"Terminology for the installation and use of AI Unlimited.",sidebar_label:"Glossary",sidebar_position:7,pagination_prev:null,pagination_next:null},r="Glossary",o={id:"glossary",title:"Glossary",description:"Terminology for the installation and use of AI Unlimited.",source:"@site/docs/glossary.md",sourceDirName:".",slug:"/glossary",permalink:"/ai-unlimited-docs/docs/glossary",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:7,frontMatter:{id:"glossary",title:"Glossary",description:"Terminology for the installation and use of AI Unlimited.",sidebar_label:"Glossary",sidebar_position:7,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},l={},d=[{value:"A",id:"a",level:2},{value:"AI Unlimited Jupyter Kernel",id:"ai-unlimited-jupyter-kernel",level:3},{value:"AI Unlimited manager",id:"ai-unlimited-manager",level:3},{value:"API key",id:"api-key",level:3},{value:"application load balancer",id:"application-load-balancer",level:3},{value:"C",id:"c",level:2},{value:"Classless Inter-Domain Routing (CIDR)",id:"classless-inter-domain-routing-cidr",level:3},{value:"cloud service provider (CSP)",id:"cloud-service-provider-csp",level:3},{value:"cluster",id:"cluster",level:3},{value:"D",id:"d",level:2},{value:"data lake",id:"data-lake",level:3},{value:"I",id:"i",level:2},{value:"IAM role",id:"iam-role",level:3},{value:"L",id:"l",level:2},{value:"load balancer",id:"load-balancer",level:3},{value:"M",id:"m",level:2},{value:"mounting volumes",id:"mounting-volumes",level:3},{value:"N",id:"n",level:2},{value:"network load balancer",id:"network-load-balancer",level:3},{value:"O",id:"o",level:2},{value:"OAuth app",id:"oauth-app",level:3},{value:"object storage",id:"object-storage",level:3},{value:"S",id:"s",level:2},{value:"systemd",id:"systemd",level:3},{value:"T",id:"t",level:2},{value:"Transport Layer Security (TLS)",id:"transport-layer-security-tls",level:3}];function c(e){const n={a:"a",h1:"h1",h2:"h2",h3:"h3",p:"p",...(0,t.R)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"glossary",children:"Glossary"}),"\n",(0,i.jsx)(n.h2,{id:"a",children:"A"}),"\n",(0,i.jsx)(n.h3,{id:"ai-unlimited-jupyter-kernel",children:"AI Unlimited Jupyter Kernel"}),"\n",(0,i.jsx)(n.p,{children:"Definition."}),"\n",(0,i.jsx)("a",{id:"glo-manager"}),"\n",(0,i.jsx)(n.h3,{id:"ai-unlimited-manager",children:"AI Unlimited manager"}),"\n",(0,i.jsx)(n.p,{children:"The manager orchestrates the deployment of the AI/ML engine on your cloud service provider. It also provides a web-based user interface from which the AI Unlimited admin sets up AI Unlimited after installing it, and changes settings later as needed. There all users get their API key, for connecting to the engine from a Jupyter notebook."}),"\n",(0,i.jsx)(n.h3,{id:"api-key",children:"API key"}),"\n",(0,i.jsx)(n.p,{children:"Definition."}),"\n",(0,i.jsx)("a",{id:"glo-alb"}),"\n",(0,i.jsx)(n.h3,{id:"application-load-balancer",children:"application load balancer"}),"\n",(0,i.jsx)(n.p,{children:"Load balancers distribute incoming traffic across servers. An application load balancer inspects incoming traffic content, such as HTTP headers and paths, to make routing decisions. You can use an application load balancer as a way to expose AI Unlimited and its engine to the public IP network."}),"\n",(0,i.jsx)(n.h2,{id:"c",children:"C"}),"\n",(0,i.jsx)("a",{id:"glo-cidr"}),"\n",(0,i.jsx)(n.h3,{id:"classless-inter-domain-routing-cidr",children:"Classless Inter-Domain Routing (CIDR)"}),"\n",(0,i.jsx)(n.p,{children:"An IP address allocation method for data routing efficiency on the internet. Every computer that connects to the internet has a unique number called an IP address. IP addresses enable computers find each other and communicate. A CIDR block is a range of IP addresses."}),"\n",(0,i.jsx)("a",{id:"glo-csp"}),"\n",(0,i.jsx)(n.h3,{id:"cloud-service-provider-csp",children:"cloud service provider (CSP)"}),"\n",(0,i.jsx)(n.p,{children:"A company that delivers computing resources over the internet, on demand. These resources can include Infrastructure as a Service, Platform as a Service, or Software as a Service. The AI Unlimited engine is deployed on your CSP."}),"\n",(0,i.jsx)("a",{id:"glo-cluster"}),"\n",(0,i.jsx)(n.h3,{id:"cluster",children:"cluster"}),"\n",(0,i.jsx)(n.p,{children:"A group of interconnected computers that work together as a single system for enhanced processing power, scalability, and reliability. The AI Unlimited engine is deployed on a cluster on your CSP."}),"\n",(0,i.jsx)(n.h2,{id:"d",children:"D"}),"\n",(0,i.jsx)("a",{id:"glo-data-lake"}),"\n",(0,i.jsx)(n.h3,{id:"data-lake",children:"data lake"}),"\n",(0,i.jsxs)(n.p,{children:["A central repository of data for data analytics, machine learning, and data exploration. A data lake is typically built on ",(0,i.jsx)(n.a,{href:"#glo-object-storage",children:"object storage"})," and is designed for data accessibility for future data analysis."]}),"\n",(0,i.jsx)(n.h2,{id:"i",children:"I"}),"\n",(0,i.jsx)("a",{id:"glo-iam-role"}),"\n",(0,i.jsx)(n.h3,{id:"iam-role",children:"IAM role"}),"\n",(0,i.jsxs)(n.p,{children:["An ",(0,i.jsx)(n.a,{href:"https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html",children:"Identity and Access Management (IAM) role"})," is an identity you can create in your AWS account. It has permissions policies that determine what it can and cannot do in AWS. An IAM user is unique to one user, but an IAM role can be shared by users."]}),"\n",(0,i.jsx)(n.h2,{id:"l",children:"L"}),"\n",(0,i.jsx)("a",{id:"glo-load-balancer"}),"\n",(0,i.jsx)(n.h3,{id:"load-balancer",children:"load balancer"}),"\n",(0,i.jsx)(n.p,{children:"A load balancer distributes incoming traffic evenly across servers, which improves performance, reliability, and scalability. If your organzation does not allow its resources to use public IP addresses, you can use a load balancer to expose the AI Unlimited manager and engine to the public IP network."}),"\n",(0,i.jsx)(n.h2,{id:"m",children:"M"}),"\n",(0,i.jsx)("a",{id:"glo-mounting-volumes"}),"\n",(0,i.jsx)(n.h3,{id:"mounting-volumes",children:"mounting volumes"}),"\n",(0,i.jsx)(n.p,{children:"A concept in containerized platforms such as Docker. You can map a directory on the machine running the containers (the host) to a directory in a container to share data and files between the host and container."}),"\n",(0,i.jsx)(n.h2,{id:"n",children:"N"}),"\n",(0,i.jsx)("a",{id:"glo-nlb"}),"\n",(0,i.jsx)(n.h3,{id:"network-load-balancer",children:"network load balancer"}),"\n",(0,i.jsx)(n.p,{children:"Load balancers distribute incoming traffic across servers. A network load balancer does not inspect traffic content. It bases routing decisions on factors such as ports and IP addresses. You can use a network load balancer as a way to expose AI Unlimited and its engine to the public IP network."}),"\n",(0,i.jsx)(n.h2,{id:"o",children:"O"}),"\n",(0,i.jsx)("a",{id:"glo-oauth-app"}),"\n",(0,i.jsx)(n.h3,{id:"oauth-app",children:"OAuth app"}),"\n",(0,i.jsx)(n.p,{children:"An OAuth app allows a user to grant access to their account on one website or service to another, without sharing their password. AI Unlimited uses an OAuth app, created by your organization, to authorize access to your GitHub or GitLab account for storing user and project information."}),"\n",(0,i.jsx)("a",{id:"glo-object-storage"}),"\n",(0,i.jsx)(n.h3,{id:"object-storage",children:"object storage"}),"\n",(0,i.jsxs)(n.p,{children:["A scalable, highly effective way to store large amounts of structured, semi-structured, or unstructured data in the cloud. Amazon S3 is object storage on AWS. Azure Blob Storage is object storage on Azure. Object storage is the basis for a ",(0,i.jsx)(n.a,{href:"#glo-data-lake",children:"data lake"}),"."]}),"\n",(0,i.jsx)(n.h2,{id:"s",children:"S"}),"\n",(0,i.jsx)("a",{id:"glo-systemd"}),"\n",(0,i.jsx)(n.h3,{id:"systemd",children:"systemd"}),"\n",(0,i.jsx)(n.p,{children:"Linux foundational software for system and service management. When you deploy the AI Unlimited or JupyterLab CloudFormation template on AWS, it runs on a server instance in a container controlled by systemd."}),"\n",(0,i.jsx)(n.h2,{id:"t",children:"T"}),"\n",(0,i.jsx)("a",{id:"glo-tls"}),"\n",(0,i.jsx)(n.h3,{id:"transport-layer-security-tls",children:"Transport Layer Security (TLS)"}),"\n",(0,i.jsx)(n.p,{children:"A protocol that creates a secure connection between two parties communiating over the internet. TLS encrypts data during transmission, making it unreadable to anyone who intercepts it, and it verifies the identities of both parties."})]})}function u(e={}){const{wrapper:n}={...(0,t.R)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(c,{...e})}):c(e)}},8453:(e,n,a)=>{a.d(n,{R:()=>r,x:()=>o});var i=a(6540);const t={},s=i.createContext(t);function r(e){const n=i.useContext(s);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:r(e.components),i.createElement(s.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/e9f27903.6de017f4.js b/pr-preview/pr-2/assets/js/e9f27903.6de017f4.js deleted file mode 100644 index 2ed0d4b3c6..0000000000 --- a/pr-preview/pr-2/assets/js/e9f27903.6de017f4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1546],{8821:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>u,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var t=r(4848),a=r(8453),i=r(6240),s=r(9365);const o={id:"run-ai-unlimited-jupyterlab-docker",title:"QuickStart - Run AI Unlimited and JupyterLab using Docker",description:"Learn how to run AI Unlimited and JupyterLab using Docker.",sidebar_label:"Run the manager and JupyterLab using Docker",sidebar_position:3,pagination_prev:null,pagination_next:null},l="Run the manager and JupyterLab using Docker",c={id:"resources/quickstart/run-ai-unlimited-jupyterlab-docker",title:"QuickStart - Run AI Unlimited and JupyterLab using Docker",description:"Learn how to run AI Unlimited and JupyterLab using Docker.",source:"@site/docs/resources/quickstart/docker-install-ai-unlimited-jupyter.md",sourceDirName:"resources/quickstart",slug:"/resources/quickstart/run-ai-unlimited-jupyterlab-docker",permalink:"/ai-unlimited-docs/docs/resources/quickstart/run-ai-unlimited-jupyterlab-docker",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"run-ai-unlimited-jupyterlab-docker",title:"QuickStart - Run AI Unlimited and JupyterLab using Docker",description:"Learn how to run AI Unlimited and JupyterLab using Docker.",sidebar_label:"Run the manager and JupyterLab using Docker",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},u={},d=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Set configuration file locations",id:"set-configuration-file-locations",level:2},{value:"Pass your cloud service provider credentials to Docker",id:"pass-your-cloud-service-provider-credentials-to-docker",level:2},{value:"Start the manager and JupyterLab",id:"start-the-manager-and-jupyterlab",level:2},{value:"Verify access",id:"verify-access",level:2},{value:"What's next",id:"whats-next",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",mdxAdmonitionTitle:"mdxAdmonitionTitle",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"run-the-manager-and-jupyterlab-using-docker",children:"Run the manager and JupyterLab using Docker"}),"\n",(0,t.jsx)(n.p,{children:"The AI Unlimited manager orchestrates the engine's deployment and includes a web-based user interface for monitoring projects. And the manager is where you'll set up AI Unlimited."}),"\n",(0,t.jsx)(n.p,{children:"You'll use JupyterLab to explore and analyze data."}),"\n",(0,t.jsxs)(n.p,{children:["You'll use ",(0,t.jsx)(n.a,{href:"https://docs.docker.com/compose/",children:"Docker Compose"})," to run the AI Unlimited manager and JupyterLab, with the AI Unlimited Jupyter Kernel, locally in containers."]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["For installation support, ask the ",(0,t.jsx)(n.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,t.jsx)(n.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"A pay-as-you-go AWS or Azure account on which to deploy the engine, later, from a Jupyter notebook"}),"\n",(0,t.jsxs)(n.li,{children:["A ",(0,t.jsx)(n.a,{href:"https://github.com",children:"GitHub"})," or ",(0,t.jsx)(n.a,{href:"https://gitlab.com",children:"GitLab"})," account to host each project repository for authenticating users and storing project information"]}),"\n",(0,t.jsx)(n.li,{children:"Your object storage, where your Amazon or ADLS Gen2 data lake resides."}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://www.docker.com/get-started/",children:"Docker"})," installed on your computer"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"set-configuration-file-locations",children:"Set configuration file locations"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Optionally, set the ",(0,t.jsx)(n.code,{children:"AI_UNLIMITED_HOME"})," environment variable to the directory in which to store the manager's configuration and data files. Make sure the directory exists, and that appropriate permission is granted. The default location is ",(0,t.jsx)(n.code,{children:"./volumes/ai-unlimited"}),"."]}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:(0,t.jsx)(n.strong,{children:"Local location"})}),(0,t.jsx)(n.th,{children:(0,t.jsx)(n.strong,{children:"Container location"})}),(0,t.jsx)(n.th,{children:(0,t.jsx)(n.strong,{children:"Usage"})})]})}),(0,t.jsx)(n.tbody,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"$AI_UNLIMITED_HOME"}),(0,t.jsx)(n.td,{children:"/etc/td"}),(0,t.jsx)(n.td,{children:"Stores data and configuration"})]})})]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["Learn about ",(0,t.jsx)(n.a,{href:"https://docs.aws.amazon.com/sdkref/latest/guide/environment-variables.html",children:"AWS"})," or ",(0,t.jsx)(n.a,{href:"https://github.com/paulbouwer/terraform-azure-quickstarts-samples/blob/master/README.md#azure-authentication",children:"Azure"})," environment variables."]})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Optionally, set the ",(0,t.jsx)(n.code,{children:"JUPYTER_HOME"})," environment variable to the directory in which to store the JupyterLab configuration files. The default location is ",(0,t.jsx)(n.code,{children:"~/.jupyter"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"pass-your-cloud-service-provider-credentials-to-docker",children:"Pass your cloud service provider credentials to Docker"}),"\n",(0,t.jsxs)(n.admonition,{type:"note",children:[(0,t.jsx)(n.mdxAdmonitionTitle,{}),(0,t.jsx)(n.p,{children:"You can pass the credentials two ways:"}),(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use a YAML file that contains environment variables for storing your credentials."}),"\n",(0,t.jsx)(n.li,{children:"Use a local volume containing your credentials."}),"\n"]}),(0,t.jsxs)(n.p,{children:["See both methods in the ",(0,t.jsx)(n.strong,{children:"Jupyter and AI Unlimited"})," section of ",(0,t.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/docker/README.md",children:"Deploy with Docker Compose"})," in the Teradata AI Unlimited GitHub repository."]}),(0,t.jsx)(n.p,{children:"This QuickStart uses the first method."})]}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Copy these environment variables from your cloud service provider's console."}),"\n",(0,t.jsxs)(i.A,{children:[(0,t.jsx)(s.A,{value:"aws",label:"AWS",default:!0,children:(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"AWS_ACCESS_KEY_ID"}),", ",(0,t.jsx)(n.code,{children:"AWS_SECRET_ACCESS_KEY"}),", and ",(0,t.jsx)(n.code,{children:"AWS_SESSION_TOKEN"})]})}),(0,t.jsx)(s.A,{value:"azure",label:"Azure",children:(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"ARM_SUBSCRIPTION_ID"}),", ",(0,t.jsx)(n.code,{children:"ARM_CLIENT_ID"}),", and ",(0,t.jsx)(n.code,{children:"ARM_CLIENT_SECRET"})]})})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["In the ",(0,t.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/docker",children:"Teradata AI Unlimited GitHub repository"}),", open the ",(0,t.jsx)(n.code,{children:"[AWS or Azure]-credentials-env-vars.yaml"})," file and update the environment variable values."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"start-the-manager-and-jupyterlab",children:"Start the manager and JupyterLab"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Download the ",(0,t.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/docker/ai-unlimited.yaml",children:"ai-unlimited.yaml"})," and ",(0,t.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/docker/jupyter.yaml",children:"jupyter.yaml"})," files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Go to the directory where ",(0,t.jsx)(n.code,{children:"ai-unlimited.yaml"})," and ",(0,t.jsx)(n.code,{children:"jupyter.yaml"})," are located, and start the manager and JupyterLab."]}),"\n",(0,t.jsxs)(i.A,{children:[(0,t.jsx)(s.A,{value:"aws",label:"AWS",default:!0,children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",metastring:'title="Run the Docker Compose file in the background "',children:"docker compose -f ai-unlimited.yaml -f aws-credentials-env-vars.yaml -f jupyter.yaml -d up \n"})})}),(0,t.jsx)(s.A,{value:"azure",label:"Azure",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",metastring:'title="Run the Docker Compose file in the background "',children:"docker compose -f ai-unlimited.yaml -f azure-credentials-env-vars.yaml -f jupyter.yaml -d up\n"})})})]}),"\n",(0,t.jsx)(n.p,{children:"The command downloads and starts the manager and JupyterLab containers."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"To retrieve the Jupyter token, list the currently running containers."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"docker ps \n"})}),"\n",(0,t.jsx)(n.p,{children:"And identify the name of the JupyterLab container."}),"\n",(0,t.jsx)(n.p,{children:"Then search for occurrences of the string 'Token' in the container's logs."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"docker logs | grep 'Token'\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"verify-access",children:"Verify access"}),"\n",(0,t.jsxs)(n.p,{children:["When the manager is ready, you can access it at ",(0,t.jsx)(n.code,{children:"http://localhost:3000"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["When JupyterLab is ready, you can access it at ",(0,t.jsx)(n.code,{children:"http://localhost:8888"}),", and enter the token."]}),"\n",(0,t.jsx)(n.h2,{id:"whats-next",children:"What's next"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"/docs/resources/create-oauth-app",children:"Create an OAuth app"})," to allow authorization between AI Unlimited and your Git provider account."]})]})}function p(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},9365:(e,n,r)=>{r.d(n,{A:()=>s});r(6540);var t=r(4164);const a={tabItem:"tabItem_Ymn6"};var i=r(4848);function s(e){var n=e.children,r=e.hidden,s=e.className;return(0,i.jsx)("div",{role:"tabpanel",className:(0,t.A)(a.tabItem,s),hidden:r,children:n})}},6240:(e,n,r)=>{r.d(n,{A:()=>g});var t=r(6540),a=r(4164),i=r(3104),s=r(6347),o=r(205),l=r(7485);var c=r(9466);function u(e){var n,r;return null!=(n=null==(r=t.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,t.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:r.filter(Boolean))?n:[]}function d(e){var n=e.values,r=e.children;return(0,t.useMemo)((function(){var e=null!=n?n:function(e){return u(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(r);return function(e){var n,r,t=(void 0===(r=function(e,n){return e.value===n.value})&&(r=function(e,n){return e===n}),(n=e).filter((function(e,t){return n.findIndex((function(n){return r(n,e)}))!==t})));if(t.length>0)throw new Error('Docusaurus error: Duplicate values "'+t.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,r])}function h(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function p(e){var n=e.queryString,r=void 0!==n&&n,a=e.groupId,i=(0,s.W6)(),o=function(e){var n=e.queryString,r=void 0!==n&&n,t=e.groupId;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=t?t:null}({queryString:r,groupId:a});return[(0,l.aZ)(o),(0,t.useCallback)((function(e){if(o){var n=new URLSearchParams(i.location.search);n.set(o,e),i.replace(Object.assign({},i.location,{search:n.toString()}))}}),[o,i])]}function m(e){var n,r,a,i,s=e.defaultValue,l=e.queryString,u=void 0!==l&&l,m=e.groupId,f=d(e),b=(0,t.useState)((function(){return function(e){var n,r=e.defaultValue,t=e.tabValues;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!h({value:r,tabValues:t}))throw new Error('Docusaurus error: The has a defaultValue "'+r+'" but none of its children has the corresponding value. Available values are: '+t.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return r}var a=null!=(n=t.find((function(e){return e.default})))?n:t[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:s,tabValues:f})})),j=b[0],x=b[1],v=p({queryString:u,groupId:m}),y=v[0],g=v[1],k=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:m}.groupId),r=(0,c.Dv)(n),a=r[0],i=r[1],[a,(0,t.useCallback)((function(e){n&&i.set(e)}),[n,i])]),A=k[0],w=k[1],I=function(){var e=null!=y?y:A;return h({value:e,tabValues:f})?e:null}();return(0,o.A)((function(){I&&x(I)}),[I]),{selectedValue:j,selectValue:(0,t.useCallback)((function(e){if(!h({value:e,tabValues:f}))throw new Error("Can't select invalid tab value="+e);x(e),g(e),w(e)}),[g,w,f]),tabValues:f}}var f=r(2303);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var j=r(4848);function x(e){var n=e.className,r=e.block,t=e.selectedValue,s=e.selectValue,o=e.tabValues,l=[],c=(0,i.a_)().blockElementScrollPositionUntilNextRender,u=function(e){var n=e.currentTarget,r=l.indexOf(n),a=o[r].value;a!==t&&(c(n),s(a))},d=function(e){var n,r=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":var t,a=l.indexOf(e.currentTarget)+1;r=null!=(t=l[a])?t:l[0];break;case"ArrowLeft":var i,s=l.indexOf(e.currentTarget)-1;r=null!=(i=l[s])?i:l[l.length-1]}null==(n=r)||n.focus()};return(0,j.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":r},n),children:o.map((function(e){var n=e.value,r=e.label,i=e.attributes;return(0,j.jsx)("li",Object.assign({role:"tab",tabIndex:t===n?0:-1,"aria-selected":t===n,ref:function(e){return l.push(e)},onKeyDown:d,onClick:u},i,{className:(0,a.A)("tabs__item",b.tabItem,null==i?void 0:i.className,{"tabs__item--active":t===n}),children:null!=r?r:n}),n)}))})}function v(e){var n=e.lazy,r=e.children,a=e.selectedValue,i=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){var s=i.find((function(e){return e.props.value===a}));return s?(0,t.cloneElement)(s,{className:"margin-top--md"}):null}return(0,j.jsx)("div",{className:"margin-top--md",children:i.map((function(e,n){return(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==a})}))})}function y(e){var n=m(e);return(0,j.jsxs)("div",{className:(0,a.A)("tabs-container",b.tabList),children:[(0,j.jsx)(x,Object.assign({},e,n)),(0,j.jsx)(v,Object.assign({},e,n))]})}function g(e){var n=(0,f.A)();return(0,j.jsx)(y,Object.assign({},e,{children:u(e.children)}),String(n))}},8453:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>o});var t=r(6540);const a={},i=t.createContext(a);function s(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/e9f27903.b991dda9.js b/pr-preview/pr-2/assets/js/e9f27903.b991dda9.js new file mode 100644 index 0000000000..efc891e731 --- /dev/null +++ b/pr-preview/pr-2/assets/js/e9f27903.b991dda9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1546],{8821:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>u,contentTitle:()=>l,default:()=>p,frontMatter:()=>o,metadata:()=>c,toc:()=>d});var t=r(4848),a=r(8453),i=r(6240),s=r(9365);const o={id:"run-ai-unlimited-jupyterlab-docker",title:"QuickStart - Run AI Unlimited and JupyterLab using Docker",description:"Learn how to run AI Unlimited and JupyterLab using Docker.",sidebar_label:"Run the manager and JupyterLab using Docker",sidebar_position:3,pagination_prev:null,pagination_next:null},l="Run the manager and JupyterLab using Docker",c={id:"resources/quickstart/run-ai-unlimited-jupyterlab-docker",title:"QuickStart - Run AI Unlimited and JupyterLab using Docker",description:"Learn how to run AI Unlimited and JupyterLab using Docker.",source:"@site/docs/resources/quickstart/docker-install-ai-unlimited-jupyter.md",sourceDirName:"resources/quickstart",slug:"/resources/quickstart/run-ai-unlimited-jupyterlab-docker",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/quickstart/run-ai-unlimited-jupyterlab-docker",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:3,frontMatter:{id:"run-ai-unlimited-jupyterlab-docker",title:"QuickStart - Run AI Unlimited and JupyterLab using Docker",description:"Learn how to run AI Unlimited and JupyterLab using Docker.",sidebar_label:"Run the manager and JupyterLab using Docker",sidebar_position:3,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},u={},d=[{value:"Prerequisites",id:"prerequisites",level:2},{value:"Set configuration file locations",id:"set-configuration-file-locations",level:2},{value:"Pass your cloud service provider credentials to Docker",id:"pass-your-cloud-service-provider-credentials-to-docker",level:2},{value:"Start the manager and JupyterLab",id:"start-the-manager-and-jupyterlab",level:2},{value:"Verify access",id:"verify-access",level:2},{value:"What's next",id:"whats-next",level:2}];function h(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",li:"li",mdxAdmonitionTitle:"mdxAdmonitionTitle",ol:"ol",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"run-the-manager-and-jupyterlab-using-docker",children:"Run the manager and JupyterLab using Docker"}),"\n",(0,t.jsx)(n.p,{children:"The AI Unlimited manager orchestrates the engine's deployment and includes a web-based user interface for monitoring projects. And the manager is where you'll set up AI Unlimited."}),"\n",(0,t.jsx)(n.p,{children:"You'll use JupyterLab to explore and analyze data."}),"\n",(0,t.jsxs)(n.p,{children:["You'll use ",(0,t.jsx)(n.a,{href:"https://docs.docker.com/compose/",children:"Docker Compose"})," to run the AI Unlimited manager and JupyterLab, with the AI Unlimited Jupyter Kernel, locally in containers."]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["For installation support, ask the ",(0,t.jsx)(n.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,t.jsx)(n.h2,{id:"prerequisites",children:"Prerequisites"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"A pay-as-you-go AWS or Azure account on which to deploy the engine, later, from a Jupyter notebook"}),"\n",(0,t.jsxs)(n.li,{children:["A ",(0,t.jsx)(n.a,{href:"https://github.com",children:"GitHub"})," or ",(0,t.jsx)(n.a,{href:"https://gitlab.com",children:"GitLab"})," account to host each project repository for authenticating users and storing project information"]}),"\n",(0,t.jsx)(n.li,{children:"Your object storage, where your Amazon or ADLS Gen2 data lake resides."}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.a,{href:"https://www.docker.com/get-started/",children:"Docker"})," installed on your computer"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"set-configuration-file-locations",children:"Set configuration file locations"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Optionally, set the ",(0,t.jsx)(n.code,{children:"AI_UNLIMITED_HOME"})," environment variable to the directory in which to store the manager's configuration and data files. Make sure the directory exists, and that appropriate permission is granted. The default location is ",(0,t.jsx)(n.code,{children:"./volumes/ai-unlimited"}),"."]}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:(0,t.jsx)(n.strong,{children:"Local location"})}),(0,t.jsx)(n.th,{children:(0,t.jsx)(n.strong,{children:"Container location"})}),(0,t.jsx)(n.th,{children:(0,t.jsx)(n.strong,{children:"Usage"})})]})}),(0,t.jsx)(n.tbody,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"$AI_UNLIMITED_HOME"}),(0,t.jsx)(n.td,{children:"/etc/td"}),(0,t.jsx)(n.td,{children:"Stores data and configuration"})]})})]}),"\n",(0,t.jsx)(n.admonition,{type:"tip",children:(0,t.jsxs)(n.p,{children:["Learn about ",(0,t.jsx)(n.a,{href:"https://docs.aws.amazon.com/sdkref/latest/guide/environment-variables.html",children:"AWS"})," or ",(0,t.jsx)(n.a,{href:"https://github.com/paulbouwer/terraform-azure-quickstarts-samples/blob/master/README.md#azure-authentication",children:"Azure"})," environment variables."]})}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Optionally, set the ",(0,t.jsx)(n.code,{children:"JUPYTER_HOME"})," environment variable to the directory in which to store the JupyterLab configuration files. The default location is ",(0,t.jsx)(n.code,{children:"~/.jupyter"}),"."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"pass-your-cloud-service-provider-credentials-to-docker",children:"Pass your cloud service provider credentials to Docker"}),"\n",(0,t.jsxs)(n.admonition,{type:"note",children:[(0,t.jsx)(n.mdxAdmonitionTitle,{}),(0,t.jsx)(n.p,{children:"You can pass the credentials two ways:"}),(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"Use a YAML file that contains environment variables for storing your credentials."}),"\n",(0,t.jsx)(n.li,{children:"Use a local volume containing your credentials."}),"\n"]}),(0,t.jsxs)(n.p,{children:["See both methods in the ",(0,t.jsx)(n.strong,{children:"Jupyter and AI Unlimited"})," section of ",(0,t.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/docker/README.md",children:"Deploy with Docker Compose"})," in the Teradata AI Unlimited GitHub repository."]}),(0,t.jsx)(n.p,{children:"This QuickStart uses the first method."})]}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"Copy these environment variables from your cloud service provider's console."}),"\n",(0,t.jsxs)(i.A,{children:[(0,t.jsx)(s.A,{value:"aws",label:"AWS",default:!0,children:(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"AWS_ACCESS_KEY_ID"}),", ",(0,t.jsx)(n.code,{children:"AWS_SECRET_ACCESS_KEY"}),", and ",(0,t.jsx)(n.code,{children:"AWS_SESSION_TOKEN"})]})}),(0,t.jsx)(s.A,{value:"azure",label:"Azure",children:(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.code,{children:"ARM_SUBSCRIPTION_ID"}),", ",(0,t.jsx)(n.code,{children:"ARM_CLIENT_ID"}),", and ",(0,t.jsx)(n.code,{children:"ARM_CLIENT_SECRET"})]})})]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["In the ",(0,t.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/tree/develop/deployments/docker",children:"Teradata AI Unlimited GitHub repository"}),", open the ",(0,t.jsx)(n.code,{children:"[AWS or Azure]-credentials-env-vars.yaml"})," file and update the environment variable values."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"start-the-manager-and-jupyterlab",children:"Start the manager and JupyterLab"}),"\n",(0,t.jsxs)(n.ol,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Download the ",(0,t.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/docker/ai-unlimited.yaml",children:"ai-unlimited.yaml"})," and ",(0,t.jsx)(n.a,{href:"https://github.com/Teradata/ai-unlimited/blob/develop/deployments/docker/jupyter.yaml",children:"jupyter.yaml"})," files."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:["Go to the directory where ",(0,t.jsx)(n.code,{children:"ai-unlimited.yaml"})," and ",(0,t.jsx)(n.code,{children:"jupyter.yaml"})," are located, and start the manager and JupyterLab."]}),"\n",(0,t.jsxs)(i.A,{children:[(0,t.jsx)(s.A,{value:"aws",label:"AWS",default:!0,children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",metastring:'title="Run the Docker Compose file in the background "',children:"docker compose -f ai-unlimited.yaml -f aws-credentials-env-vars.yaml -f jupyter.yaml -d up \n"})})}),(0,t.jsx)(s.A,{value:"azure",label:"Azure",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",metastring:'title="Run the Docker Compose file in the background "',children:"docker compose -f ai-unlimited.yaml -f azure-credentials-env-vars.yaml -f jupyter.yaml -d up\n"})})})]}),"\n",(0,t.jsx)(n.p,{children:"The command downloads and starts the manager and JupyterLab containers."}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsx)(n.p,{children:"To retrieve the Jupyter token, list the currently running containers."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"docker ps \n"})}),"\n",(0,t.jsx)(n.p,{children:"And identify the name of the JupyterLab container."}),"\n",(0,t.jsx)(n.p,{children:"Then search for occurrences of the string 'Token' in the container's logs."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"docker logs | grep 'Token'\n"})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"verify-access",children:"Verify access"}),"\n",(0,t.jsxs)(n.p,{children:["When the manager is ready, you can access it at ",(0,t.jsx)(n.code,{children:"http://localhost:3000"}),"."]}),"\n",(0,t.jsxs)(n.p,{children:["When JupyterLab is ready, you can access it at ",(0,t.jsx)(n.code,{children:"http://localhost:8888"}),", and enter the token."]}),"\n",(0,t.jsx)(n.h2,{id:"whats-next",children:"What's next"}),"\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.a,{href:"/docs/resources/create-oauth-app",children:"Create an OAuth app"})," to allow authorization between AI Unlimited and your Git provider account."]})]})}function p(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(h,{...e})}):h(e)}},9365:(e,n,r)=>{r.d(n,{A:()=>s});r(6540);var t=r(4164);const a={tabItem:"tabItem_Ymn6"};var i=r(4848);function s(e){var n=e.children,r=e.hidden,s=e.className;return(0,i.jsx)("div",{role:"tabpanel",className:(0,t.A)(a.tabItem,s),hidden:r,children:n})}},6240:(e,n,r)=>{r.d(n,{A:()=>g});var t=r(6540),a=r(4164),i=r(3104),s=r(6347),o=r(205),l=r(7485);var c=r(9466);function u(e){var n,r;return null!=(n=null==(r=t.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,t.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:r.filter(Boolean))?n:[]}function d(e){var n=e.values,r=e.children;return(0,t.useMemo)((function(){var e=null!=n?n:function(e){return u(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(r);return function(e){var n,r,t=(void 0===(r=function(e,n){return e.value===n.value})&&(r=function(e,n){return e===n}),(n=e).filter((function(e,t){return n.findIndex((function(n){return r(n,e)}))!==t})));if(t.length>0)throw new Error('Docusaurus error: Duplicate values "'+t.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,r])}function h(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function p(e){var n=e.queryString,r=void 0!==n&&n,a=e.groupId,i=(0,s.W6)(),o=function(e){var n=e.queryString,r=void 0!==n&&n,t=e.groupId;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=t?t:null}({queryString:r,groupId:a});return[(0,l.aZ)(o),(0,t.useCallback)((function(e){if(o){var n=new URLSearchParams(i.location.search);n.set(o,e),i.replace(Object.assign({},i.location,{search:n.toString()}))}}),[o,i])]}function m(e){var n,r,a,i,s=e.defaultValue,l=e.queryString,u=void 0!==l&&l,m=e.groupId,f=d(e),b=(0,t.useState)((function(){return function(e){var n,r=e.defaultValue,t=e.tabValues;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!h({value:r,tabValues:t}))throw new Error('Docusaurus error: The has a defaultValue "'+r+'" but none of its children has the corresponding value. Available values are: '+t.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return r}var a=null!=(n=t.find((function(e){return e.default})))?n:t[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:s,tabValues:f})})),j=b[0],x=b[1],v=p({queryString:u,groupId:m}),y=v[0],g=v[1],k=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:m}.groupId),r=(0,c.Dv)(n),a=r[0],i=r[1],[a,(0,t.useCallback)((function(e){n&&i.set(e)}),[n,i])]),A=k[0],w=k[1],I=function(){var e=null!=y?y:A;return h({value:e,tabValues:f})?e:null}();return(0,o.A)((function(){I&&x(I)}),[I]),{selectedValue:j,selectValue:(0,t.useCallback)((function(e){if(!h({value:e,tabValues:f}))throw new Error("Can't select invalid tab value="+e);x(e),g(e),w(e)}),[g,w,f]),tabValues:f}}var f=r(2303);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var j=r(4848);function x(e){var n=e.className,r=e.block,t=e.selectedValue,s=e.selectValue,o=e.tabValues,l=[],c=(0,i.a_)().blockElementScrollPositionUntilNextRender,u=function(e){var n=e.currentTarget,r=l.indexOf(n),a=o[r].value;a!==t&&(c(n),s(a))},d=function(e){var n,r=null;switch(e.key){case"Enter":u(e);break;case"ArrowRight":var t,a=l.indexOf(e.currentTarget)+1;r=null!=(t=l[a])?t:l[0];break;case"ArrowLeft":var i,s=l.indexOf(e.currentTarget)-1;r=null!=(i=l[s])?i:l[l.length-1]}null==(n=r)||n.focus()};return(0,j.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":r},n),children:o.map((function(e){var n=e.value,r=e.label,i=e.attributes;return(0,j.jsx)("li",Object.assign({role:"tab",tabIndex:t===n?0:-1,"aria-selected":t===n,ref:function(e){return l.push(e)},onKeyDown:d,onClick:u},i,{className:(0,a.A)("tabs__item",b.tabItem,null==i?void 0:i.className,{"tabs__item--active":t===n}),children:null!=r?r:n}),n)}))})}function v(e){var n=e.lazy,r=e.children,a=e.selectedValue,i=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){var s=i.find((function(e){return e.props.value===a}));return s?(0,t.cloneElement)(s,{className:"margin-top--md"}):null}return(0,j.jsx)("div",{className:"margin-top--md",children:i.map((function(e,n){return(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==a})}))})}function y(e){var n=m(e);return(0,j.jsxs)("div",{className:(0,a.A)("tabs-container",b.tabList),children:[(0,j.jsx)(x,Object.assign({},e,n)),(0,j.jsx)(v,Object.assign({},e,n))]})}function g(e){var n=(0,f.A)();return(0,j.jsx)(y,Object.assign({},e,{children:u(e.children)}),String(n))}},8453:(e,n,r)=>{r.d(n,{R:()=>s,x:()=>o});var t=r(6540);const a={},i=t.createContext(a);function s(e){const n=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:s(e.components),t.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/eece055f.d7e1292b.js b/pr-preview/pr-2/assets/js/eece055f.b2c4b25f.js similarity index 57% rename from pr-preview/pr-2/assets/js/eece055f.d7e1292b.js rename to pr-preview/pr-2/assets/js/eece055f.b2c4b25f.js index a4ae115c14..207f831c9a 100644 --- a/pr-preview/pr-2/assets/js/eece055f.d7e1292b.js +++ b/pr-preview/pr-2/assets/js/eece055f.b2c4b25f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[461],{2012:e=>{e.exports=JSON.parse('{"blogBasePath":"/ai-unlimited-docs/releases","blogTitle":"Blog"}')}}]); \ No newline at end of file +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[461],{2012:e=>{e.exports=JSON.parse('{"blogBasePath":"/ai-unlimited-docs/pr-previews/pr-2/releases","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/f4f34a3a.7753691b.js b/pr-preview/pr-2/assets/js/f4f34a3a.7753691b.js deleted file mode 100644 index de3f46a9d5..0000000000 --- a/pr-preview/pr-2/assets/js/f4f34a3a.7753691b.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3637],{5512:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var s=o(4848),n=o(8453);const r={slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},a=void 0,i={permalink:"/ai-unlimited-docs/whatsnew/mdx-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-01-mdx-blog-post.mdx",source:"@site/blog/2021-08-01-mdx-blog-post.mdx",title:"MDX Blog Post",description:"Blog posts support Docusaurus Markdown features, such as MDX.",date:"2021-08-01T00:00:00.000Z",tags:[{label:"docusaurus",permalink:"/ai-unlimited-docs/whatsnew/tags/docusaurus"}],readingTime:.175,hasTruncateMarker:!1,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer",url:"https://sebastienlorber.com",imageURL:"https://github.com/slorber.png",key:"slorber"}],frontMatter:{slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},unlisted:!1,prevItem:{title:"Welcome",permalink:"/ai-unlimited-docs/whatsnew/welcome"},nextItem:{title:"Long Blog Post",permalink:"/ai-unlimited-docs/whatsnew/long-blog-post"}},c={authorsImageUrls:[void 0]},l=[];function u(t){const e={a:"a",admonition:"admonition",code:"code",p:"p",pre:"pre",...(0,n.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(e.p,{children:["Blog posts support ",(0,s.jsx)(e.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown features"}),", such as ",(0,s.jsx)(e.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n",(0,s.jsxs)(e.admonition,{type:"tip",children:[(0,s.jsx)(e.p,{children:"Use the power of React to create interactive blog posts."}),(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:"\n"})}),(0,s.jsx)("button",{onClick:()=>alert("button clicked!"),children:"Click me!"})]})]})}function d(t={}){const{wrapper:e}={...(0,n.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>a,x:()=>i});var s=o(6540);const n={},r=s.createContext(n);function a(t){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:a(t.components),s.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/f4f34a3a.8e9eeb37.js b/pr-preview/pr-2/assets/js/f4f34a3a.8e9eeb37.js new file mode 100644 index 0000000000..f65df639b7 --- /dev/null +++ b/pr-preview/pr-2/assets/js/f4f34a3a.8e9eeb37.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[3637],{5512:(t,e,o)=>{o.r(e),o.d(e,{assets:()=>c,contentTitle:()=>a,default:()=>d,frontMatter:()=>r,metadata:()=>i,toc:()=>l});var s=o(4848),n=o(8453);const r={slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},a=void 0,i={permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/mdx-blog-post",editUrl:"https://github.com/teradata/ai-unlimited-docs/tree/main/blog/2021-08-01-mdx-blog-post.mdx",source:"@site/blog/2021-08-01-mdx-blog-post.mdx",title:"MDX Blog Post",description:"Blog posts support Docusaurus Markdown features, such as MDX.",date:"2021-08-01T00:00:00.000Z",tags:[{label:"docusaurus",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/docusaurus"}],readingTime:.175,hasTruncateMarker:!1,authors:[{name:"S\xe9bastien Lorber",title:"Docusaurus maintainer",url:"https://sebastienlorber.com",imageURL:"https://github.com/slorber.png",key:"slorber"}],frontMatter:{slug:"mdx-blog-post",title:"MDX Blog Post",authors:["slorber"],tags:["docusaurus"]},unlisted:!1,prevItem:{title:"Welcome",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/welcome"},nextItem:{title:"Long Blog Post",permalink:"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/long-blog-post"}},c={authorsImageUrls:[void 0]},l=[];function u(t){const e={a:"a",admonition:"admonition",code:"code",p:"p",pre:"pre",...(0,n.R)(),...t.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(e.p,{children:["Blog posts support ",(0,s.jsx)(e.a,{href:"https://docusaurus.io/docs/markdown-features",children:"Docusaurus Markdown features"}),", such as ",(0,s.jsx)(e.a,{href:"https://mdxjs.com/",children:"MDX"}),"."]}),"\n",(0,s.jsxs)(e.admonition,{type:"tip",children:[(0,s.jsx)(e.p,{children:"Use the power of React to create interactive blog posts."}),(0,s.jsx)(e.pre,{children:(0,s.jsx)(e.code,{className:"language-js",children:"\n"})}),(0,s.jsx)("button",{onClick:()=>alert("button clicked!"),children:"Click me!"})]})]})}function d(t={}){const{wrapper:e}={...(0,n.R)(),...t.components};return e?(0,s.jsx)(e,{...t,children:(0,s.jsx)(u,{...t})}):u(t)}},8453:(t,e,o)=>{o.d(e,{R:()=>a,x:()=>i});var s=o(6540);const n={},r=s.createContext(n);function a(t){const e=s.useContext(r);return s.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(n):t.components||n:a(t.components),s.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/f562ce8a.deffbeb9.js b/pr-preview/pr-2/assets/js/f562ce8a.deffbeb9.js deleted file mode 100644 index 8121c5763f..0000000000 --- a/pr-preview/pr-2/assets/js/f562ce8a.deffbeb9.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6777],{8131:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/whatsnew/tags/facebook","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/f57c7432.1c51f3a9.js b/pr-preview/pr-2/assets/js/f57c7432.1c51f3a9.js new file mode 100644 index 0000000000..3648bda8d5 --- /dev/null +++ b/pr-preview/pr-2/assets/js/f57c7432.1c51f3a9.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8392],{1934:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/facebook","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/f943095b.565bf1df.js b/pr-preview/pr-2/assets/js/f943095b.565bf1df.js new file mode 100644 index 0000000000..16c27a5374 --- /dev/null +++ b/pr-preview/pr-2/assets/js/f943095b.565bf1df.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[695],{8941:e=>{e.exports=JSON.parse('{"label":"hola","permalink":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags/hola","allTagsPath":"/ai-unlimited-docs/pr-previews/pr-2/whatsnew/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/f9784bad.a7dacb24.js b/pr-preview/pr-2/assets/js/f9784bad.a7dacb24.js deleted file mode 100644 index 002d50c5ac..0000000000 --- a/pr-preview/pr-2/assets/js/f9784bad.a7dacb24.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[6452],{8653:e=>{e.exports=JSON.parse('{"permalink":"/ai-unlimited-docs/whatsnew/tags/hello","page":1,"postsPerPage":10,"totalPages":1,"totalCount":2,"blogDescription":"Blog","blogTitle":"Blog"}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/fadb8be4.1488f60d.js b/pr-preview/pr-2/assets/js/fadb8be4.1488f60d.js new file mode 100644 index 0000000000..1ad715817f --- /dev/null +++ b/pr-preview/pr-2/assets/js/fadb8be4.1488f60d.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1775],{8199:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>p,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var t=r(4848),a=r(8453),o=r(6240),u=r(9365);const i={id:"docker-when-you're-done",title:"When you're done",description:"Prerequisites for installing Teradata AI Unlimited using Docker.",sidebar_position:7,pagination_prev:null,pagination_next:null},s="When you're done",l={id:"resources/quickstart/docker-when-you're-done",title:"When you're done",description:"Prerequisites for installing Teradata AI Unlimited using Docker.",source:"@site/docs/resources/quickstart/docker-when-you-are-done.md",sourceDirName:"resources/quickstart",slug:"/resources/quickstart/docker-when-you're-done",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/resources/quickstart/docker-when-you're-done",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:7,frontMatter:{id:"docker-when-you're-done",title:"When you're done",description:"Prerequisites for installing Teradata AI Unlimited using Docker.",sidebar_position:7,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},d=[];function f(e){const n={a:"a",code:"code",h1:"h1",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"when-youre-done",children:"When you're done"}),"\n",(0,t.jsxs)(n.p,{children:["To avoid incurring charges for unneeded engine resources, ",(0,t.jsx)(n.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/manage-ai-unlimited/suspend-and-restore-project",children:"suspend projects"})," you're not working on. You can always restore them."]}),"\n",(0,t.jsx)(n.p,{children:"If you are done with the QuickStart, and want to free up resources on your computer, run this command to stop and remove all of the containers and networks that were created."}),"\n",(0,t.jsxs)(o.A,{children:[(0,t.jsx)(u.A,{value:"aws",label:"AWS",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"docker-compose -f ai-unlimited.yaml -f aws-credentials-env-vars.yaml -f jupyter.yaml down\n"})})}),(0,t.jsx)(u.A,{value:"azure",label:"Azure",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"docker-compose -f ai-unlimited.yaml -f azure-credentials-env-vars.yaml -f jupyter.yaml down\n"})})})]}),"\n",(0,t.jsx)(n.p,{children:"You can also remove any local directory or files, containing engine data, that you mounted to the Docker containers."})]})}function p(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(f,{...e})}):f(e)}},9365:(e,n,r)=>{r.d(n,{A:()=>u});r(6540);var t=r(4164);const a={tabItem:"tabItem_Ymn6"};var o=r(4848);function u(e){var n=e.children,r=e.hidden,u=e.className;return(0,o.jsx)("div",{role:"tabpanel",className:(0,t.A)(a.tabItem,u),hidden:r,children:n})}},6240:(e,n,r)=>{r.d(n,{A:()=>x});var t=r(6540),a=r(4164),o=r(3104),u=r(6347),i=r(205),s=r(7485);var l=r(9466);function c(e){var n,r;return null!=(n=null==(r=t.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,t.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:r.filter(Boolean))?n:[]}function d(e){var n=e.values,r=e.children;return(0,t.useMemo)((function(){var e=null!=n?n:function(e){return c(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(r);return function(e){var n,r,t=(void 0===(r=function(e,n){return e.value===n.value})&&(r=function(e,n){return e===n}),(n=e).filter((function(e,t){return n.findIndex((function(n){return r(n,e)}))!==t})));if(t.length>0)throw new Error('Docusaurus error: Duplicate values "'+t.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,r])}function f(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function p(e){var n=e.queryString,r=void 0!==n&&n,a=e.groupId,o=(0,u.W6)(),i=function(e){var n=e.queryString,r=void 0!==n&&n,t=e.groupId;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=t?t:null}({queryString:r,groupId:a});return[(0,s.aZ)(i),(0,t.useCallback)((function(e){if(i){var n=new URLSearchParams(o.location.search);n.set(i,e),o.replace(Object.assign({},o.location,{search:n.toString()}))}}),[i,o])]}function h(e){var n,r,a,o,u=e.defaultValue,s=e.queryString,c=void 0!==s&&s,h=e.groupId,v=d(e),m=(0,t.useState)((function(){return function(e){var n,r=e.defaultValue,t=e.tabValues;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!f({value:r,tabValues:t}))throw new Error('Docusaurus error: The has a defaultValue "'+r+'" but none of its children has the corresponding value. Available values are: '+t.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return r}var a=null!=(n=t.find((function(e){return e.default})))?n:t[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:u,tabValues:v})})),b=m[0],g=m[1],y=p({queryString:c,groupId:h}),w=y[0],x=y[1],k=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:h}.groupId),r=(0,l.Dv)(n),a=r[0],o=r[1],[a,(0,t.useCallback)((function(e){n&&o.set(e)}),[n,o])]),j=k[0],I=k[1],A=function(){var e=null!=w?w:j;return f({value:e,tabValues:v})?e:null}();return(0,i.A)((function(){A&&g(A)}),[A]),{selectedValue:b,selectValue:(0,t.useCallback)((function(e){if(!f({value:e,tabValues:v}))throw new Error("Can't select invalid tab value="+e);g(e),x(e),I(e)}),[x,I,v]),tabValues:v}}var v=r(2303);const m={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var b=r(4848);function g(e){var n=e.className,r=e.block,t=e.selectedValue,u=e.selectValue,i=e.tabValues,s=[],l=(0,o.a_)().blockElementScrollPositionUntilNextRender,c=function(e){var n=e.currentTarget,r=s.indexOf(n),a=i[r].value;a!==t&&(l(n),u(a))},d=function(e){var n,r=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":var t,a=s.indexOf(e.currentTarget)+1;r=null!=(t=s[a])?t:s[0];break;case"ArrowLeft":var o,u=s.indexOf(e.currentTarget)-1;r=null!=(o=s[u])?o:s[s.length-1]}null==(n=r)||n.focus()};return(0,b.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":r},n),children:i.map((function(e){var n=e.value,r=e.label,o=e.attributes;return(0,b.jsx)("li",Object.assign({role:"tab",tabIndex:t===n?0:-1,"aria-selected":t===n,ref:function(e){return s.push(e)},onKeyDown:d,onClick:c},o,{className:(0,a.A)("tabs__item",m.tabItem,null==o?void 0:o.className,{"tabs__item--active":t===n}),children:null!=r?r:n}),n)}))})}function y(e){var n=e.lazy,r=e.children,a=e.selectedValue,o=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){var u=o.find((function(e){return e.props.value===a}));return u?(0,t.cloneElement)(u,{className:"margin-top--md"}):null}return(0,b.jsx)("div",{className:"margin-top--md",children:o.map((function(e,n){return(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==a})}))})}function w(e){var n=h(e);return(0,b.jsxs)("div",{className:(0,a.A)("tabs-container",m.tabList),children:[(0,b.jsx)(g,Object.assign({},e,n)),(0,b.jsx)(y,Object.assign({},e,n))]})}function x(e){var n=(0,v.A)();return(0,b.jsx)(w,Object.assign({},e,{children:c(e.children)}),String(n))}},8453:(e,n,r)=>{r.d(n,{R:()=>u,x:()=>i});var t=r(6540);const a={},o=t.createContext(a);function u(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:u(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/fadb8be4.f2e8cb9a.js b/pr-preview/pr-2/assets/js/fadb8be4.f2e8cb9a.js deleted file mode 100644 index 29241c312a..0000000000 --- a/pr-preview/pr-2/assets/js/fadb8be4.f2e8cb9a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[1775],{8199:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>c,contentTitle:()=>s,default:()=>h,frontMatter:()=>i,metadata:()=>l,toc:()=>d});var t=r(4848),a=r(8453),o=r(6240),u=r(9365);const i={id:"docker-when-you're-done",title:"When you're done",description:"Prerequisites for installing Teradata AI Unlimited using Docker.",sidebar_position:7,pagination_prev:null,pagination_next:null},s="When you're done",l={id:"resources/quickstart/docker-when-you're-done",title:"When you're done",description:"Prerequisites for installing Teradata AI Unlimited using Docker.",source:"@site/docs/resources/quickstart/docker-when-you-are-done.md",sourceDirName:"resources/quickstart",slug:"/resources/quickstart/docker-when-you're-done",permalink:"/ai-unlimited-docs/docs/resources/quickstart/docker-when-you're-done",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:7,frontMatter:{id:"docker-when-you're-done",title:"When you're done",description:"Prerequisites for installing Teradata AI Unlimited using Docker.",sidebar_position:7,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},c={},d=[];function f(e){const n={a:"a",code:"code",h1:"h1",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.h1,{id:"when-youre-done",children:"When you're done"}),"\n",(0,t.jsxs)(n.p,{children:["To avoid incurring charges for unneeded engine resources, ",(0,t.jsx)(n.a,{href:"/ai-unlimited-docs/docs/manage-ai-unlimited/suspend-and-restore-project",children:"suspend projects"})," you're not working on. You can always restore them."]}),"\n",(0,t.jsx)(n.p,{children:"If you are done with the QuickStart, and want to free up resources on your computer, run this command to stop and remove all of the containers and networks that were created."}),"\n",(0,t.jsxs)(o.A,{children:[(0,t.jsx)(u.A,{value:"aws",label:"AWS",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"docker-compose -f ai-unlimited.yaml -f aws-credentials-env-vars.yaml -f jupyter.yaml down\n"})})}),(0,t.jsx)(u.A,{value:"azure",label:"Azure",children:(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-bash",children:"docker-compose -f ai-unlimited.yaml -f azure-credentials-env-vars.yaml -f jupyter.yaml down\n"})})})]}),"\n",(0,t.jsx)(n.p,{children:"You can also remove any local directory or files, containing engine data, that you mounted to the Docker containers."})]})}function h(e={}){const{wrapper:n}={...(0,a.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(f,{...e})}):f(e)}},9365:(e,n,r)=>{r.d(n,{A:()=>u});r(6540);var t=r(4164);const a={tabItem:"tabItem_Ymn6"};var o=r(4848);function u(e){var n=e.children,r=e.hidden,u=e.className;return(0,o.jsx)("div",{role:"tabpanel",className:(0,t.A)(a.tabItem,u),hidden:r,children:n})}},6240:(e,n,r)=>{r.d(n,{A:()=>x});var t=r(6540),a=r(4164),o=r(3104),u=r(6347),i=r(205),s=r(7485);var l=r(9466);function c(e){var n,r;return null!=(n=null==(r=t.Children.toArray(e).filter((function(e){return"\n"!==e})).map((function(e){if(!e||(0,t.isValidElement)(e)&&((n=e.props)&&"object"==typeof n&&"value"in n))return e;var n;throw new Error("Docusaurus error: Bad child <"+("string"==typeof e.type?e.type:e.type.name)+'>: all children of the component should be , and every should have a unique "value" prop.')})))?void 0:r.filter(Boolean))?n:[]}function d(e){var n=e.values,r=e.children;return(0,t.useMemo)((function(){var e=null!=n?n:function(e){return c(e).map((function(e){var n=e.props;return{value:n.value,label:n.label,attributes:n.attributes,default:n.default}}))}(r);return function(e){var n,r,t=(void 0===(r=function(e,n){return e.value===n.value})&&(r=function(e,n){return e===n}),(n=e).filter((function(e,t){return n.findIndex((function(n){return r(n,e)}))!==t})));if(t.length>0)throw new Error('Docusaurus error: Duplicate values "'+t.map((function(e){return e.value})).join(", ")+'" found in . Every value needs to be unique.')}(e),e}),[n,r])}function f(e){var n=e.value;return e.tabValues.some((function(e){return e.value===n}))}function h(e){var n=e.queryString,r=void 0!==n&&n,a=e.groupId,o=(0,u.W6)(),i=function(e){var n=e.queryString,r=void 0!==n&&n,t=e.groupId;if("string"==typeof r)return r;if(!1===r)return null;if(!0===r&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return null!=t?t:null}({queryString:r,groupId:a});return[(0,s.aZ)(i),(0,t.useCallback)((function(e){if(i){var n=new URLSearchParams(o.location.search);n.set(i,e),o.replace(Object.assign({},o.location,{search:n.toString()}))}}),[i,o])]}function p(e){var n,r,a,o,u=e.defaultValue,s=e.queryString,c=void 0!==s&&s,p=e.groupId,v=d(e),m=(0,t.useState)((function(){return function(e){var n,r=e.defaultValue,t=e.tabValues;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(r){if(!f({value:r,tabValues:t}))throw new Error('Docusaurus error: The has a defaultValue "'+r+'" but none of its children has the corresponding value. Available values are: '+t.map((function(e){return e.value})).join(", ")+". If you intend to show no default tab, use defaultValue={null} instead.");return r}var a=null!=(n=t.find((function(e){return e.default})))?n:t[0];if(!a)throw new Error("Unexpected error: 0 tabValues");return a.value}({defaultValue:u,tabValues:v})})),b=m[0],g=m[1],y=h({queryString:c,groupId:p}),w=y[0],x=y[1],k=(n=function(e){return e?"docusaurus.tab."+e:null}({groupId:p}.groupId),r=(0,l.Dv)(n),a=r[0],o=r[1],[a,(0,t.useCallback)((function(e){n&&o.set(e)}),[n,o])]),j=k[0],I=k[1],A=function(){var e=null!=w?w:j;return f({value:e,tabValues:v})?e:null}();return(0,i.A)((function(){A&&g(A)}),[A]),{selectedValue:b,selectValue:(0,t.useCallback)((function(e){if(!f({value:e,tabValues:v}))throw new Error("Can't select invalid tab value="+e);g(e),x(e),I(e)}),[x,I,v]),tabValues:v}}var v=r(2303);const m={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var b=r(4848);function g(e){var n=e.className,r=e.block,t=e.selectedValue,u=e.selectValue,i=e.tabValues,s=[],l=(0,o.a_)().blockElementScrollPositionUntilNextRender,c=function(e){var n=e.currentTarget,r=s.indexOf(n),a=i[r].value;a!==t&&(l(n),u(a))},d=function(e){var n,r=null;switch(e.key){case"Enter":c(e);break;case"ArrowRight":var t,a=s.indexOf(e.currentTarget)+1;r=null!=(t=s[a])?t:s[0];break;case"ArrowLeft":var o,u=s.indexOf(e.currentTarget)-1;r=null!=(o=s[u])?o:s[s.length-1]}null==(n=r)||n.focus()};return(0,b.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,a.A)("tabs",{"tabs--block":r},n),children:i.map((function(e){var n=e.value,r=e.label,o=e.attributes;return(0,b.jsx)("li",Object.assign({role:"tab",tabIndex:t===n?0:-1,"aria-selected":t===n,ref:function(e){return s.push(e)},onKeyDown:d,onClick:c},o,{className:(0,a.A)("tabs__item",m.tabItem,null==o?void 0:o.className,{"tabs__item--active":t===n}),children:null!=r?r:n}),n)}))})}function y(e){var n=e.lazy,r=e.children,a=e.selectedValue,o=(Array.isArray(r)?r:[r]).filter(Boolean);if(n){var u=o.find((function(e){return e.props.value===a}));return u?(0,t.cloneElement)(u,{className:"margin-top--md"}):null}return(0,b.jsx)("div",{className:"margin-top--md",children:o.map((function(e,n){return(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==a})}))})}function w(e){var n=p(e);return(0,b.jsxs)("div",{className:(0,a.A)("tabs-container",m.tabList),children:[(0,b.jsx)(g,Object.assign({},e,n)),(0,b.jsx)(y,Object.assign({},e,n))]})}function x(e){var n=(0,v.A)();return(0,b.jsx)(w,Object.assign({},e,{children:c(e.children)}),String(n))}},8453:(e,n,r)=>{r.d(n,{R:()=>u,x:()=>i});var t=r(6540);const a={},o=t.createContext(a);function u(e){const n=t.useContext(o);return t.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function i(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:u(e.components),t.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/fd16453a.1e66c60a.js b/pr-preview/pr-2/assets/js/fd16453a.1e66c60a.js new file mode 100644 index 0000000000..0627037500 --- /dev/null +++ b/pr-preview/pr-2/assets/js/fd16453a.1e66c60a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9941],{4075:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=n(4848),i=n(8453);const r={id:"deploy-manager-azure-portal",title:"Deploy the manager using the Azure Portal",description:"Learn how to deploy the manager using an Azure Resource Manager (ARM) template.",sidebar_label:"Install on Azure",sidebar_position:2,pagination_prev:null,pagination_next:null},a="Install the manager on Azure",l={id:"install-ai-unlimited/deploy-manager-azure-portal",title:"Deploy the manager using the Azure Portal",description:"Learn how to deploy the manager using an Azure Resource Manager (ARM) template.",source:"@site/docs/install-ai-unlimited/prod-azure-portal-deploy-manager.md",sourceDirName:"install-ai-unlimited",slug:"/install-ai-unlimited/deploy-manager-azure-portal",permalink:"/ai-unlimited-docs/pr-previews/pr-2/docs/install-ai-unlimited/deploy-manager-azure-portal",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"deploy-manager-azure-portal",title:"Deploy the manager using the Azure Portal",description:"Learn how to deploy the manager using an Azure Resource Manager (ARM) template.",sidebar_label:"Install on Azure",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},o={},d=[{value:"Choose a manager template",id:"choose-a-manager-template",level:2},{value:"Load the template",id:"load-the-template",level:2},{value:"Specify instance details",id:"specify-instance-details",level:2},{value:"Without a persistent volume",id:"without-a-persistent-volume",level:4},{value:"With a persistent volume",id:"with-a-persistent-volume",level:4},{value:"Example",id:"example",level:4},{value:"Create the instance",id:"create-the-instance",level:2},{value:"What's next",id:"whats-next",level:2}];function c(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components},{Details:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"install-the-manager-on-azure",children:"Install the manager on Azure"}),"\n",(0,s.jsxs)(t.p,{children:["Before you begin, make sure you have the ",(0,s.jsx)(t.a,{href:"/docs/install-ai-unlimited/#gs-prerequisties",children:"prerequisites"}),"."]}),"\n",(0,s.jsx)(t.p,{children:"The AI Unlimited manager orchestrates the engine's deployment and includes a web-based user interface for monitoring projects. And the manager is where you'll set up AI Unlimited."}),"\n",(0,s.jsxs)(t.p,{children:["You'll use an Azure Resource Manager (ARM) template provided by Teradata to install the manager from the Azure Portal. You'll deploy a server instance, on which the manager runs in a container controlled by ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-systemd",children:"systemd"})]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["For installation support, ask the ",(0,s.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,s.jsx)(t.h2,{id:"choose-a-manager-template",children:"Choose a manager template"}),"\n",(0,s.jsx)(t.p,{children:"ARM templates for the manager are here in the AI Unlimited GitHub repository you cloned:"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.code,{children:"deployments/azure/templates/arm/ai-unlimited"})}),"\n",(0,s.jsxs)(t.p,{children:["Choose a template based on the type of ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-load-balancer",children:"load balancer"})," you want to use.",(0,s.jsx)("br",{})]}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"You might want to ask a cloud admin at your organization for guidance."})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-with-alb.json"}),"\u2014Hosts the manager behind an ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-application-load-balancer",children:"application load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-with-nlb.json"}),"\u2014Hosts the manager behind a ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/pr-previews/pr-2/docs/glossary#glo-network-load-balancer",children:"network load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-without-lb.json"}),"\u2014No load balancer. If you're unsure about which template to use, we recommend this one."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"load-the-template",children:"Load the template"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Sign in to the ",(0,s.jsx)(t.a,{href:"https://portal.azure.com",children:"Azure Portal"}),".","\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"References to the Azure Portal are accurate as of April 14, 2024."})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Deploy a custom template"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Build your own template in the editor"}),", then ",(0,s.jsx)(t.strong,{children:"Load file"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select the template file you chose to use, then select ",(0,s.jsx)(t.strong,{children:"Save"}),"."]}),"\n"]}),"\n",(0,s.jsx)("a",{id:"azure-parms"}),"\n",(0,s.jsx)(t.h2,{id:"specify-instance-details",children:"Specify instance details"}),"\n",(0,s.jsx)(t.p,{children:"Review the parameters. Provide values for the required parameters. Your organization might require others."}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Azure and AI Unlimited parameters"}),(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Parameter"}),(0,s.jsx)(t.th,{children:"Description"}),(0,s.jsx)(t.th,{children:"Notes"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Subscription"}),(0,s.jsx)(t.td,{children:"The Azure subscription you want to use for deploying AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA ",(0,s.jsx)("br",{}),"This must be a pay-as-you-go account."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Region"}),(0,s.jsx)(t.td,{children:"The region where you want to deploy AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Select the Azure region closest to your work location and the data resources to use with AI Unlimited."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Resource Group Name"}),(0,s.jsx)(t.td,{children:"The name of the container that groups together related AI Unlimited resources."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: ai-unlimited-workspace"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AI Unlimited Name"}),(0,s.jsx)(t.td,{children:"Unique name given to AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Public Key"}),(0,s.jsx)(t.td,{children:"The public SSH Key that you can use to connect to a VM over SSH."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"This value must start with \u201cssh-rsa\u201d."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"OS Version"}),(0,s.jsx)(t.td,{children:"The versions of the operating systems that are available in the current subscription."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: Ubuntu-2004"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Instance Type"}),(0,s.jsx)(t.td,{children:"The instance type that you want to use for AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: STANDARD_D2_V3",(0,s.jsx)("br",{}),"We recommend using the default instance type to save costs. The default instance type is the standard Dv3 series with 2 vCPUs and 8.0 GiB of memory."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Network"}),(0,s.jsx)(t.td,{children:"The name of the network to which you want to deploy the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:[(0,s.jsx)("br",{}),"Optional",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Subnet"}),(0,s.jsx)(t.td,{children:"The subnetwork to which you want to deploy the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The subnet must reside in the selected availability zone."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Security Group"}),(0,s.jsx)(t.td,{children:"The virtual firewall that controls inbound and outbound traffic to the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: AiUnlimitedSecurityGroup",(0,s.jsx)("br",{}),"Security Group is implemented as a set of rules that specify which protocols, ports, and IP addresses or CIDR blocks are allowed to access the instance. Define at least one of Access CIDR, or Security Group to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Access CIDR"}),(0,s.jsx)(t.td,{children:"The CIDR IP address range that is permitted to access the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: 0.0.0.0/0",(0,s.jsx)("br",{}),"We recommend setting this value to a trusted IP range. Define at least one of Access CIDR, or Security Group to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AI Unlimited HTTP Port"}),(0,s.jsx)(t.td,{children:"The port to access the AI Unlimited UI."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 3000"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AI Unlimited GRPC Port"}),(0,s.jsx)(t.td,{children:"The port to access the AI Unlimited API."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 3282"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Source App Sec Groups"}),(0,s.jsx)(t.td,{children:"The source application security groups (ASG) that have permission to connect to the AI Unlimited instance. ASGs let you organize your virtual machines (VMs) based on their specific network security policies. These security policies determine what traffic is or is not permissible on your virtual machine."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{})," Select an application security group in the same region as the network interface."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Destination App Sec Groups"}),(0,s.jsx)(t.td,{children:"The destination application security groups that have permission to connect to the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Select an application security group in the same region as the network interface.\u202f"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Role Definition ID"}),(0,s.jsx)(t.td,{children:"The ID of the role to use with AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Use Azure CLI command- Get-AzRoleDefinition to get your Role Definition ID."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Allow Public SSH"}),(0,s.jsx)(t.td,{children:"Specifies whether you can use secure shell (SSH) keys to connect to VMs in Azure."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: true"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Use Key Vault"}),(0,s.jsx)(t.td,{children:"Specifies whether to use Key Vault to retrieve the secured password during a deployment."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: New"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Use Persistent Volume"}),(0,s.jsxs)(t.td,{children:["Specifies whether you want to use a persistent volume to store data. See ",(0,s.jsx)(t.em,{children:"Learn more: Why use a persistent volume?"})," below the parameters section."]}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: New ",(0,s.jsx)("br",{}),"Supported options: New, None, Existing, depending on your use case."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Persistent Volume Size"}),(0,s.jsx)(t.td,{children:"The size of the persistent volume that you can attach to the instance, in GB."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: 100"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Existing Persistent Volume"}),(0,s.jsxs)(t.td,{children:[(0,s.jsx)("br",{}),"The ID of the existing persistent volume that you can attach to the instance."]}),(0,s.jsxs)(t.td,{children:["Required if UsePersistentVolume is set to Existing.",(0,s.jsx)("br",{}),"Default: None",(0,s.jsx)("br",{}),"The persistent volume must be in the same availability zone as the AI Unlimited instance."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AI Unlimited Version"}),(0,s.jsx)(t.td,{children:"The version of the AI Unlimited you want to deploy."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: latest",(0,s.jsx)("br",{}),"The value is a container version tag."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Use NLB"}),(0,s.jsx)(t.td,{children:"Specifies whether the instance is accessed using a Network Load Balancer."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: false"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Tags"}),(0,s.jsx)(t.td,{children:"The key-value pairs that are assigned to the resources for quick identification."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default",":NA"]})]})]})]})]}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Learn more: Why use a persistent volume?"}),(0,s.jsx)(t.p,{children:"The manager instance runs in a container and saves its configuration data in a database in the root volume of the instance. This data persists if you shut down, restart, or snapshot and relaunch the instance."}),(0,s.jsx)(t.p,{children:"But a persistent volume stores data for a containerized application beyond the lifetime of the container, pod, or node in which it runs."}),(0,s.jsx)(t.h4,{id:"without-a-persistent-volume",children:"Without a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminiates, you lose the manager's configuration data. You can deploy a new manager instance, but not to the same state as the one that was lost."}),(0,s.jsx)(t.h4,{id:"with-a-persistent-volume",children:"With a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminates, and the manager's configuration data is stored in a persistent volume, you can deploy a new manager instance that has the same configuration as the one that was lost."}),(0,s.jsx)(t.h4,{id:"example",children:"Example"}),(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Deploy the manager, and set the ",(0,s.jsx)(t.code,{children:"Use Persistent Volume"})," parameter to ",(0,s.jsx)(t.strong,{children:"New"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["After you create the stack, on the ",(0,s.jsx)(t.strong,{children:"Outputs"})," page, note the ",(0,s.jsx)(t.code,{children:"volume-id"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Use AI Unlimited."}),"\n",(0,s.jsxs)(t.li,{children:["If the manager instance is lost, deploy the manager again, and include these parameters:","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"Use Persistent Volume"}),": ",(0,s.jsx)(t.strong,{children:"New"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"Existing Persistent Volume"}),": the value you noted in step 2"]}),"\n"]}),"\n"]}),"\n"]}),(0,s.jsx)(t.p,{children:"The new manager instance has the same configuration as the one that was lost."})]}),"\n",(0,s.jsx)(t.h2,{id:"create-the-instance",children:"Create the instance"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.em,{children:(0,s.jsx)(t.strong,{children:"Can a tester please provide a screen recording so we can verify these steps?"})})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Review + create"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Create"}),".",(0,s.jsx)("br",{}),"\nOn the ",(0,s.jsx)(t.strong,{children:"Notifications"})," page, you can monitor progress. ",(0,s.jsx)(t.em,{children:(0,s.jsx)(t.strong,{children:"(accurate?)"})})]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["When deployment is complete, the ",(0,s.jsx)(t.strong,{children:"Outputs"})," page shows values generated for the created resources."]}),"\n",(0,s.jsx)(t.p,{children:"You'll need the URL to access the manager and set up AI Unlimited."}),"\n",(0,s.jsx)(t.h2,{id:"whats-next",children:"What's next"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"/docs/resources/create-oauth-app",children:"Create an OAuth app"})," to allow authorization between AI Unlimited and your Git provider account.."]})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const i={},r=s.createContext(i);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/fd16453a.2195a8a8.js b/pr-preview/pr-2/assets/js/fd16453a.2195a8a8.js deleted file mode 100644 index 3436236378..0000000000 --- a/pr-preview/pr-2/assets/js/fd16453a.2195a8a8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[9941],{4075:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>a,default:()=>h,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var s=n(4848),i=n(8453);const r={id:"deploy-manager-azure-portal",title:"Deploy the manager using the Azure Portal",description:"Learn how to deploy the manager using an Azure Resource Manager (ARM) template.",sidebar_label:"Install on Azure",sidebar_position:2,pagination_prev:null,pagination_next:null},a="Install the manager on Azure",l={id:"install-ai-unlimited/deploy-manager-azure-portal",title:"Deploy the manager using the Azure Portal",description:"Learn how to deploy the manager using an Azure Resource Manager (ARM) template.",source:"@site/docs/install-ai-unlimited/prod-azure-portal-deploy-manager.md",sourceDirName:"install-ai-unlimited",slug:"/install-ai-unlimited/deploy-manager-azure-portal",permalink:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal",draft:!1,unlisted:!1,tags:[],version:"current",sidebarPosition:2,frontMatter:{id:"deploy-manager-azure-portal",title:"Deploy the manager using the Azure Portal",description:"Learn how to deploy the manager using an Azure Resource Manager (ARM) template.",sidebar_label:"Install on Azure",sidebar_position:2,pagination_prev:null,pagination_next:null},sidebar:"tutorialSidebar"},o={},d=[{value:"Choose a manager template",id:"choose-a-manager-template",level:2},{value:"Load the template",id:"load-the-template",level:2},{value:"Specify instance details",id:"specify-instance-details",level:2},{value:"Without a persistent volume",id:"without-a-persistent-volume",level:4},{value:"With a persistent volume",id:"with-a-persistent-volume",level:4},{value:"Example",id:"example",level:4},{value:"Create the instance",id:"create-the-instance",level:2},{value:"What's next",id:"whats-next",level:2}];function c(e){const t={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h4:"h4",li:"li",ol:"ol",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components},{Details:n}=t;return n||function(e,t){throw new Error("Expected "+(t?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}("Details",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h1,{id:"install-the-manager-on-azure",children:"Install the manager on Azure"}),"\n",(0,s.jsxs)(t.p,{children:["Before you begin, make sure you have the ",(0,s.jsx)(t.a,{href:"/docs/install-ai-unlimited/#gs-prerequisties",children:"prerequisites"}),"."]}),"\n",(0,s.jsx)(t.p,{children:"The AI Unlimited manager orchestrates the engine's deployment and includes a web-based user interface for monitoring projects. And the manager is where you'll set up AI Unlimited."}),"\n",(0,s.jsxs)(t.p,{children:["You'll use an Azure Resource Manager (ARM) template provided by Teradata to install the manager from the Azure Portal. You'll deploy a server instance, on which the manager runs in a container controlled by ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-systemd",children:"systemd"})]}),"\n",(0,s.jsx)(t.admonition,{type:"tip",children:(0,s.jsxs)(t.p,{children:["For installation support, ask the ",(0,s.jsx)(t.a,{href:"https://support.teradata.com/community?id=community_forum&sys_id=b0aba91597c329d0e6d2bd8c1253affa",children:"community"}),"."]})}),"\n",(0,s.jsx)(t.h2,{id:"choose-a-manager-template",children:"Choose a manager template"}),"\n",(0,s.jsx)(t.p,{children:"ARM templates for the manager are here in the AI Unlimited GitHub repository you cloned:"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.code,{children:"deployments/azure/templates/arm/ai-unlimited"})}),"\n",(0,s.jsxs)(t.p,{children:["Choose a template based on the type of ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-load-balancer",children:"load balancer"})," you want to use.",(0,s.jsx)("br",{})]}),"\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"You might want to ask a cloud admin at your organization for guidance."})}),"\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-with-alb.json"}),"\u2014Hosts the manager behind an ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-application-load-balancer",children:"application load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-with-nlb.json"}),"\u2014Hosts the manager behind a ",(0,s.jsx)(t.a,{href:"/ai-unlimited-docs/docs/glossary#glo-network-load-balancer",children:"network load balancer"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"ai-unlimited-without-lb.json"}),"\u2014No load balancer. If you're unsure about which template to use, we recommend this one."]}),"\n"]}),"\n",(0,s.jsx)(t.h2,{id:"load-the-template",children:"Load the template"}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Sign in to the ",(0,s.jsx)(t.a,{href:"https://portal.azure.com",children:"Azure Portal"}),".","\n",(0,s.jsx)(t.admonition,{type:"note",children:(0,s.jsx)(t.p,{children:"References to the Azure Portal are accurate as of April 14, 2024."})}),"\n"]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Deploy a custom template"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Build your own template in the editor"}),", then ",(0,s.jsx)(t.strong,{children:"Load file"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select the template file you chose to use, then select ",(0,s.jsx)(t.strong,{children:"Save"}),"."]}),"\n"]}),"\n",(0,s.jsx)("a",{id:"azure-parms"}),"\n",(0,s.jsx)(t.h2,{id:"specify-instance-details",children:"Specify instance details"}),"\n",(0,s.jsx)(t.p,{children:"Review the parameters. Provide values for the required parameters. Your organization might require others."}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Azure and AI Unlimited parameters"}),(0,s.jsxs)(t.table,{children:[(0,s.jsx)(t.thead,{children:(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.th,{children:"Parameter"}),(0,s.jsx)(t.th,{children:"Description"}),(0,s.jsx)(t.th,{children:"Notes"})]})}),(0,s.jsxs)(t.tbody,{children:[(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Subscription"}),(0,s.jsx)(t.td,{children:"The Azure subscription you want to use for deploying AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA ",(0,s.jsx)("br",{}),"This must be a pay-as-you-go account."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Region"}),(0,s.jsx)(t.td,{children:"The region where you want to deploy AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Select the Azure region closest to your work location and the data resources to use with AI Unlimited."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Resource Group Name"}),(0,s.jsx)(t.td,{children:"The name of the container that groups together related AI Unlimited resources."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: ai-unlimited-workspace"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AI Unlimited Name"}),(0,s.jsx)(t.td,{children:"Unique name given to AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Public Key"}),(0,s.jsx)(t.td,{children:"The public SSH Key that you can use to connect to a VM over SSH."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"This value must start with \u201cssh-rsa\u201d."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"OS Version"}),(0,s.jsx)(t.td,{children:"The versions of the operating systems that are available in the current subscription."}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: Ubuntu-2004"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Instance Type"}),(0,s.jsx)(t.td,{children:"The instance type that you want to use for AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: STANDARD_D2_V3",(0,s.jsx)("br",{}),"We recommend using the default instance type to save costs. The default instance type is the standard Dv3 series with 2 vCPUs and 8.0 GiB of memory."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Network"}),(0,s.jsx)(t.td,{children:"The name of the network to which you want to deploy the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:[(0,s.jsx)("br",{}),"Optional",(0,s.jsx)("br",{}),"Default: NA"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Subnet"}),(0,s.jsx)(t.td,{children:"The subnetwork to which you want to deploy the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"The subnet must reside in the selected availability zone."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Security Group"}),(0,s.jsx)(t.td,{children:"The virtual firewall that controls inbound and outbound traffic to the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: AiUnlimitedSecurityGroup",(0,s.jsx)("br",{}),"Security Group is implemented as a set of rules that specify which protocols, ports, and IP addresses or CIDR blocks are allowed to access the instance. Define at least one of Access CIDR, or Security Group to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Access CIDR"}),(0,s.jsx)(t.td,{children:"The CIDR IP address range that is permitted to access the instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: 0.0.0.0/0",(0,s.jsx)("br",{}),"We recommend setting this value to a trusted IP range. Define at least one of Access CIDR, or Security Group to allow inbound traffic unless you create custom security group ingress rules."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AI Unlimited HTTP Port"}),(0,s.jsx)(t.td,{children:"The port to access the AI Unlimited UI."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 3000"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AI Unlimited GRPC Port"}),(0,s.jsx)(t.td,{children:"The port to access the AI Unlimited API."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: 3282"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Source App Sec Groups"}),(0,s.jsx)(t.td,{children:"The source application security groups (ASG) that have permission to connect to the AI Unlimited instance. ASGs let you organize your virtual machines (VMs) based on their specific network security policies. These security policies determine what traffic is or is not permissible on your virtual machine."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{})," Select an application security group in the same region as the network interface."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Destination App Sec Groups"}),(0,s.jsx)(t.td,{children:"The destination application security groups that have permission to connect to the AI Unlimited instance."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Select an application security group in the same region as the network interface.\u202f"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Role Definition ID"}),(0,s.jsx)(t.td,{children:"The ID of the role to use with AI Unlimited."}),(0,s.jsxs)(t.td,{children:["Required",(0,s.jsx)("br",{}),"Default: NA",(0,s.jsx)("br",{}),"Use Azure CLI command- Get-AzRoleDefinition to get your Role Definition ID."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Allow Public SSH"}),(0,s.jsx)(t.td,{children:"Specifies whether you can use secure shell (SSH) keys to connect to VMs in Azure."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: true"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Use Key Vault"}),(0,s.jsx)(t.td,{children:"Specifies whether to use Key Vault to retrieve the secured password during a deployment."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: New"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Use Persistent Volume"}),(0,s.jsxs)(t.td,{children:["Specifies whether you want to use a persistent volume to store data. See ",(0,s.jsx)(t.em,{children:"Learn more: Why use a persistent volume?"})," below the parameters section."]}),(0,s.jsxs)(t.td,{children:["Optional with default",(0,s.jsx)("br",{}),"Default: New ",(0,s.jsx)("br",{}),"Supported options: New, None, Existing, depending on your use case."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Persistent Volume Size"}),(0,s.jsx)(t.td,{children:"The size of the persistent volume that you can attach to the instance, in GB."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default: 100"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Existing Persistent Volume"}),(0,s.jsxs)(t.td,{children:[(0,s.jsx)("br",{}),"The ID of the existing persistent volume that you can attach to the instance."]}),(0,s.jsxs)(t.td,{children:["Required if UsePersistentVolume is set to Existing.",(0,s.jsx)("br",{}),"Default: None",(0,s.jsx)("br",{}),"The persistent volume must be in the same availability zone as the AI Unlimited instance."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"AI Unlimited Version"}),(0,s.jsx)(t.td,{children:"The version of the AI Unlimited you want to deploy."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: latest",(0,s.jsx)("br",{}),"The value is a container version tag."]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Use NLB"}),(0,s.jsx)(t.td,{children:"Specifies whether the instance is accessed using a Network Load Balancer."}),(0,s.jsxs)(t.td,{children:["Required with default",(0,s.jsx)("br",{}),"Default: false"]})]}),(0,s.jsxs)(t.tr,{children:[(0,s.jsx)(t.td,{children:"Tags"}),(0,s.jsx)(t.td,{children:"The key-value pairs that are assigned to the resources for quick identification."}),(0,s.jsxs)(t.td,{children:["Optional",(0,s.jsx)("br",{}),"Default",":NA"]})]})]})]})]}),"\n",(0,s.jsxs)(n,{children:[(0,s.jsx)("summary",{children:"Learn more: Why use a persistent volume?"}),(0,s.jsx)(t.p,{children:"The manager instance runs in a container and saves its configuration data in a database in the root volume of the instance. This data persists if you shut down, restart, or snapshot and relaunch the instance."}),(0,s.jsx)(t.p,{children:"But a persistent volume stores data for a containerized application beyond the lifetime of the container, pod, or node in which it runs."}),(0,s.jsx)(t.h4,{id:"without-a-persistent-volume",children:"Without a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminiates, you lose the manager's configuration data. You can deploy a new manager instance, but not to the same state as the one that was lost."}),(0,s.jsx)(t.h4,{id:"with-a-persistent-volume",children:"With a persistent volume"}),(0,s.jsx)(t.p,{children:"If the container, pod, or node crashes or terminates, and the manager's configuration data is stored in a persistent volume, you can deploy a new manager instance that has the same configuration as the one that was lost."}),(0,s.jsx)(t.h4,{id:"example",children:"Example"}),(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Deploy the manager, and set the ",(0,s.jsx)(t.code,{children:"Use Persistent Volume"})," parameter to ",(0,s.jsx)(t.strong,{children:"New"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["After you create the stack, on the ",(0,s.jsx)(t.strong,{children:"Outputs"})," page, note the ",(0,s.jsx)(t.code,{children:"volume-id"}),"."]}),"\n",(0,s.jsx)(t.li,{children:"Use AI Unlimited."}),"\n",(0,s.jsxs)(t.li,{children:["If the manager instance is lost, deploy the manager again, and include these parameters:","\n",(0,s.jsxs)(t.ul,{children:["\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"Use Persistent Volume"}),": ",(0,s.jsx)(t.strong,{children:"New"})]}),"\n",(0,s.jsxs)(t.li,{children:[(0,s.jsx)(t.code,{children:"Existing Persistent Volume"}),": the value you noted in step 2"]}),"\n"]}),"\n"]}),"\n"]}),(0,s.jsx)(t.p,{children:"The new manager instance has the same configuration as the one that was lost."})]}),"\n",(0,s.jsx)(t.h2,{id:"create-the-instance",children:"Create the instance"}),"\n",(0,s.jsx)(t.p,{children:(0,s.jsx)(t.em,{children:(0,s.jsx)(t.strong,{children:"Can a tester please provide a screen recording so we can verify these steps?"})})}),"\n",(0,s.jsxs)(t.ol,{children:["\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Review + create"}),"."]}),"\n",(0,s.jsxs)(t.li,{children:["Select ",(0,s.jsx)(t.strong,{children:"Create"}),".",(0,s.jsx)("br",{}),"\nOn the ",(0,s.jsx)(t.strong,{children:"Notifications"})," page, you can monitor progress. ",(0,s.jsx)(t.em,{children:(0,s.jsx)(t.strong,{children:"(accurate?)"})})]}),"\n"]}),"\n",(0,s.jsxs)(t.p,{children:["When deployment is complete, the ",(0,s.jsx)(t.strong,{children:"Outputs"})," page shows values generated for the created resources."]}),"\n",(0,s.jsx)(t.p,{children:"You'll need the URL to access the manager and set up AI Unlimited."}),"\n",(0,s.jsx)(t.h2,{id:"whats-next",children:"What's next"}),"\n",(0,s.jsxs)(t.p,{children:[(0,s.jsx)(t.a,{href:"/docs/resources/create-oauth-app",children:"Create an OAuth app"})," to allow authorization between AI Unlimited and your Git provider account.."]})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(c,{...e})}):c(e)}},8453:(e,t,n)=>{n.d(t,{R:()=>a,x:()=>l});var s=n(6540);const i={},r=s.createContext(i);function a(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/fef63264.6435327f.js b/pr-preview/pr-2/assets/js/fef63264.6435327f.js deleted file mode 100644 index d0e6e4dfdf..0000000000 --- a/pr-preview/pr-2/assets/js/fef63264.6435327f.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[4841],{5596:a=>{a.exports=JSON.parse('{"label":"facebook","permalink":"/ai-unlimited-docs/whatsnew/tags/facebook","allTagsPath":"/ai-unlimited-docs/whatsnew/tags","count":1,"unlisted":false}')}}]); \ No newline at end of file diff --git a/pr-preview/pr-2/assets/js/main.0afa1b98.js b/pr-preview/pr-2/assets/js/main.0afa1b98.js deleted file mode 100644 index 0ac09fc037..0000000000 --- a/pr-preview/pr-2/assets/js/main.0afa1b98.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.0afa1b98.js.LICENSE.txt */ -(self.webpackChunkai_unlimited_docs=self.webpackChunkai_unlimited_docs||[]).push([[8792],{9188:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(6540);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},8328:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});n(6540);var r=n(3259),a=n.n(r),o=n(4054);const i={"01584d2e":[function(){return n.e(6402).then(n.t.bind(n,5314,19))},"~blog/default/ai-unlimited-docs-whatsnew-archive-0cb.json",5314],"01a85c17":[function(){return Promise.all([n.e(1869),n.e(8209)]).then(n.bind(n,9158))},"@theme/BlogTagsListPage",9158],"063521cf":[function(){return Promise.all([n.e(1869),n.e(2901)]).then(n.bind(n,3390))},"@site/docs/resources/jupyterlab/run-jupyterlab-docker.md",3390],"0d6265cb":[function(){return n.e(3087).then(n.t.bind(n,3336,19))},"/home/runner/work/ai-unlimited-docs/ai-unlimited-docs/.docusaurus/docusaurus-plugin-content-blog/releases/plugin-route-context-module-100.json",3336],"126f3022":[function(){return n.e(3623).then(n.t.bind(n,2945,19))},"/home/runner/work/ai-unlimited-docs/ai-unlimited-docs/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",2945],17896441:[function(){return Promise.all([n.e(1869),n.e(3302),n.e(8401)]).then(n.bind(n,8357))},"@theme/DocItem",8357],"1a4e3797":[function(){return Promise.all([n.e(1869),n.e(629),n.e(2138)]).then(n.bind(n,5787))},"@theme/SearchPage",5787],"1f391b9e":[function(){return Promise.all([n.e(1869),n.e(3302),n.e(6061)]).then(n.bind(n,7973))},"@theme/MDXPage",7973],"22f31352":[function(){return n.e(295).then(n.bind(n,9696))},"@site/docs/manage-ai-unlimited/add-collaborators.md",9696],"2d56d59d":[function(){return Promise.all([n.e(1869),n.e(7342)]).then(n.bind(n,6237))},"@site/docs/install-ai-unlimited/setup-ai-unlimited.md",6237],"37bb00f2":[function(){return n.e(9401).then(n.bind(n,9229))},"@site/docs/resources/jupyterlab/install-jupyterlab-azure.md",9229],"38882ef7":[function(){return n.e(8184).then(n.t.bind(n,3406,19))},"~blog/releases/ai-unlimited-docs-releases-tags-docusaurus-04c.json",3406],"393be207":[function(){return n.e(4134).then(n.bind(n,6602))},"@site/src/pages/markdown-page.md",6602],"3d087ca2":[function(){return n.e(5981).then(n.bind(n,2845))},"@site/docs/whats-new/index.md",2845],"51194a23":[function(){return n.e(7615).then(n.t.bind(n,7341,19))},"~blog/releases/ai-unlimited-docs-releases-tags-hola-633.json",7341],51502173:[function(){return n.e(3419).then(n.bind(n,5216))},"@site/releases/2024-05-28-private-preview.md",5216],"5189a640":[function(){return n.e(9393).then(n.t.bind(n,7757,19))},"/home/runner/work/ai-unlimited-docs/ai-unlimited-docs/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7757],59362658:[function(){return n.e(9325).then(n.bind(n,1180))},"@site/blog/2021-08-01-mdx-blog-post.mdx",1180],"5e7211fb":[function(){return n.e(8500).then(n.t.bind(n,9308,19))},"~blog/releases/ai-unlimited-docs-releases-tags-hola-633-list.json",9308],"5e95c892":[function(){return n.e(9647).then(n.bind(n,7121))},"@theme/DocsRoot",7121],"5e9f5e1a":[function(){return Promise.resolve().then(n.bind(n,4784))},"@generated/docusaurus.config",4784],"6875c492":[function(){return Promise.all([n.e(1869),n.e(3302),n.e(3242),n.e(4813)]).then(n.bind(n,3069))},"@theme/BlogTagsPostsPage",3069],"69d29423":[function(){return n.e(7916).then(n.t.bind(n,4061,19))},"/home/runner/work/ai-unlimited-docs/ai-unlimited-docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",4061],"6c1651a5":[function(){return n.e(6111).then(n.bind(n,8033))},"@site/docs/explore-and-analyze-data/get-api-key.md",8033],"6f0437ed":[function(){return n.e(6878).then(n.t.bind(n,7510,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-hello-6b1.json",7510],"7024dc16":[function(){return n.e(8390).then(n.bind(n,8110))},"@site/docs/resources/clone-repo.md",8110],"71cbafbf":[function(){return n.e(1225).then(n.t.bind(n,9876,19))},"~blog/releases/ai-unlimited-docs-releases-tags-tags-d4b.json",9876],"73664a40":[function(){return n.e(1972).then(n.bind(n,9581))},"@site/blog/2019-05-29-long-blog-post.md",9581],"747d4847":[function(){return n.e(3960).then(n.t.bind(n,74,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-hola-036.json",74],"7661071f":[function(){return n.e(8737).then(n.bind(n,4137))},"@site/blog/2021-08-26-welcome/index.md?truncated=true",4137],"78c39f1a":[function(){return n.e(9811).then(n.t.bind(n,7345,19))},"~blog/releases/blog-post-list-prop-releases.json",7345],"814f3328":[function(){return n.e(7472).then(n.t.bind(n,5513,19))},"~blog/default/blog-post-list-prop-default.json",5513],"8717b14a":[function(){return n.e(3694).then(n.bind(n,1615))},"@site/blog/2019-05-29-long-blog-post.md?truncated=true",1615],"88897f66":[function(){return n.e(2169).then(n.bind(n,4130))},"@site/docs/resources/aws-requirements.md",4130],"89601b12":[function(){return n.e(5592).then(n.bind(n,9991))},"@site/docs/explore-and-analyze-data/example-projects.md",9991],"8a99ee59":[function(){return n.e(3200).then(n.t.bind(n,8571,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-docusaurus-2b4.json",8571],"8d6b4e3c":[function(){return n.e(744).then(n.bind(n,8702))},"@site/docs/explore-and-analyze-data/index.md",8702],"925b3f96":[function(){return n.e(8609).then(n.bind(n,5026))},"@site/blog/2019-05-28-first-blog-post.md?truncated=true",5026],"935f2afb":[function(){return n.e(8581).then(n.t.bind(n,5610,19))},"~docs/default/version-current-metadata-prop-751.json",5610],"94500b7f":[function(){return n.e(8782).then(n.bind(n,5656))},"@site/docs/manage-ai-unlimited/suspend-and-restore-project.md",5656],"958184ed":[function(){return n.e(8447).then(n.bind(n,6739))},"@site/docs/install-ai-unlimited/prod-aws-console-deploy-ai-unlimited.md",6739],"99467b21":[function(){return n.e(2475).then(n.t.bind(n,3606,19))},"~blog/releases/ai-unlimited-docs-releases-archive-18d.json",3606],"9e4087bc":[function(){return n.e(2711).then(n.bind(n,9331))},"@theme/BlogArchivePage",9331],"9f067f94":[function(){return n.e(8304).then(n.bind(n,3930))},"@site/docs/explore-and-analyze-data/project-flow.md",3930],a00330c8:[function(){return n.e(4615).then(n.t.bind(n,4541,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-tags-a02.json",4541],a0f24f12:[function(){return n.e(7819).then(n.t.bind(n,5423,19))},"~blog/releases/ai-unlimited-docs-releases-tags-docusaurus-04c-list.json",5423],a555a233:[function(){return n.e(3296).then(n.bind(n,8583))},"@site/docs/release-notes.md",8583],a6aa9e1f:[function(){return Promise.all([n.e(1869),n.e(3302),n.e(3242),n.e(7643)]).then(n.bind(n,5124))},"@theme/BlogListPage",5124],a75fd89f:[function(){return Promise.all([n.e(1869),n.e(7535)]).then(n.bind(n,3176))},"@site/docs/explore-and-analyze-data/magic-commands.md",3176],a7bd4aaa:[function(){return n.e(7098).then(n.bind(n,4532))},"@theme/DocVersionRoot",4532],a7d163c5:[function(){return n.e(8831).then(n.bind(n,5957))},"@site/docs/install-ai-unlimited/index.md",5957],a894c4f8:[function(){return Promise.all([n.e(1869),n.e(7848)]).then(n.bind(n,4563))},"@site/docs/explore-and-analyze-data/create-first-project.md",4563],a94703ab:[function(){return Promise.all([n.e(1869),n.e(9048)]).then(n.bind(n,7711))},"@theme/DocRoot",7711],aa7de738:[function(){return n.e(6037).then(n.bind(n,9817))},"@site/docs/manage-ai-unlimited/change-settings.md",9817],acecf23e:[function(){return n.e(1903).then(n.t.bind(n,1912,19))},"~blog/default/blogMetadata-default.json",1912],ad895e75:[function(){return n.e(9315).then(n.bind(n,6614))},"@site/docs/FAQ.md",6614],b2091533:[function(){return n.e(6406).then(n.bind(n,2228))},"@site/docs/resources/azure-requirements.md",2228],b43a7a4a:[function(){return n.e(1032).then(n.bind(n,1535))},"@site/docs/resources/jupyterlab/install-jupyterlab-aws.md",1535],b864dcc7:[function(){return n.e(6430).then(n.t.bind(n,1966,19))},"/home/runner/work/ai-unlimited-docs/ai-unlimited-docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",1966],bee9ad8e:[function(){return n.e(2744).then(n.bind(n,7900))},"@site/releases/2024-05-28-private-preview.md?truncated=true",7900],c390c549:[function(){return n.e(7083).then(n.t.bind(n,5002,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-docusaurus-2b4-list.json",5002],c4f5d8e4:[function(){return Promise.all([n.e(1869),n.e(2634)]).then(n.bind(n,7681))},"@site/src/pages/index.js",7681],c7321e96:[function(){return n.e(9641).then(n.bind(n,7674))},"@site/docs/resources/jupyterlab/index.md",7674],c78fe01b:[function(){return n.e(797).then(n.t.bind(n,5808,19))},"~blog/default/ai-unlimited-docs-whatsnew-466.json",5808],c7db10c7:[function(){return n.e(5606).then(n.t.bind(n,6269,19))},"~blog/releases/ai-unlimited-docs-releases-7a5.json",6269],ccc49370:[function(){return Promise.all([n.e(1869),n.e(3302),n.e(3242),n.e(3249)]).then(n.bind(n,1477))},"@theme/BlogPostPage",1477],cd948886:[function(){return n.e(8979).then(n.bind(n,2788))},"@site/docs/resources/index.md",2788],d3266c44:[function(){return n.e(5081).then(n.bind(n,1479))},"@site/releases/2024-06-28-general-availibility.md?truncated=true",1479],d39393be:[function(){return n.e(8203).then(n.bind(n,8319))},"@site/docs/manage-ai-unlimited/index.md",8319],d7218b63:[function(){return n.e(6484).then(n.bind(n,9484))},"@site/docs/resources/quickstart/index.md",9484],d959522e:[function(){return n.e(3394).then(n.bind(n,5189))},"@site/releases/2024-06-28-general-availibility.md",5189],d9f32620:[function(){return n.e(5557).then(n.bind(n,7447))},"@site/blog/2021-08-26-welcome/index.md",7447],dc2a22cc:[function(){return n.e(8009).then(n.t.bind(n,8273,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-hola-036-list.json",8273],e273c56f:[function(){return n.e(9328).then(n.bind(n,4014))},"@site/blog/2019-05-28-first-blog-post.md",4014],e380b002:[function(){return n.e(1763).then(n.bind(n,7734))},"@site/docs/resources/create-oauth-app.md",7734],e747ec83:[function(){return n.e(7051).then(n.bind(n,3340))},"@site/docs/glossary.md",3340],e9f27903:[function(){return Promise.all([n.e(1869),n.e(1546)]).then(n.bind(n,8821))},"@site/docs/resources/quickstart/docker-install-ai-unlimited-jupyter.md",8821],eece055f:[function(){return n.e(461).then(n.t.bind(n,2012,19))},"~blog/releases/blogMetadata-releases.json",2012],f4f34a3a:[function(){return n.e(3637).then(n.bind(n,5512))},"@site/blog/2021-08-01-mdx-blog-post.mdx?truncated=true",5512],f562ce8a:[function(){return n.e(6777).then(n.t.bind(n,8131,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-facebook-766-list.json",8131],f9784bad:[function(){return n.e(6452).then(n.t.bind(n,8653,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-hello-6b1-list.json",8653],fadb8be4:[function(){return Promise.all([n.e(1869),n.e(1775)]).then(n.bind(n,8199))},"@site/docs/resources/quickstart/docker-when-you-are-done.md",8199],fd16453a:[function(){return n.e(9941).then(n.bind(n,4075))},"@site/docs/install-ai-unlimited/prod-azure-portal-deploy-manager.md",4075],fef63264:[function(){return n.e(4841).then(n.t.bind(n,5596,19))},"~blog/default/ai-unlimited-docs-whatsnew-tags-facebook-766.json",5596]};var l=n(4848);function s(e){var t=e.error,n=e.retry,r=e.pastDelay;return t?(0,l.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,l.jsx)("p",{children:String(t)}),(0,l.jsx)("div",{children:(0,l.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,l.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,l.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,l.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,l.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,l.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,l.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,l.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var u=n(6921),c=n(3102);function d(e,t){if("*"===e)return a()({loading:s,loader:function(){return n.e(2237).then(n.bind(n,2237))},modules:["@theme/NotFound"],webpack:function(){return[2237]},render:function(e,t){var n=e.default;return(0,l.jsx)(c.W,{value:{plugin:{name:"native",id:"default"}},children:(0,l.jsx)(n,Object.assign({},t))})}});var r=o[e+"-"+t],d={},f=[],p=[],m=(0,u.A)(r);return Object.entries(m).forEach((function(e){var t=e[0],n=e[1],r=i[n];r&&(d[t]=r[0],f.push(r[1]),p.push(r[2]))})),a().Map({loading:s,loader:d,modules:f,webpack:function(){return p},render:function(t,n){var a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((function(t){var n=t[0],r=t[1],o=r.default;if(!o)throw new Error("The page component at "+e+" doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.");"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((function(e){return"default"!==e})).forEach((function(e){o[e]=r[e]}));var i=a,l=n.split(".");l.slice(0,-1).forEach((function(e){i=i[e]})),i[l[l.length-1]]=o}));var o=a.__comp;delete a.__comp;var i=a.__context;return delete a.__context,(0,l.jsx)(c.W,{value:i,children:(0,l.jsx)(o,Object.assign({},a,n))})}})}const f=[{path:"/ai-unlimited-docs/",component:d("/ai-unlimited-docs/","248"),exact:!0},{path:"/ai-unlimited-docs/markdown-page/",component:d("/ai-unlimited-docs/markdown-page/","2c9"),exact:!0},{path:"/ai-unlimited-docs/releases/",component:d("/ai-unlimited-docs/releases/","abc"),exact:!0},{path:"/ai-unlimited-docs/releases/archive/",component:d("/ai-unlimited-docs/releases/archive/","5ba"),exact:!0},{path:"/ai-unlimited-docs/releases/finally-ga/",component:d("/ai-unlimited-docs/releases/finally-ga/","6a7"),exact:!0},{path:"/ai-unlimited-docs/releases/paid-public-preview/",component:d("/ai-unlimited-docs/releases/paid-public-preview/","9db"),exact:!0},{path:"/ai-unlimited-docs/releases/tags/",component:d("/ai-unlimited-docs/releases/tags/","67e"),exact:!0},{path:"/ai-unlimited-docs/releases/tags/docusaurus/",component:d("/ai-unlimited-docs/releases/tags/docusaurus/","d55"),exact:!0},{path:"/ai-unlimited-docs/releases/tags/hola/",component:d("/ai-unlimited-docs/releases/tags/hola/","ab5"),exact:!0},{path:"/ai-unlimited-docs/search/",component:d("/ai-unlimited-docs/search/","aef"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/",component:d("/ai-unlimited-docs/whatsnew/","d8c"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/archive/",component:d("/ai-unlimited-docs/whatsnew/archive/","cda"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/first-blog-post/",component:d("/ai-unlimited-docs/whatsnew/first-blog-post/","56a"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/long-blog-post/",component:d("/ai-unlimited-docs/whatsnew/long-blog-post/","c6c"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/mdx-blog-post/",component:d("/ai-unlimited-docs/whatsnew/mdx-blog-post/","03d"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/tags/",component:d("/ai-unlimited-docs/whatsnew/tags/","69b"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/tags/docusaurus/",component:d("/ai-unlimited-docs/whatsnew/tags/docusaurus/","ed1"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/tags/facebook/",component:d("/ai-unlimited-docs/whatsnew/tags/facebook/","bfd"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/tags/hello/",component:d("/ai-unlimited-docs/whatsnew/tags/hello/","330"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/tags/hola/",component:d("/ai-unlimited-docs/whatsnew/tags/hola/","fa8"),exact:!0},{path:"/ai-unlimited-docs/whatsnew/welcome/",component:d("/ai-unlimited-docs/whatsnew/welcome/","74d"),exact:!0},{path:"/ai-unlimited-docs/docs/",component:d("/ai-unlimited-docs/docs/","47b"),routes:[{path:"/ai-unlimited-docs/docs/",component:d("/ai-unlimited-docs/docs/","47e"),routes:[{path:"/ai-unlimited-docs/docs/",component:d("/ai-unlimited-docs/docs/","84d"),routes:[{path:"/ai-unlimited-docs/docs/explore-and-analyze-data/",component:d("/ai-unlimited-docs/docs/explore-and-analyze-data/","58e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/explore-and-analyze-data/create-first-project/",component:d("/ai-unlimited-docs/docs/explore-and-analyze-data/create-first-project/","1d5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/explore-and-analyze-data/get-api-key/",component:d("/ai-unlimited-docs/docs/explore-and-analyze-data/get-api-key/","d50"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands/",component:d("/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands/","11d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/explore-and-analyze-data/project-flow/",component:d("/ai-unlimited-docs/docs/explore-and-analyze-data/project-flow/","71f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/explore-and-analyze-data/use-cases/",component:d("/ai-unlimited-docs/docs/explore-and-analyze-data/use-cases/","230"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/faq/",component:d("/ai-unlimited-docs/docs/faq/","be2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/glossary/",component:d("/ai-unlimited-docs/docs/glossary/","afb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/install-ai-unlimited/",component:d("/ai-unlimited-docs/docs/install-ai-unlimited/","851"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console/",component:d("/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console/","a78"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal/",component:d("/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal/","07f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/install-ai-unlimited/setup-ai-unlimited/",component:d("/ai-unlimited-docs/docs/install-ai-unlimited/setup-ai-unlimited/","e5d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/manage-ai-unlimited/",component:d("/ai-unlimited-docs/docs/manage-ai-unlimited/","3d5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/manage-ai-unlimited/add-collaborators/",component:d("/ai-unlimited-docs/docs/manage-ai-unlimited/add-collaborators/","554"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/manage-ai-unlimited/change-settings/",component:d("/ai-unlimited-docs/docs/manage-ai-unlimited/change-settings/","398"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/manage-ai-unlimited/suspend-and-restore-project/",component:d("/ai-unlimited-docs/docs/manage-ai-unlimited/suspend-and-restore-project/","c77"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/release-notes/",component:d("/ai-unlimited-docs/docs/release-notes/","f51"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/",component:d("/ai-unlimited-docs/docs/resources/","45d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/aws-account-requirements/",component:d("/ai-unlimited-docs/docs/resources/aws-account-requirements/","f41"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/azure-account-requirements/",component:d("/ai-unlimited-docs/docs/resources/azure-account-requirements/","304"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/clone-repo/",component:d("/ai-unlimited-docs/docs/resources/clone-repo/","0e3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/create-oauth-app/",component:d("/ai-unlimited-docs/docs/resources/create-oauth-app/","dfe"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/jupyterlab/",component:d("/ai-unlimited-docs/docs/resources/jupyterlab/","71d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-aws-console/",component:d("/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-aws-console/","0b1"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-azure-portal/",component:d("/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-azure-portal/","3b6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/jupyterlab/run-jupyter-docker/",component:d("/ai-unlimited-docs/docs/resources/jupyterlab/run-jupyter-docker/","6b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/quickstart/",component:d("/ai-unlimited-docs/docs/resources/quickstart/","4e4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/quickstart/docker-when-you're-done/",component:d("/ai-unlimited-docs/docs/resources/quickstart/docker-when-you're-done/","563"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/resources/quickstart/run-ai-unlimited-jupyterlab-docker/",component:d("/ai-unlimited-docs/docs/resources/quickstart/run-ai-unlimited-jupyterlab-docker/","d46"),exact:!0,sidebar:"tutorialSidebar"},{path:"/ai-unlimited-docs/docs/whats-new/",component:d("/ai-unlimited-docs/docs/whats-new/","20f"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"*",component:d("*")}]},6125:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>i});var r=n(6540),a=n(4848),o=r.createContext(!1);function i(e){var t=e.children,n=(0,r.useState)(!1),i=n[0],l=n[1];return(0,r.useEffect)((function(){l(!0)}),[]),(0,a.jsx)(o.Provider,{value:i,children:t})}},8989:(e,t,n)=>{"use strict";var r=n(6540),a=n(5338),o=n(4625),i=n(545),l=n(8193);const s=[n(119),n(5726),n(6294),n(3348),n(1043)];var u=n(8328),c=n(6347),d=n(2831),f=n(4848);function p(e){var t=e.children;return(0,f.jsx)(f.Fragment,{children:t})}var m=n(5260),h=n(4586),g=n(6025),y=n(6342),b=n(5500),v=n(440);function w(){var e=(0,h.A)(),t=e.siteConfig,n=t.baseUrl,r=t.url,a=t.trailingSlash,o=e.i18n,i=o.defaultLocale,l=o.currentLocale,s=(0,c.zy)().pathname,u=(0,v.applyTrailingSlash)(s,{trailingSlash:a,baseUrl:n}),d=l===i?n:n.replace("/"+l+"/","/"),f=u.replace(n,"");return{createUrl:function(e){var t=e.locale;return""+(e.fullyQualified?r:"")+function(e){return e===i?""+d:""+d+e+"/"}(t)+f}}}var x=n(4090),k=n(2967),S=n(1463);function E(){var e=(0,h.A)().i18n,t=e.currentLocale,n=e.defaultLocale,r=e.localeConfigs,a=w(),o=r[t].htmlLang,i=function(e){return e.replace("-","_")};return(0,f.jsxs)(m.A,{children:[Object.entries(r).map((function(e){var t=e[0],n=e[1].htmlLang;return(0,f.jsx)("link",{rel:"alternate",href:a.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,f.jsx)("link",{rel:"alternate",href:a.createUrl({locale:n,fullyQualified:!0}),hrefLang:"x-default"}),(0,f.jsx)("meta",{property:"og:locale",content:i(o)}),Object.values(r).filter((function(e){return o!==e.htmlLang})).map((function(e){return(0,f.jsx)("meta",{property:"og:locale:alternate",content:i(e.htmlLang)},"meta-og-"+e.htmlLang)}))]})}function _(e){var t=e.permalink,n=(0,h.A)().siteConfig.url,r=function(){var e=(0,h.A)().siteConfig,t=e.url,n=e.baseUrl,r=e.trailingSlash,a=(0,c.zy)().pathname;return t+(0,v.applyTrailingSlash)((0,g.A)(a),{trailingSlash:r,baseUrl:n})}(),a=t?""+n+t:r;return(0,f.jsxs)(m.A,{children:[(0,f.jsx)("meta",{property:"og:url",content:a}),(0,f.jsx)("link",{rel:"canonical",href:a})]})}function C(){var e=(0,h.A)().i18n.currentLocale,t=(0,y.p)(),n=t.metadata,r=t.image;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(m.A,{children:[(0,f.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,f.jsx)("body",{className:x.w})]}),r&&(0,f.jsx)(b.be,{image:r}),(0,f.jsx)(_,{}),(0,f.jsx)(E,{}),(0,f.jsx)(S.A,{tag:k.Cy,locale:e}),(0,f.jsx)(m.A,{children:n.map((function(e,t){return(0,f.jsx)("meta",Object.assign({},e),t)}))})]})}var T=new Map;function A(e){if(T.has(e.pathname))return Object.assign({},e,{pathname:T.get(e.pathname)});if((0,d.u)(u.A,e.pathname).some((function(e){return!0===e.route.exact})))return T.set(e.pathname,e.pathname),e;var t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),Object.assign({},e,{pathname:t})}var j=n(6125),L=n(6988),N=n(7387),O=n(205);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = '+e+" "+("/"===e?" (default value)":"")+'

\n

We suggest trying baseUrl =

\n\n'}(e)).replace(/{"use strict";n.d(t,{o:()=>d,l:()=>f});var r=n(6540),a=n(4784);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/ai-unlimited-docs/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/ai-unlimited-docs/docs","mainDocId":"whats-new/whats-new","docs":[{"id":"explore-and-analyze-data/create-first-project","path":"/ai-unlimited-docs/docs/explore-and-analyze-data/create-first-project","sidebar":"tutorialSidebar"},{"id":"explore-and-analyze-data/explore-analyze","path":"/ai-unlimited-docs/docs/explore-and-analyze-data/","sidebar":"tutorialSidebar"},{"id":"explore-and-analyze-data/get-api-key","path":"/ai-unlimited-docs/docs/explore-and-analyze-data/get-api-key","sidebar":"tutorialSidebar"},{"id":"explore-and-analyze-data/magic-commands","path":"/ai-unlimited-docs/docs/explore-and-analyze-data/magic-commands","sidebar":"tutorialSidebar"},{"id":"explore-and-analyze-data/project-flow","path":"/ai-unlimited-docs/docs/explore-and-analyze-data/project-flow","sidebar":"tutorialSidebar"},{"id":"explore-and-analyze-data/use-cases","path":"/ai-unlimited-docs/docs/explore-and-analyze-data/use-cases","sidebar":"tutorialSidebar"},{"id":"faq","path":"/ai-unlimited-docs/docs/faq","sidebar":"tutorialSidebar"},{"id":"glossary","path":"/ai-unlimited-docs/docs/glossary","sidebar":"tutorialSidebar"},{"id":"install-ai-unlimited/deploy-manager-aws-console","path":"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-aws-console","sidebar":"tutorialSidebar"},{"id":"install-ai-unlimited/deploy-manager-azure-portal","path":"/ai-unlimited-docs/docs/install-ai-unlimited/deploy-manager-azure-portal","sidebar":"tutorialSidebar"},{"id":"install-ai-unlimited/get-started","path":"/ai-unlimited-docs/docs/install-ai-unlimited/","sidebar":"tutorialSidebar"},{"id":"install-ai-unlimited/setup-ai-unlimited","path":"/ai-unlimited-docs/docs/install-ai-unlimited/setup-ai-unlimited","sidebar":"tutorialSidebar"},{"id":"manage-ai-unlimited/add-collaborators","path":"/ai-unlimited-docs/docs/manage-ai-unlimited/add-collaborators","sidebar":"tutorialSidebar"},{"id":"manage-ai-unlimited/change-settings","path":"/ai-unlimited-docs/docs/manage-ai-unlimited/change-settings","sidebar":"tutorialSidebar"},{"id":"manage-ai-unlimited/manage-projects","path":"/ai-unlimited-docs/docs/manage-ai-unlimited/","sidebar":"tutorialSidebar"},{"id":"manage-ai-unlimited/suspend-and-restore-project","path":"/ai-unlimited-docs/docs/manage-ai-unlimited/suspend-and-restore-project","sidebar":"tutorialSidebar"},{"id":"release-notes","path":"/ai-unlimited-docs/docs/release-notes","sidebar":"tutorialSidebar"},{"id":"resources/aws-account-requirements","path":"/ai-unlimited-docs/docs/resources/aws-account-requirements","sidebar":"tutorialSidebar"},{"id":"resources/azure-account-requirements","path":"/ai-unlimited-docs/docs/resources/azure-account-requirements","sidebar":"tutorialSidebar"},{"id":"resources/clone-repo","path":"/ai-unlimited-docs/docs/resources/clone-repo","sidebar":"tutorialSidebar"},{"id":"resources/create-oauth-app","path":"/ai-unlimited-docs/docs/resources/create-oauth-app","sidebar":"tutorialSidebar"},{"id":"resources/jupyterlab/deploy-jupyter-aws-console","path":"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-aws-console","sidebar":"tutorialSidebar"},{"id":"resources/jupyterlab/deploy-jupyter-azure-portal","path":"/ai-unlimited-docs/docs/resources/jupyterlab/deploy-jupyter-azure-portal","sidebar":"tutorialSidebar"},{"id":"resources/jupyterlab/install-jupyter","path":"/ai-unlimited-docs/docs/resources/jupyterlab/","sidebar":"tutorialSidebar"},{"id":"resources/jupyterlab/run-jupyter-docker","path":"/ai-unlimited-docs/docs/resources/jupyterlab/run-jupyter-docker","sidebar":"tutorialSidebar"},{"id":"resources/quickstart/docker-when-you\'re-done","path":"/ai-unlimited-docs/docs/resources/quickstart/docker-when-you\'re-done","sidebar":"tutorialSidebar"},{"id":"resources/quickstart/quickstart","path":"/ai-unlimited-docs/docs/resources/quickstart/","sidebar":"tutorialSidebar"},{"id":"resources/quickstart/run-ai-unlimited-jupyterlab-docker","path":"/ai-unlimited-docs/docs/resources/quickstart/run-ai-unlimited-jupyterlab-docker","sidebar":"tutorialSidebar"},{"id":"resources/resources-ai-unlimited","path":"/ai-unlimited-docs/docs/resources/","sidebar":"tutorialSidebar"},{"id":"whats-new/whats-new","path":"/ai-unlimited-docs/docs/whats-new/","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/ai-unlimited-docs/docs/whats-new/","label":"What\'s new"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en","de","fr","es","ka","ja"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en-US","calendar":"gregory","path":"en"},"de":{"label":"Deutsch","direction":"ltr","htmlLang":"de","calendar":"gregory","path":"de"},"fr":{"label":"Fran\xe7ais","direction":"ltr","htmlLang":"fr","calendar":"gregory","path":"fr"},"es":{"label":"Espa\xf1ol","direction":"ltr","htmlLang":"es","calendar":"gregory","path":"es"},"ka":{"label":"\u1ca5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","direction":"ltr","htmlLang":"ka","calendar":"gregory","path":"ka"},"ja":{"label":"\u65e5\u672c\u8a9e","direction":"ltr","htmlLang":"ja","calendar":"gregory","path":"ja"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"3.2.0","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.2.0"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.2.0"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.2.0"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.2.0"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.2.0"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.2.0"},"tailwind-plugin":{"type":"local"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"3.2.0"}}}');var u=n(4848),c={siteConfig:a.default,siteMetadata:s,globalData:o,i18n:i,codeTranslations:l},d=r.createContext(c);function f(e){var t=e.children;return(0,u.jsx)(d.Provider,{value:c,children:t})}},7489:(e,t,n)=>{"use strict";n.d(t,{A:()=>g});var r=n(7387),a=n(6540),o=n(8193),i=n(5260),l=n(440),s=n(2388),u=n(3102),c=n(4848);function d(e){var t=e.error,n=e.tryAgain;return(0,c.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,c.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,c.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,c.jsx)(f,{error:t})]})}function f(e){var t=e.error,n=(0,l.getErrorCausalChain)(t).map((function(e){return e.message})).join("\n\nCause:\n");return(0,c.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function p(e){var t=e.children;return(0,c.jsx)(u.W,{value:{plugin:{name:"docusaurus-core-error-boundary",id:"default"}},children:t})}function m(e){var t=e.error,n=e.tryAgain;return(0,c.jsx)(p,{children:(0,c.jsxs)(g,{fallback:function(){return(0,c.jsx)(d,{error:t,tryAgain:n})},children:[(0,c.jsx)(i.A,{children:(0,c.jsx)("title",{children:"Page Error"})}),(0,c.jsx)(s.A,{children:(0,c.jsx)(d,{error:t,tryAgain:n})})]})})}var h=function(e){return(0,c.jsx)(m,Object.assign({},e))},g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={error:null},n}(0,r.A)(t,e);var n=t.prototype;return n.componentDidCatch=function(e){o.A.canUseDOM&&this.setState({error:e})},n.render=function(){var e=this,t=this.props.children,n=this.state.error;if(n){var r,a={error:n,tryAgain:function(){return e.setState({error:null})}};return(null!=(r=this.props.fallback)?r:h)(a)}return null!=t?t:null},t}(a.Component)},8193:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document;const a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},5260:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(545),a=n(4848);function o(e){return(0,a.jsx)(r.mg,Object.assign({},e))}},8774:(e,t,n)=>{"use strict";n.d(t,{A:()=>h});var r=n(8587),a=n(6540),o=n(4625),i=n(440),l=n(4586),s=n(6654),u=n(8193),c=n(3427),d=n(6025),f=n(4848),p=["isNavLink","to","href","activeClassName","isActive","data-noBrokenLinkCheck","autoAddBaseUrl"];function m(e,t){var n,m,h=e.isNavLink,g=e.to,y=e.href,b=e.activeClassName,v=e.isActive,w=e["data-noBrokenLinkCheck"],x=e.autoAddBaseUrl,k=void 0===x||x,S=(0,r.A)(e,p),E=(0,l.A)().siteConfig,_=E.trailingSlash,C=E.baseUrl,T=(0,d.h)().withBaseUrl,A=(0,c.A)(),j=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,(function(){return j.current}));var L=g||y;var N,O=(0,s.A)(L),P=null==L?void 0:L.replace("pathname://",""),R=void 0!==P?(N=P,k&&function(e){return e.startsWith("/")}(N)?T(N):N):void 0;R&&O&&(R=(0,i.applyTrailingSlash)(R,{trailingSlash:_,baseUrl:C}));var I=(0,a.useRef)(!1),M=h?o.k2:o.N_,F=u.A.canUseIntersectionObserver,D=(0,a.useRef)(),z=function(){I.current||null==R||(window.docusaurus.preload(R),I.current=!0)};(0,a.useEffect)((function(){return!F&&O&&null!=R&&window.docusaurus.prefetch(R),function(){F&&D.current&&D.current.disconnect()}}),[D,R,F,O]);var B=null!=(n=null==(m=R)?void 0:m.startsWith("#"))&&n,U=!S.target||"_self"===S.target,$=!R||!O||!U||B;return w||!B&&$||A.collectLink(R),S.id&&A.collectAnchor(S.id),$?(0,f.jsx)("a",Object.assign({ref:j,href:R},L&&!O&&{target:"_blank",rel:"noopener noreferrer"},S)):(0,f.jsx)(M,Object.assign({},S,{onMouseEnter:z,onTouchStart:z,innerRef:function(e){j.current=e,F&&e&&O&&(D.current=new window.IntersectionObserver((function(t){t.forEach((function(t){e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(D.current.unobserve(e),D.current.disconnect(),null!=R&&window.docusaurus.prefetch(R))}))})),D.current.observe(e))},to:R},h&&{isActive:v,activeClassName:b}))}const h=a.forwardRef(m)},1312:(e,t,n)=>{"use strict";n.d(t,{A:()=>u,T:()=>s});var r=n(6540),a=n(4848);function o(e,t){var n=e.split(/(\{\w+\})/).map((function(e,n){if(n%2==1){var r=null==t?void 0:t[e.slice(1,-1)];if(void 0!==r)return r}return e}));return n.some((function(e){return(0,r.isValidElement)(e)}))?n.map((function(e,t){return(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e})).filter((function(e){return""!==e})):n.join("")}var i=n(2654);function l(e){var t,n,r=e.id,a=e.message;if(void 0===r&&void 0===a)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return null!=(t=null!=(n=i[null!=r?r:a])?n:a)?t:r}function s(e,t){return o(l({message:e.message,id:e.id}),t)}function u(e){var t=e.children,n=e.id,r=e.values;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");var i=l({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},7065:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});var r="default"},6654:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>a,z:()=>r})},6025:(e,t,n)=>{"use strict";n.d(t,{A:()=>l,h:()=>i});var r=n(6540),a=n(4586),o=n(6654);function i(){var e=(0,a.A)().siteConfig,t=e.baseUrl,n=e.url,i=(0,r.useCallback)((function(e,r){return function(e,t,n,r){var a=void 0===r?{}:r,i=a.forcePrependBaseUrl,l=void 0!==i&&i,s=a.absolute,u=void 0!==s&&s;if(!n||n.startsWith("#")||(0,o.z)(n))return n;if(l)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;var c=n.startsWith(t)?n:t+n.replace(/^\//,"");return u?e+c:c}(n,t,e,r)}),[n,t]);return{withBaseUrl:i}}function l(e,t){return void 0===t&&(t={}),(0,i().withBaseUrl)(e,t)}},3427:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(6540),a=(n(4848),r.createContext({collectAnchor:function(){},collectLink:function(){}})),o=function(){return(0,r.useContext)(a)};function i(){return o()}},4586:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(6988);function o(){return(0,r.useContext)(a.o)}},2303:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(6125);function o(){return(0,r.useContext)(a.o)}},205:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540);const a=n(8193).A.canUseDOM?r.useLayoutEffect:r.useEffect},6803:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(6540),a=n(3102);function o(){var e=r.useContext(a.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}},6921:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=function(e){return"object"==typeof e&&!!e&&Object.keys(e).length>0};function a(e){var t={};return function e(n,a){Object.entries(n).forEach((function(n){var o=n[0],i=n[1],l=a?a+"."+o:o;r(i)?e(i,l):t[l]=i}))}(e),t}},3102:(e,t,n)=>{"use strict";n.d(t,{W:()=>i,o:()=>o});var r=n(6540),a=n(4848),o=r.createContext(null);function i(e){var t=e.children,n=e.value,i=r.useContext(o),l=(0,r.useMemo)((function(){return function(e){var t=e.parent,n=e.value;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}var r=Object.assign({},t.data,null==n?void 0:n.data);return{plugin:t.plugin,data:r}}({parent:i,value:n})}),[i,n]);return(0,a.jsx)(o.Provider,{value:l,children:t})}},4070:(e,t,n)=>{"use strict";n.d(t,{vT:()=>p,gk:()=>m,Gy:()=>d,HW:()=>h,ht:()=>f});var r=n(6347),a=n(4586),o=n(7065);function i(e,t){void 0===t&&(t={});var n=(0,a.A)().globalData[e];if(!n&&t.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin.');return n}var l=function(e){return e.versions.find((function(e){return e.isLast}))};function s(e,t){var n=l(e);return[].concat(e.versions.filter((function(e){return e!==n})),[n]).find((function(e){return!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})}))}function u(e,t){var n=l(e),a=function(e,t){var n,a,o=s(e,t),i=null==o?void 0:o.docs.find((function(e){return!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})}));return{activeVersion:o,activeDoc:i,alternateDocVersions:i?(n=i.id,a={},e.versions.forEach((function(e){e.docs.forEach((function(t){t.id===n&&(a[e.name]=t)}))})),a):{}}}(e,t);return{latestDocSuggestion:a.alternateDocVersions[n.name],latestVersionSuggestion:n}}var c={},d=function(){var e;return null!=(e=i("docusaurus-plugin-content-docs"))?e:c},f=function(e){try{return function(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});var r=i(e),a=null==r?void 0:r[t];if(!a&&n.failfast)throw new Error('Docusaurus plugin global data not found for "'+e+'" plugin with id "'+t+'".');return a}("docusaurus-plugin-content-docs",e,{failfast:!0})}catch(t){throw new Error("You are using a feature of the Docusaurus docs plugin, but this plugin does not seem to be enabled"+("Default"===e?"":" (pluginId="+e),{cause:t})}};function p(e){return void 0===e&&(e={}),function(e,t,n){void 0===n&&(n={});var a=Object.entries(e).sort((function(e,t){return t[1].path.localeCompare(e[1].path)})).find((function(e){var n=e[1];return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error("Can't find active docs plugin for \""+t+'" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: '+Object.values(e).map((function(e){return e.path})).join(", "));return o}(d(),(0,r.zy)().pathname,e)}function m(e){void 0===e&&(e={});var t=p(e),n=(0,r.zy)().pathname;if(t)return{activePlugin:t,activeVersion:s(t.pluginData,n)}}function h(e){return u(f(e),(0,r.zy)().pathname)}},6294:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(5947),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate:function(e){var t=e.location,n=e.previousLocation;if(n&&t.pathname!==n.pathname){var r=window.setTimeout((function(){a().start()}),200);return function(){return window.clearTimeout(r)}}},onRouteDidUpdate:function(){a().done()}}},5726:(e,t,n)=>{"use strict";n.r(t);n(6540);var r,a,o,i,l,s,u,c=Object.create,d=Object.defineProperty,f=(Object.defineProperties,Object.getOwnPropertyDescriptor),p=(Object.getOwnPropertyDescriptors,Object.getOwnPropertyNames),m=(Object.getOwnPropertySymbols,Object.getPrototypeOf),h=Object.prototype.hasOwnProperty,g=(Object.prototype.propertyIsEnumerable,r={"../../node_modules/.pnpm/prismjs@1.29.0_patch_hash=vrxx3pzkik6jpmgpayxfjunetu/node_modules/prismjs/prism.js"(e,t){var n=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof a?new a(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);S+=k.value.length,k=k.next){var E=k.value;if(t.length>e.length)return;if(!(E instanceof a)){var _,C=1;if(b){if(!(_=o(x,S,e,y))||_.index>=e.length)break;var T=_.index,A=_.index+_[0].length,j=S;for(j+=k.value.length;T>=j;)j+=(k=k.next).value.length;if(S=j-=k.value.length,k.value instanceof a)continue;for(var L=k;L!==t.tail&&(jd.reach&&(d.reach=R);var I=k.prev;if(O&&(I=s(t,I,O),S+=O.length),u(t,I,C),k=s(t,I,new a(f,g?r.tokenize(N,g):N,v,N)),P&&s(t,k,P),C>1){var M={cause:f+","+m,reach:R};i(e,t,n,k.prev,S,M),d&&M.reach>d.reach&&(d.reach=M.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,a={value:n,prev:t,next:r};return t.next=a,r.prev=a,e.length++,a}function u(e,t,n){for(var r=t.next,a=0;a"+o.content+""},r}();t.exports=n,n.default=n}},function(){return a||(0,r[p(r)[0]])((a={exports:{}}).exports,a),a.exports}),y=((e,t,n)=>(n=null!=e?c(m(e)):{},((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let a of p(t))h.call(e,a)||a===n||d(e,a,{get:()=>t[a],enumerable:!(r=f(t,a))||r.enumerable});return e})(!t&&e&&e.__esModule?n:d(n,"default",{value:e,enumerable:!0}),e)))(g());y.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},y.languages.markup.tag.inside["attr-value"].inside.entity=y.languages.markup.entity,y.languages.markup.doctype.inside["internal-subset"].inside=y.languages.markup,y.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(y.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:y.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:y.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},y.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(y.languages.markup.tag,"addAttribute",{value:function(e,t){y.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:y.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),y.languages.html=y.languages.markup,y.languages.mathml=y.languages.markup,y.languages.svg=y.languages.markup,y.languages.xml=y.languages.extend("markup",{}),y.languages.ssml=y.languages.xml,y.languages.atom=y.languages.xml,y.languages.rss=y.languages.xml,o=y,i={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},s="(?:[^\\\\-]|"+(l=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/).source+")",s=RegExp(s+"-"+s),u={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"},o.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:l,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":i,"char-set":{pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},escape:l}},"special-escape":i,"char-set":{pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":u}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:l,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},y.languages.javascript=y.languages.extend("clike",{"class-name":[y.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),y.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,y.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:y.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:y.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:y.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:y.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:y.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),y.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:y.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),y.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),y.languages.markup&&(y.languages.markup.tag.addInlined("script","javascript"),y.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),y.languages.js=y.languages.javascript,y.languages.actionscript=y.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),y.languages.actionscript["class-name"].alias="function",delete y.languages.actionscript.parameter,delete y.languages.actionscript["literal-property"],y.languages.markup&&y.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:y.languages.markup}}),function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(y),function(e){var t=e.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(t,"addSupport",{value:function(t,n){(t="string"==typeof t?[t]:t).forEach((function(t){var r=function(e){e.inside||(e.inside={}),e.inside.rest=n},a="doc-comment";if(o=e.languages[t]){var o,i=o[a];if((i=i||(o=e.languages.insertBefore(t,"comment",{"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}}))[a])instanceof RegExp&&(i=o[a]={pattern:i}),Array.isArray(i))for(var l=0,s=i.length;l|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}}),{pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0}),{pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0});e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|RebeccaPurple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,number:n})}(y),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(o),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(y),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source,i=(e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(y),y.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:y.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},y.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,a=r.inside["interpolation-punctuation"],o=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(t,n,r){return t={code:t,grammar:n,language:r},e.hooks.run("before-tokenize",t),t.tokens=e.tokenize(t.code,t.grammar),e.hooks.run("after-tokenize",t),t.tokens}function s(t,n,i){var s=e.tokenize(t,{interpolation:{pattern:RegExp(o),lookbehind:!0}}),u=0,c={},d=(s=l(s.map((function(e){if("string"==typeof e)return e;var n,r;for(e=e.content;-1!==t.indexOf((r=u++,n="___"+i.toUpperCase()+"_"+r+"___")););return c[n]=e,n})).join(""),n,i),Object.keys(c));return u=0,function t(n){for(var o=0;o=d.length)return;var i,s,f,p,m,h,g,y=n[o];"string"==typeof y||"string"==typeof y.content?(i=d[u],-1!==(g=(h="string"==typeof y?y:y.content).indexOf(i))&&(++u,s=h.substring(0,g),m=c[i],f=void 0,(p={})["interpolation-punctuation"]=a,3===(p=e.tokenize(m,p)).length&&((f=[1,1]).push.apply(f,l(p[1],e.languages.javascript,"javascript")),p.splice.apply(p,f)),f=new e.Token("interpolation",p,r.alias,m),p=h.substring(g+i.length),m=[],s&&m.push(s),m.push(f),p&&(t(h=[p]),m.push.apply(m,h)),"string"==typeof y?(n.splice.apply(n,[o,1].concat(m)),o+=m.length-1):y.content=m)):(g=y.content,Array.isArray(g)?t(g):t([g]))}}(s),new e.Token(i,s,"language-"+i,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var u={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function c(e){return"string"==typeof e?e:Array.isArray(e)?e.map(c).join(""):c(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in u&&function t(n){for(var r=0,a=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(y),function(e){var t=e.languages.javascript,n=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,r="(@(?:arg|argument|param|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(r+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(r+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:t,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(//g,(function(){return n}))),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:t.string,number:t.number,boolean:t.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:t,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(y),function(e){e.languages.flow=e.languages.extend("javascript",{}),e.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|[Ss]ymbol|any|mixed|null|void)\b/,alias:"class-name"}]}),e.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete e.languages.flow.parameter,e.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(e.languages.flow.keyword)||(e.languages.flow.keyword=[e.languages.flow.keyword]),e.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})}(y),y.languages.n4js=y.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),y.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),y.languages.n4jsd=y.languages.n4js,function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function o(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return a})),RegExp(e,t)}function i(t){for(var n=[],r=0;r"!==a.content[a.content.length-1].content&&n.push({tagName:l(a.content[0].content[1]),openedBraces:0}):0+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:o(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:o(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var l=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(l).join(""):""};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||i(e.tokens)}))}(y),function(e){var t=e.util.clone(e.languages.typescript);(t=(e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"],e.languages.tsx.tag)).pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+t.pattern.source+")",t.pattern.flags),t.lookbehind=!0}(y),y.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},y.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=y.languages.swift})),function(e){e.languages.kotlin=e.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete e.languages.kotlin["class-name"];var t={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:e.languages.kotlin}};e.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:t},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:t},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete e.languages.kotlin.string,e.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),e.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),e.languages.kt=e.languages.kotlin,e.languages.kts=e.languages.kotlin}(y),y.languages.c=y.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),y.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),y.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},y.languages.c.string],char:y.languages.c.char,comment:y.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:y.languages.c}}}}),y.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete y.languages.c.boolean,y.languages.objectivec=y.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete y.languages.objectivec["class-name"],y.languages.objc=y.languages.objectivec,y.languages.reason=y.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),y.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete y.languages.reason.function,function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(y),y.languages.go=y.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),y.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete y.languages.go["class-name"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(y),y.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},y.languages.python["string-interpolation"].inside.interpolation.inside.rest=y.languages.python,y.languages.py=y.languages.python;((e,t)=>{for(var n in t)d(e,n,{get:t[n],enumerable:!0})})({},{dracula:()=>w,duotoneDark:()=>x,duotoneLight:()=>k,github:()=>S,jettwaveDark:()=>M,jettwaveLight:()=>F,nightOwl:()=>E,nightOwlLight:()=>_,oceanicNext:()=>A,okaidia:()=>j,oneDark:()=>D,oneLight:()=>z,palenight:()=>L,shadesOfPurple:()=>N,synthwave84:()=>O,ultramin:()=>P,vsDark:()=>R,vsLight:()=>I});var b,v,w={plain:{color:"#F8F8F2",backgroundColor:"#282A36"},styles:[{types:["prolog","constant","builtin"],style:{color:"rgb(189, 147, 249)"}},{types:["inserted","function"],style:{color:"rgb(80, 250, 123)"}},{types:["deleted"],style:{color:"rgb(255, 85, 85)"}},{types:["changed"],style:{color:"rgb(255, 184, 108)"}},{types:["punctuation","symbol"],style:{color:"rgb(248, 248, 242)"}},{types:["string","char","tag","selector"],style:{color:"rgb(255, 121, 198)"}},{types:["keyword","variable"],style:{color:"rgb(189, 147, 249)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(98, 114, 164)"}},{types:["attr-name"],style:{color:"rgb(241, 250, 140)"}}]},x={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},k={plain:{backgroundColor:"#faf8f5",color:"#728fcb"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#b6ad9a"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#063289"}},{types:["property","function"],style:{color:"#b29762"}},{types:["tag-id","selector","atrule-id"],style:{color:"#2d2006"}},{types:["attr-name"],style:{color:"#896724"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule"],style:{color:"#728fcb"}},{types:["placeholder","variable"],style:{color:"#93abdc"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#896724"}}]},S={plain:{color:"#393A34",backgroundColor:"#f6f8fa"},styles:[{types:["comment","prolog","doctype","cdata"],style:{color:"#999988",fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}},{types:["string","attr-value"],style:{color:"#e3116c"}},{types:["punctuation","operator"],style:{color:"#393A34"}},{types:["entity","url","symbol","number","boolean","variable","constant","property","regex","inserted"],style:{color:"#36acaa"}},{types:["atrule","keyword","attr-name","selector"],style:{color:"#00a4db"}},{types:["function","deleted","tag"],style:{color:"#d73a49"}},{types:["function-variable"],style:{color:"#6f42c1"}},{types:["tag","selector","keyword"],style:{color:"#00009f"}}]},E={plain:{color:"#d6deeb",backgroundColor:"#011627"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(99, 119, 119)",fontStyle:"italic"}},{types:["string","url"],style:{color:"rgb(173, 219, 103)"}},{types:["variable"],style:{color:"rgb(214, 222, 235)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation"],style:{color:"rgb(199, 146, 234)"}},{types:["selector","doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(255, 203, 139)"}},{types:["tag","operator","keyword"],style:{color:"rgb(127, 219, 202)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["property"],style:{color:"rgb(128, 203, 196)"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}}]},_={plain:{color:"#403f53",backgroundColor:"#FBFBFB"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)",fontStyle:"italic"}},{types:["inserted","attr-name"],style:{color:"rgb(72, 118, 214)",fontStyle:"italic"}},{types:["comment"],style:{color:"rgb(152, 159, 177)",fontStyle:"italic"}},{types:["string","builtin","char","constant","url"],style:{color:"rgb(72, 118, 214)"}},{types:["variable"],style:{color:"rgb(201, 103, 101)"}},{types:["number"],style:{color:"rgb(170, 9, 130)"}},{types:["punctuation"],style:{color:"rgb(153, 76, 195)"}},{types:["function","selector","doctype"],style:{color:"rgb(153, 76, 195)",fontStyle:"italic"}},{types:["class-name"],style:{color:"rgb(17, 17, 17)"}},{types:["tag"],style:{color:"rgb(153, 76, 195)"}},{types:["operator","property","keyword","namespace"],style:{color:"rgb(12, 150, 155)"}},{types:["boolean"],style:{color:"rgb(188, 84, 84)"}}]},C="#c5a5c5",T="#8dc891",A={plain:{backgroundColor:"#282c34",color:"#ffffff"},styles:[{types:["attr-name"],style:{color:C}},{types:["attr-value"],style:{color:T}},{types:["comment","block-comment","prolog","doctype","cdata","shebang"],style:{color:"#999999"}},{types:["property","number","function-name","constant","symbol","deleted"],style:{color:"#5a9bcf"}},{types:["boolean"],style:{color:"#ff8b50"}},{types:["tag"],style:{color:"#fc929e"}},{types:["string"],style:{color:T}},{types:["punctuation"],style:{color:T}},{types:["selector","char","builtin","inserted"],style:{color:"#D8DEE9"}},{types:["function"],style:{color:"#79b6f2"}},{types:["operator","entity","url","variable"],style:{color:"#d7deea"}},{types:["keyword"],style:{color:C}},{types:["atrule","class-name"],style:{color:"#FAC863"}},{types:["important"],style:{fontWeight:"400"}},{types:["bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["namespace"],style:{opacity:.7}}]},j={plain:{color:"#f8f8f2",backgroundColor:"#272822"},styles:[{types:["changed"],style:{color:"rgb(162, 191, 252)",fontStyle:"italic"}},{types:["deleted"],style:{color:"#f92672",fontStyle:"italic"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)",fontStyle:"italic"}},{types:["comment"],style:{color:"#8292a2",fontStyle:"italic"}},{types:["string","url"],style:{color:"#a6e22e"}},{types:["variable"],style:{color:"#f8f8f2"}},{types:["number"],style:{color:"#ae81ff"}},{types:["builtin","char","constant","function","class-name"],style:{color:"#e6db74"}},{types:["punctuation"],style:{color:"#f8f8f2"}},{types:["selector","doctype"],style:{color:"#a6e22e",fontStyle:"italic"}},{types:["tag","operator","keyword"],style:{color:"#66d9ef"}},{types:["boolean"],style:{color:"#ae81ff"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)",opacity:.7}},{types:["tag","property"],style:{color:"#f92672"}},{types:["attr-name"],style:{color:"#a6e22e !important"}},{types:["doctype"],style:{color:"#8292a2"}},{types:["rule"],style:{color:"#e6db74"}}]},L={plain:{color:"#bfc7d5",backgroundColor:"#292d3e"},styles:[{types:["comment"],style:{color:"rgb(105, 112, 152)",fontStyle:"italic"}},{types:["string","inserted"],style:{color:"rgb(195, 232, 141)"}},{types:["number"],style:{color:"rgb(247, 140, 108)"}},{types:["builtin","char","constant","function"],style:{color:"rgb(130, 170, 255)"}},{types:["punctuation","selector"],style:{color:"rgb(199, 146, 234)"}},{types:["variable"],style:{color:"rgb(191, 199, 213)"}},{types:["class-name","attr-name"],style:{color:"rgb(255, 203, 107)"}},{types:["tag","deleted"],style:{color:"rgb(255, 85, 114)"}},{types:["operator"],style:{color:"rgb(137, 221, 255)"}},{types:["boolean"],style:{color:"rgb(255, 88, 116)"}},{types:["keyword"],style:{fontStyle:"italic"}},{types:["doctype"],style:{color:"rgb(199, 146, 234)",fontStyle:"italic"}},{types:["namespace"],style:{color:"rgb(178, 204, 214)"}},{types:["url"],style:{color:"rgb(221, 221, 221)"}}]},N={plain:{color:"#9EFEFF",backgroundColor:"#2D2A55"},styles:[{types:["changed"],style:{color:"rgb(255, 238, 128)"}},{types:["deleted"],style:{color:"rgba(239, 83, 80, 0.56)"}},{types:["inserted"],style:{color:"rgb(173, 219, 103)"}},{types:["comment"],style:{color:"rgb(179, 98, 255)",fontStyle:"italic"}},{types:["punctuation"],style:{color:"rgb(255, 255, 255)"}},{types:["constant"],style:{color:"rgb(255, 98, 140)"}},{types:["string","url"],style:{color:"rgb(165, 255, 144)"}},{types:["variable"],style:{color:"rgb(255, 238, 128)"}},{types:["number","boolean"],style:{color:"rgb(255, 98, 140)"}},{types:["attr-name"],style:{color:"rgb(255, 180, 84)"}},{types:["keyword","operator","property","namespace","tag","selector","doctype"],style:{color:"rgb(255, 157, 0)"}},{types:["builtin","char","constant","function","class-name"],style:{color:"rgb(250, 208, 0)"}}]},O={plain:{backgroundColor:"linear-gradient(to bottom, #2a2139 75%, #34294f)",backgroundImage:"#34294f",color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"},styles:[{types:["comment","block-comment","prolog","doctype","cdata"],style:{color:"#495495",fontStyle:"italic"}},{types:["punctuation"],style:{color:"#ccc"}},{types:["tag","attr-name","namespace","number","unit","hexcode","deleted"],style:{color:"#e2777a"}},{types:["property","selector"],style:{color:"#72f1b8",textShadow:"0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475"}},{types:["function-name"],style:{color:"#6196cc"}},{types:["boolean","selector-id","function"],style:{color:"#fdfdfd",textShadow:"0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975"}},{types:["class-name","maybe-class-name","builtin"],style:{color:"#fff5f6",textShadow:"0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75"}},{types:["constant","symbol"],style:{color:"#f92aad",textShadow:"0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3"}},{types:["important","atrule","keyword","selector-class"],style:{color:"#f4eee4",textShadow:"0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575"}},{types:["string","char","attr-value","regex","variable"],style:{color:"#f87c32"}},{types:["parameter"],style:{fontStyle:"italic"}},{types:["entity","url"],style:{color:"#67cdcc"}},{types:["operator"],style:{color:"ffffffee"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["entity"],style:{cursor:"help"}},{types:["inserted"],style:{color:"green"}}]},P={plain:{color:"#282a2e",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(197, 200, 198)"}},{types:["string","number","builtin","variable"],style:{color:"rgb(150, 152, 150)"}},{types:["class-name","function","tag","attr-name"],style:{color:"rgb(40, 42, 46)"}}]},R={plain:{color:"#9CDCFE",backgroundColor:"#1E1E1E"},styles:[{types:["prolog"],style:{color:"rgb(0, 0, 128)"}},{types:["comment"],style:{color:"rgb(106, 153, 85)"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"rgb(86, 156, 214)"}},{types:["number","inserted"],style:{color:"rgb(181, 206, 168)"}},{types:["constant"],style:{color:"rgb(100, 102, 149)"}},{types:["attr-name","variable"],style:{color:"rgb(156, 220, 254)"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"rgb(206, 145, 120)"}},{types:["selector"],style:{color:"rgb(215, 186, 125)"}},{types:["tag"],style:{color:"rgb(78, 201, 176)"}},{types:["tag"],languages:["markup"],style:{color:"rgb(86, 156, 214)"}},{types:["punctuation","operator"],style:{color:"rgb(212, 212, 212)"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"rgb(220, 220, 170)"}},{types:["class-name"],style:{color:"rgb(78, 201, 176)"}},{types:["char"],style:{color:"rgb(209, 105, 105)"}}]},I={plain:{color:"#000000",backgroundColor:"#ffffff"},styles:[{types:["comment"],style:{color:"rgb(0, 128, 0)"}},{types:["builtin"],style:{color:"rgb(0, 112, 193)"}},{types:["number","variable","inserted"],style:{color:"rgb(9, 134, 88)"}},{types:["operator"],style:{color:"rgb(0, 0, 0)"}},{types:["constant","char"],style:{color:"rgb(129, 31, 63)"}},{types:["tag"],style:{color:"rgb(128, 0, 0)"}},{types:["attr-name"],style:{color:"rgb(255, 0, 0)"}},{types:["deleted","string"],style:{color:"rgb(163, 21, 21)"}},{types:["changed","punctuation"],style:{color:"rgb(4, 81, 165)"}},{types:["function","keyword"],style:{color:"rgb(0, 0, 255)"}},{types:["class-name"],style:{color:"rgb(38, 127, 153)"}}]},M={plain:{color:"#f8fafc",backgroundColor:"#011627"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#569CD6"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#f8fafc"}},{types:["attr-name","variable"],style:{color:"#9CDCFE"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#cbd5e1"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#D4D4D4"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#7dd3fc"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},F={plain:{color:"#0f172a",backgroundColor:"#f1f5f9"},styles:[{types:["prolog"],style:{color:"#000080"}},{types:["comment"],style:{color:"#6A9955"}},{types:["builtin","changed","keyword","interpolation-punctuation"],style:{color:"#0c4a6e"}},{types:["number","inserted"],style:{color:"#B5CEA8"}},{types:["constant"],style:{color:"#0f172a"}},{types:["attr-name","variable"],style:{color:"#0c4a6e"}},{types:["deleted","string","attr-value","template-punctuation"],style:{color:"#64748b"}},{types:["selector"],style:{color:"#D7BA7D"}},{types:["tag"],style:{color:"#0ea5e9"}},{types:["tag"],languages:["markup"],style:{color:"#0ea5e9"}},{types:["punctuation","operator"],style:{color:"#475569"}},{types:["punctuation"],languages:["markup"],style:{color:"#808080"}},{types:["function"],style:{color:"#0e7490"}},{types:["class-name"],style:{color:"#0ea5e9"}},{types:["char"],style:{color:"#D16969"}}]},D={plain:{backgroundColor:"hsl(220, 13%, 18%)",color:"hsl(220, 14%, 71%)",textShadow:"0 1px rgba(0, 0, 0, 0.3)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(220, 10%, 40%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(220, 14%, 71%)"}},{types:["attr-name","class-name","maybe-class-name","boolean","constant","number","atrule"],style:{color:"hsl(29, 54%, 61%)"}},{types:["keyword"],style:{color:"hsl(286, 60%, 67%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(355, 65%, 65%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value"],style:{color:"hsl(95, 38%, 62%)"}},{types:["variable","operator","function"],style:{color:"hsl(207, 82%, 66%)"}},{types:["url"],style:{color:"hsl(187, 47%, 55%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(220, 14%, 71%)"}}]},z={plain:{backgroundColor:"hsl(230, 1%, 98%)",color:"hsl(230, 8%, 24%)"},styles:[{types:["comment","prolog","cdata"],style:{color:"hsl(230, 4%, 64%)"}},{types:["doctype","punctuation","entity"],style:{color:"hsl(230, 8%, 24%)"}},{types:["attr-name","class-name","boolean","constant","number","atrule"],style:{color:"hsl(35, 99%, 36%)"}},{types:["keyword"],style:{color:"hsl(301, 63%, 40%)"}},{types:["property","tag","symbol","deleted","important"],style:{color:"hsl(5, 74%, 59%)"}},{types:["selector","string","char","builtin","inserted","regex","attr-value","punctuation"],style:{color:"hsl(119, 34%, 47%)"}},{types:["variable","operator","function"],style:{color:"hsl(221, 87%, 60%)"}},{types:["url"],style:{color:"hsl(198, 99%, 37%)"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"hsl(230, 8%, 24%)"}}]},B=n(4784);b=y,v=B.default.themeConfig.prism.additionalLanguages,globalThis.Prism=b,v.forEach((function(e){"php"===e&&n(9700),n(7751)("./prism-"+e)})),delete globalThis.Prism},1107:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(8587),a=(n(6540),n(4164)),o=n(1312),i=n(6342),l=n(8774),s=n(3427);const u={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(4848),d=["as","id"];function f(e){var t=e.as,n=e.id,f=(0,r.A)(e,d),p=(0,s.A)(),m=(0,i.p)().navbar.hideOnScroll;if("h1"===t||!n)return(0,c.jsx)(t,Object.assign({},f,{id:void 0}));p.collectAnchor(n);var h=(0,o.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof f.children?f.children:n});return(0,c.jsxs)(t,Object.assign({},f,{className:(0,a.A)("anchor",m?u.anchorWithHideOnScrollNavbar:u.anchorWithStickyNavbar,f.className),id:n,children:[f.children,(0,c.jsx)(l.A,{className:"hash-link",to:"#"+n,"aria-label":h,title:h,children:"\u200b"})]}))}},2388:(e,t,n)=>{"use strict";n.d(t,{A:()=>ft});var r=n(6540),a=n(4164),o=n(7489),i=n(5500),l=n(6347),s=n(1312),u=n(5062),c=n(4848),d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){var e=(0,r.useRef)(null),t=(0,l.W6)().action,n=(0,r.useCallback)((function(e){e.preventDefault();var t,n=null!=(t=document.querySelector("main:first-of-type"))?t:document.getElementById(d);n&&f(n)}),[]);return(0,u.$)((function(n){var r=n.location;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}var m=(0,s.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){var t,n=null!=(t=e.children)?t:m,r=p(),a=r.containerRef,o=r.onClick;return(0,c.jsx)("div",{ref:a,role:"region","aria-label":m,children:(0,c.jsx)("a",Object.assign({},e,{href:"#"+d,onClick:o,children:n}))})}var g=n(7559),y=n(4090);const b={skipToContent:"skipToContent_fXgn"};function v(){return(0,c.jsx)(h,{className:b.skipToContent})}var w=n(6342),x=n(5041),k=n(8587),S=["width","height","color","strokeWidth","className"];function E(e){var t=e.width,n=void 0===t?21:t,r=e.height,a=void 0===r?21:r,o=e.color,i=void 0===o?"currentColor":o,l=e.strokeWidth,s=void 0===l?1.2:l,u=(e.className,(0,k.A)(e,S));return(0,c.jsx)("svg",Object.assign({viewBox:"0 0 15 15",width:n,height:a},u,{children:(0,c.jsx)("g",{stroke:i,strokeWidth:s,children:(0,c.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})}))}const _={closeButton:"closeButton_CVFx"};function C(e){return(0,c.jsx)("button",Object.assign({type:"button","aria-label":(0,s.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,a.A)("clean-btn close",_.closeButton,e.className),children:(0,c.jsx)(E,{width:14,height:14,strokeWidth:3.1})}))}const T={content:"content_knG7"};function A(e){var t=(0,w.p)().announcementBar.content;return(0,c.jsx)("div",Object.assign({},e,{className:(0,a.A)(T.content,e.className),dangerouslySetInnerHTML:{__html:t}}))}const j={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function L(){var e=(0,w.p)().announcementBar,t=(0,x.Mj)(),n=t.isActive,r=t.close;if(!n)return null;var a=e.backgroundColor,o=e.textColor,i=e.isCloseable;return(0,c.jsxs)("div",{className:j.announcementBar,style:{backgroundColor:a,color:o},role:"banner",children:[i&&(0,c.jsx)("div",{className:j.announcementBarPlaceholder}),(0,c.jsx)(A,{className:j.announcementBarContent}),i&&(0,c.jsx)(C,{onClick:r,className:j.announcementBarClose})]})}const N="data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.5335%2013.6668C3.20016%2013.6668%202.91683%2013.5502%202.6835%2013.3168C2.45016%2013.0835%202.3335%2012.8002%202.3335%2012.4668V3.5335C2.3335%203.20016%202.45016%202.91683%202.6835%202.6835C2.91683%202.45016%203.20016%202.3335%203.5335%202.3335H7.75016V3.3335H3.5335C3.48905%203.3335%203.44461%203.35572%203.40016%203.40016C3.35572%203.44461%203.3335%203.48905%203.3335%203.5335V12.4668C3.3335%2012.5113%203.35572%2012.5557%203.40016%2012.6002C3.44461%2012.6446%203.48905%2012.6668%203.5335%2012.6668H12.4668C12.5113%2012.6668%2012.5557%2012.6446%2012.6002%2012.6002C12.6446%2012.5557%2012.6668%2012.5113%2012.6668%2012.4668V8.25016H13.6668V12.4668C13.6668%2012.8002%2013.5502%2013.0835%2013.3168%2013.3168C13.0835%2013.5502%2012.8002%2013.6668%2012.4668%2013.6668H3.5335ZM6.4835%2010.2168L5.7835%209.51683L11.9668%203.3335H9.3335V2.3335H13.6668V6.66683H12.6668V4.0335L6.4835%2010.2168Z'%20fill='%2300233C'/%3e%3c/svg%3e",O={navItemLink:"_navItemLink_lnp7r_1",isOpen:"_isOpen_lnp7r_19",active:"_active_lnp7r_20",navItemWrapper:"_navItemWrapper_lnp7r_33",navItemMenu:"_navItemMenu_lnp7r_37",externalLinkImg:"_externalLinkImg_lnp7r_70"},P=({active:e=!1,href:t,nestedNavItems:n=[],label:a,onClick:o,onMenuChange:i})=>{const[l,s]=(0,r.useState)(!1),u=(0,r.useRef)(null),d=e=>{u.current&&!u.current.contains(e.target)&&s(!1)},f=()=>{n.length&&s(!l),o()};return(0,r.useEffect)((()=>{if(n.length)return document.body.addEventListener("click",d),()=>{document.body.removeEventListener("click",d)}}),[n]),(0,r.useEffect)((()=>{i&&i(l)}),[l,i]),(0,c.jsx)("li",{children:n.length?(0,c.jsxs)("div",{ref:u,className:O.navItemWrapper,children:[(0,c.jsx)("div",{className:`${O.navItemLink} ${l?O.isOpen:""} ${e?O.active:""}`,onClick:f,children:a}),l&&(0,c.jsx)("div",{className:O.navItemMenu,children:(0,c.jsx)("ul",{children:n.map(((e,t)=>(0,c.jsxs)("li",{onClick:()=>(e=>{n.forEach((e=>{e.active=!1})),e.active=!0})(e),children:[(0,c.jsx)("a",{href:e.href,target:"_self",className:`${e.external?O.externalLink:""} ${e.active?O.active:""}`,children:e.label}),e.external&&(0,c.jsx)("img",{className:O.externalLinkImg,src:N,alt:"External link"})]},t)))})})]}):(0,c.jsx)("a",{href:t,target:"_self",className:`${O.navItemLink} ${e?O.active:""}`,onClick:f,children:a})})},R={caret:"_caret_rvym6_1",active:"_active_rvym6_12",dropdown:"_dropdown_rvym6_16",dropdownToggle:"_dropdownToggle_rvym6_20",dropdownIcon:"_dropdownIcon_rvym6_27",dropdownIconOpen:"_dropdownIconOpen_rvym6_38",dropdownMenu:"_dropdownMenu_rvym6_42",dropdownMenuItem:"_dropdownMenuItem_rvym6_50",dropdownMenuItemLabel:"_dropdownMenuItemLabel_rvym6_85",externalLinkImg:"_externalLinkImg_rvym6_91"},I=({navItem:e})=>{const[t,n]=(0,r.useState)(!1);return(0,c.jsxs)("li",{className:`${R.dropdownMenuItem} ${e.navItems?R.nested:""}`,children:[e.navItems?(0,c.jsxs)("div",{className:R.dropdownMenuItemLabel,onClick:()=>{n(!t)},children:[(0,c.jsx)("span",{children:e.label}),(0,c.jsx)("span",{className:`${R.caret} ${t?R.active:""}`})]}):(0,c.jsxs)("a",{href:e.href,target:"_blank",rel:"noreferrer",children:[e.label,e.external&&(0,c.jsx)("img",{className:R.externalLinkImg,src:N,alt:"External link"})]}),e.navItems&&t&&(0,c.jsx)(M,{navItems:e.navItems})]})},M=({navItems:e})=>(e=>e?(0,c.jsx)("ul",{className:R.dropdownMenu,children:e.map(((e,t)=>(0,c.jsx)(I,{navItem:e},t)))}):null)(e),F="_pageBlackout_1a0cl_1",D="_show_1a0cl_14",z=({active:e=!1,className:t})=>(0,c.jsx)("div",{className:`${F} ${e?D:""} ${t}`}),B=({style:e,className:t})=>(0,c.jsx)("i",{className:t,style:e}),U="_sidenav_su8a8_1",$="_show_su8a8_15",H="_left_su8a8_18",V="_right_su8a8_21",W=({children:e,show:t,left:n,style:r})=>(0,c.jsx)("div",{className:`${U} ${t?$:""} ${n?H:V}`,style:r,children:e}),q={languageSelectorWrapper:"_languageSelectorWrapper_xrbap_1",languageSelectorToggle:"_languageSelectorToggle_xrbap_6",languageSelector:"_languageSelector_xrbap_1",languageOption:"_languageOption_xrbap_50",active:"_active_xrbap_58",top:"_top_xrbap_75"},G=({selectedLanguage:e,languages:t,onLanguageChange:n,menuPosition:a})=>{const[o,i]=(0,r.useState)(!1),l=null==t?void 0:t.find((t=>t.value===e)),[s,u]=(0,r.useState)(l||null),d=()=>{i(!o)};return(0,c.jsxs)("div",{className:`${q.languageSelectorWrapper} ${o?q.active:""}`,children:[(0,c.jsx)("button",{"aria-label":"Select language","aria-controls":"languages",tabIndex:0,"aria-haspopup":"true",className:`${q.languageSelectorToggle} ${q.selected}`,onClick:d,children:null==s?void 0:s.label}),(0,c.jsx)("ul",{className:`${q.languageSelector} ${"top"===a?q.top:""}`,id:"languages",children:t.map(((e,t)=>(0,c.jsx)("li",{className:`${q.languageOption} ${e.value===(null==s?void 0:s.value)?q.active:""}`,onClick:()=>(e=>{u(e),n&&n(e.value),d()})(e),children:e.label},t)))})]})},K={containerWide:"_containerWide_nxzxr_1",siteHeader:"_siteHeader_nxzxr_37",headerUtility:"_headerUtility_nxzxr_41",headerNavWrapper:"_headerNavWrapper_nxzxr_83",headerNav:"_headerNav_nxzxr_83",headerNavMobile:"_headerNavMobile_nxzxr_106",headerNavElement:"_headerNavElement_nxzxr_110",headerNavLogoText:"_headerNavLogoText_nxzxr_116",headerNavMainMenu:"_headerNavMainMenu_nxzxr_126",headerNavActions:"_headerNavActions_nxzxr_136",headerNavActionItem:"_headerNavActionItem_nxzxr_142",headerNavLogo:"_headerNavLogo_nxzxr_116",headerNavVDivider:"_headerNavVDivider_nxzxr_155",headerNavMobileWrapper:"_headerNavMobileWrapper_nxzxr_178",teradataLogo:"_teradataLogo_nxzxr_184",headerNavMobileLogoText:"_headerNavMobileLogoText_nxzxr_195",headerNavMobileTopLinks:"_headerNavMobileTopLinks_nxzxr_203",headerNavMobileMenuIcon:"_headerNavMobileMenuIcon_nxzxr_214",headerNavMobileFooter:"_headerNavMobileFooter_nxzxr_223",headerNavMobileSecondaryMenu:"_headerNavMobileSecondaryMenu_nxzxr_242",show:"_show_nxzxr_246",headerNavMobileIcon:"_headerNavMobileIcon_nxzxr_250",sidenavHeader:"_sidenavHeader_nxzxr_254",sidenavContent:"_sidenavContent_nxzxr_270",activeMobileMenu:"_activeMobileMenu_nxzxr_294",pageBlackout:"_pageBlackout_nxzxr_294"},Y="data:image/svg+xml,%3csvg%20id='teradata-logo'%20viewBox='0%200%20148%2029'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eTeradata%20logo%3c/title%3e%3cpath%20d='M0%203.17767H5.11585V7.90138H10.8217V12.4272H5.11585V20.3384C5.11585%2022.3855%206.17716%2023.0547%207.67378%2023.0547H10.8217V27.5805H7.67378C2.4392%2027.5805%200%2025.2996%200%2020.3384V3.17767Z'%20fill='%23FF5F02'/%3e%3cpath%20d='M23.0609%2028.0482C16.765%2028.0482%2012.5522%2023.9145%2012.5522%2017.7769C12.5522%2011.6393%2016.6859%207.42649%2022.7839%207.42649C28.8819%207.42649%2032.8573%2011.4415%2032.8573%2017.5791C32.8573%2018.1691%2032.8177%2018.7987%2032.699%2019.547H17.9055C18.3768%2022.3028%2020.0713%2023.6015%2023.1401%2023.6015C25.0684%2023.6015%2026.4859%2022.7741%2027.0363%2021.6732H32.3105C31.1304%2025.4903%2027.8242%2028.0482%2023.0609%2028.0482ZM17.9846%2015.3773H27.5076C26.9967%2012.8985%2025.5001%2011.7185%2022.7839%2011.7185C20.226%2011.7185%2018.5747%2012.9777%2017.9846%2015.3773Z'%20fill='%23FF5F02'/%3e%3cpath%20d='M35.6923%207.89779H40.6102V10.2578C42.4199%208.44823%2044.5856%207.54162%2046.6327%207.89779V12.6215C44.0748%2012.3085%2042.4235%2013.4885%2040.8081%2015.5716V27.5733H35.6923V7.89779Z'%20fill='%23FF5F02'/%3e%3cpath%20d='M53.0041%2027.8108C49.3849%2027.8108%2046.5104%2025.6845%2046.5104%2021.2774C46.5104%2017.6582%2048.7913%2015.1794%2053.9071%2015.1794H58.3538V14.5894C58.3538%2012.7798%2057.2134%2012.0315%2054.3784%2012.0315C52.4897%2012.0315%2050.993%2012.2294%2048.946%2012.8194V8.21438C50.5218%207.78266%2052.4897%207.50564%2054.8102%207.50564C60.7139%207.50564%2063.4661%209.74698%2063.4661%2014.5894V27.5769H58.469V26.4365L57.3285%2026.9078C55.8715%2027.4978%2054.3784%2027.8144%2053.0005%2027.8144L53.0041%2027.8108ZM55.7995%2023.2058L58.3574%2022.1049V19.1944H54.4612C52.6911%2019.1944%2051.6262%2020.0219%2051.6262%2021.3206C51.6262%2022.8568%2052.6875%2023.6015%2054.0259%2023.6015C54.5763%2023.6015%2055.2059%2023.4432%2055.7959%2023.2094L55.7995%2023.2058Z'%20fill='%23FF5F02'/%3e%3cpath%20d='M81.5731%2027.5769V26.2782L81.2996%2026.3969C79.49%2027.2639%2077.5617%2027.6956%2075.7125%2027.6956C70.7945%2027.6956%2066.4629%2024.5081%2066.4629%2017.7409C66.4629%2010.9738%2070.7909%207.74668%2075.7521%207.74668C77.5617%207.74668%2079.49%208.1784%2081.2996%209.04543L81.4579%209.12458V0.421875H86.5738V27.5769H81.5731ZM76.6551%2022.9719C77.7559%2022.9719%2078.9755%2022.6949%2080.2347%2022.1049L81.4543%2021.5149V13.9598L80.2347%2013.3698C78.9755%2012.7798%2077.7559%2012.5028%2076.6551%2012.5028C73.8201%2012.5028%2071.6975%2014.2728%2071.6975%2017.7373C71.6975%2021.2019%2073.8237%2022.9719%2076.6551%2022.9719Z'%20fill='%23FF5F02'/%3e%3cpath%20d='M95.8197%2027.8108C92.2005%2027.8108%2089.326%2025.6845%2089.326%2021.2774C89.326%2017.6582%2091.6069%2015.1794%2096.7227%2015.1794H101.169V14.5894C101.169%2012.7798%20100.029%2012.0315%2097.194%2012.0315C95.3053%2012.0315%2093.8086%2012.2294%2091.7616%2012.8194V8.21438C93.3373%207.78266%2095.3053%207.50564%2097.6257%207.50564C103.529%207.50564%20106.282%209.74698%20106.282%2014.5894V27.5769H101.285V26.4365L100.144%2026.9078C98.687%2027.4978%2097.194%2027.8144%2095.8161%2027.8144L95.8197%2027.8108ZM98.6151%2023.2058L101.173%2022.1049V19.1944H97.2768C95.5067%2019.1944%2094.4418%2020.0219%2094.4418%2021.3206C94.4418%2022.8568%2095.5031%2023.6015%2096.8415%2023.6015C97.3919%2023.6015%2098.0215%2023.4432%2098.6115%2023.2094L98.6151%2023.2058Z'%20fill='%23FF5F02'/%3e%3cpath%20d='M110.063%203.17767H115.179V7.90138H120.885V12.4272H115.179V20.3384C115.179%2022.3855%20116.24%2023.0547%20117.737%2023.0547H120.885V27.5805H117.737C112.502%2027.5805%20110.063%2025.2996%20110.063%2020.3384V3.17767Z'%20fill='%23FF5F02'/%3e%3cpath%20d='M129.148%2027.8108C125.529%2027.8108%20122.655%2025.6845%20122.655%2021.2774C122.655%2017.6582%20124.935%2015.1794%20130.051%2015.1794H134.498V14.5894C134.498%2012.7798%20133.358%2012.0315%20130.523%2012.0315C128.634%2012.0315%20127.137%2012.2294%20125.09%2012.8194V8.21438C126.666%207.78266%20128.634%207.50564%20130.954%207.50564C136.858%207.50564%20139.61%209.74698%20139.61%2014.5894V27.5769H134.613V26.4365L133.473%2026.9078C132.016%2027.4978%20130.523%2027.8144%20129.145%2027.8144L129.148%2027.8108ZM131.944%2023.2058L134.502%2022.1049V19.1944H130.605C128.835%2019.1944%20127.77%2020.0219%20127.77%2021.3206C127.77%2022.8568%20128.832%2023.6015%20130.17%2023.6015C130.721%2023.6015%20131.35%2023.4432%20131.94%2023.2094L131.944%2023.2058Z'%20fill='%23FF5F02'/%3e%3cpath%20d='M142.568%2025.332C142.568%2023.8354%20143.748%2022.6553%20145.284%2022.6553C146.82%2022.6553%20148%2023.8354%20148%2025.332C148%2026.8286%20146.78%2028.0482%20145.284%2028.0482C143.787%2028.0482%20142.568%2026.8286%20142.568%2025.332Z'%20fill='%23FF5F02'/%3e%3c/svg%3e",Z="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M6.22505%2018.8248L5.17505%2017.7748L10.95%2011.9998L5.17505%206.2248L6.22505%205.1748L12%2010.9498L17.775%205.1748L18.825%206.2248L13.05%2011.9998L18.825%2017.7748L17.775%2018.8248L12%2013.0498L6.22505%2018.8248Z'%20fill='%23001F36'/%3e%3c/svg%3e",Q=({title:e,navItems:t=[],languages:n,headerActions:a,onLanguageChange:o,selectedLanguage:i,secondaryMenu:l})=>{const[s,u]=(0,r.useState)(t.findIndex((e=>e.active))),[d,f]=(0,r.useState)(!1),[p,m]=(0,r.useState)(!1),[h,g]=(0,r.useState)(!1),y=null==a?void 0:a.find((e=>"search"===e.type)),b=()=>{g(!h),m(!p)},v=e=>{const n=t.some((e=>e.isOpen));return e===s&&!n},w=({menuPosition:e="bottom"})=>n&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)("li",{children:(0,c.jsx)("div",{className:K.headerNavVDivider})}),(0,c.jsx)("li",{children:(0,c.jsx)(G,{languages:n,selectedLanguage:i,onLanguageChange:o,menuPosition:e})})]});return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsxs)("nav",{className:`${K.headerNavWrapper} navbar`,children:[(0,c.jsx)("section",{className:K.headerUtility,children:(0,c.jsx)("div",{className:K.containerWide,children:(0,c.jsxs)("ul",{className:K.headerUtilityNav,children:[(0,c.jsx)("li",{children:(0,c.jsx)("a",{href:"https://teradata.com",target:"_self",children:"Teradata.com"})}),(0,c.jsx)(w,{})]})})}),(0,c.jsxs)("section",{id:"site-header",className:K.siteHeader,children:[(0,c.jsx)("header",{className:`${K.headerNav} ${K.containerWide}`,children:(0,c.jsxs)("nav",{children:[(0,c.jsx)("div",{className:K.headerNavElement,children:(0,c.jsxs)("a",{className:K.headerNavLogo,href:"https://www.teradata.com/",target:"_self",children:[(0,c.jsx)("img",{className:K.teradataLogo,src:Y,alt:"Teradata Logo"}),e&&(0,c.jsx)("span",{className:K.headerNavLogoText,children:e})]})}),t&&(0,c.jsx)("div",{className:K.headerNavElement,children:(0,c.jsx)("ul",{className:K.headerNavMainMenu,children:t.map(((e,n)=>(0,c.jsx)(P,{active:v(n),href:e.href,onClick:()=>(e=>{t[e].navItems||u(e)})(n),onMenuChange:e=>((e,n)=>{var r;if(!n){const n=s,a=-1!==((null==(r=t[e].navItems)?void 0:r.findIndex((e=>e.active)))||null)?e:n;u(a)}t[e].isOpen=n,m(t.some((e=>e.isOpen)))})(n,e),nestedNavItems:e.navItems,label:e.label},n)))})}),(0,c.jsx)("ul",{className:`${K.headerNavActions} ${K.headerNavElement}`,children:a&&a.map(((e,t)=>(0,c.jsx)("li",{className:K.headerNavActionItem,children:e.actionElement},t)))})]})}),(0,c.jsxs)("header",{className:K.headerNavMobile,children:[(0,c.jsxs)("nav",{children:[(0,c.jsxs)("section",{className:K.headerNavMobileWrapper,children:[(0,c.jsxs)("a",{className:K.headerNavLogo,href:"http://developers.teradata.com/",target:"_self",children:[(0,c.jsx)("img",{className:K.teradataLogo,src:Y,alt:"Teradata Logo"}),(0,c.jsx)("span",{className:K.headerNavMobileLogoText,children:e})]}),(0,c.jsxs)("ul",{className:K.headerNavMobileTopLinks,children:[y&&(0,c.jsx)("li",{children:y.actionElement}),(0,c.jsx)("li",{children:(0,c.jsx)("button",{id:"showMenu","aria-label":"Click or Press enter to open menu",tabIndex:0,className:K.headerNavMobileMenuIcon,onClick:()=>{f(!d)},children:(0,c.jsx)("img",{src:d?Z:"data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20d='M3%2018V16.5H21V18H3ZM3%2012.75V11.25H21V12.75H3ZM3%207.5V6H21V7.5H3Z'%20fill='%2300233C'/%3e%3c/svg%3e",alt:"Mobile Menu"})})})]})]}),(null==l?void 0:l.menuElement)&&(0,c.jsx)("section",{className:K.headerNavMobileSecondaryMenu,children:(0,c.jsx)("span",{onClick:b,children:(0,c.jsx)(B,{className:`fa-sharp fa-regular fa-rectangle-list ${K.headerNavMobileIcon}`})})})]}),(0,c.jsx)("aside",{children:(0,c.jsx)(W,{show:h,left:!0,style:null!=l&&l.menuElement?{paddingTop:"6.5rem"}:{},children:(0,c.jsxs)("div",{children:[(0,c.jsxs)("div",{className:K.sidenavHeader,children:[(0,c.jsx)("h3",{children:null==l?void 0:l.title}),(0,c.jsx)("img",{src:Z,onClick:b,alt:"Docs Menu"})]}),(0,c.jsx)("div",{className:K.sidenavContent,children:null==l?void 0:l.menuElement})]})})}),(0,c.jsx)("section",{id:"mobile-slide",children:(0,c.jsxs)(W,{show:d,style:{width:"100%",paddingTop:null!=l&&l.menuElement?"6.5rem":"3.5rem"},children:[(0,c.jsx)("div",{className:K.headerNavMobileDropdownMenu,children:(0,c.jsx)(M,{navItems:t})}),(0,c.jsx)("footer",{children:(0,c.jsx)("div",{className:K.headerNavMobileFooter,children:(0,c.jsxs)("ul",{children:[(0,c.jsx)("li",{children:(0,c.jsx)("a",{href:"https://teradata.com",target:"_self",rel:"noopener",children:"Teradata.com"})}),(0,c.jsx)(w,{menuPosition:"top"})]})})})]})})]})]})]}),(0,c.jsx)(z,{active:d||p,className:`${d?K.activeMobileMenu:""} ${K.pageBlackout}`})]})};var X=n(3807),J=n(2069),ee=n(5600),te=r.createContext(null);function ne(e){var t,n,a,o,i,l,s,u=e.children,d=(t=(0,J.M)(),n=(0,ee.YL)(),a=(0,r.useState)(!1),o=a[0],i=a[1],l=null!==n.component,s=(0,X.ZC)(l),(0,r.useEffect)((function(){l&&!s&&i(!0)}),[l,s]),(0,r.useEffect)((function(){l?t.shown||i(!0):i(!1)}),[t.shown,l]),(0,r.useMemo)((function(){return[o,i]}),[o]));return(0,c.jsx)(te.Provider,{value:d,children:u})}function re(e){if(e.component){var t=e.component;return(0,c.jsx)(t,Object.assign({},e.props))}}function ae(){var e=(0,r.useContext)(te);if(!e)throw new X.dV("NavbarSecondaryMenuDisplayProvider");var t=e[0],n=e[1],a=(0,r.useCallback)((function(){return n(!1)}),[n]),o=(0,ee.YL)();return(0,r.useMemo)((function(){return{shown:t,hide:a,content:re(o)}}),[a,o,t])}var oe=n(961);function ie(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var le=n(9188),se=["translations"];function ue(){return ue=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var pe="Ctrl";var me=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=fe(e,se),i=a.buttonText,l=void 0===i?"Search":i,s=a.buttonAriaLabel,u=void 0===s?"Search":s,c=ce((0,r.useState)(null),2),d=c[0],f=c[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?f("\u2318"):f(pe))}),[]),r.createElement("button",ue({type:"button",className:"DocSearch DocSearch-Button","aria-label":u},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(le.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},l)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement(he,{reactsToKey:d===pe?pe:"Meta"},d===pe?r.createElement(ie,null):d),r.createElement(he,{reactsToKey:"k"},"K"))))}));function he(e){var t=e.reactsToKey,n=e.children,a=ce((0,r.useState)(!1),2),o=a[0],i=a[1];return(0,r.useEffect)((function(){if(t)return window.addEventListener("keydown",e),window.addEventListener("keyup",n),function(){window.removeEventListener("keydown",e),window.removeEventListener("keyup",n)};function e(e){e.key===t&&i(!0)}function n(e){e.key!==t&&"Meta"!==e.key||i(!1)}}),[t]),r.createElement("kbd",{className:o?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},n)}var ge=n(5260),ye=n(8774),be=n(4255),ve=n(1252),we=n(1062),xe=n(2967);var ke=n(4586);const Se={button:{buttonText:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,s.T)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,s.T)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,s.T)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,s.T)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,s.T)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,s.T)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,s.T)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,s.T)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,s.T)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,s.T)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,s.T)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,s.T)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,s.T)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,s.T)({id:"theme.SearchModal.placeholder",message:"What can we help you find?",description:"The placeholder of the input of the DocSearch pop-up modal"})};var Ee=["contextualSearch","externalUrlRegex"],_e=null;function Ce(e){var t=e.hit,n=e.children;return(0,c.jsx)(ye.A,{to:t.url,children:n})}function Te(e){var t=e.state,n=e.onClose,r=(0,be.w)();return(0,c.jsx)(ye.A,{to:r(t.query),onClick:n,children:(0,c.jsx)(s.A,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"View all results"})})}function Ae(e){var t,a,o,i=e.contextualSearch,s=e.externalUrlRegex,u=(0,k.A)(e,Ee),d=(0,ke.A)().siteMetadata,f=(0,we.C)(),p=["language:"+(o=(0,xe.af)()).locale,o.tags.map((function(e){return"docusaurus_tag:"+e}))],m=null!=(t=null==(a=u.searchParameters)?void 0:a.facetFilters)?t:[],h=i?function(e,t){var n=function(e){return"string"==typeof e?[e]:e};return[].concat(n(e),n(t))}(p,m):m,g=Object.assign({},u.searchParameters,{facetFilters:h}),y=(0,l.W6)(),b=(0,r.useRef)(null),v=(0,r.useRef)(null),w=(0,r.useState)(!1),x=w[0],S=w[1],E=(0,r.useState)(void 0),_=E[0],C=E[1],T=(0,r.useCallback)((function(){return _e?Promise.resolve():Promise.all([n.e(9462).then(n.bind(n,9462)),Promise.all([n.e(1869),n.e(8913)]).then(n.bind(n,8913)),Promise.all([n.e(1869),n.e(3760)]).then(n.bind(n,3760))]).then((function(e){var t=e[0].DocSearchModal;_e=t}))}),[]),A=(0,r.useCallback)((function(){T().then((function(){b.current=document.createElement("div"),document.body.insertBefore(b.current,document.body.firstChild),S(!0)}))}),[T,S]),j=(0,r.useCallback)((function(){var e,t;S(!1),null==(e=b.current)||e.remove(),null==(t=v.current)||t.focus()}),[S]),L=(0,r.useCallback)((function(e){T().then((function(){S(!0),C(e.key)}))}),[T,S,C]),N=(0,r.useRef)({navigate:function(e){var t=e.itemUrl;(0,ve.G)(s,t)?window.location.href=t:y.push(t)}}).current,O=(0,r.useRef)((function(e){return u.transformItems?u.transformItems(e):e.map((function(e){return Object.assign({},e,{url:f(e.url)})}))})).current,P=(0,r.useMemo)((function(){return function(e){return(0,c.jsx)(Te,Object.assign({},e,{onClose:j}))}}),[j]),R=(0,r.useCallback)((function(e){return e.addAlgoliaAgent("docusaurus",d.docusaurusVersion),e}),[d.docusaurusVersion]);!function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){var r;(27===e.keyCode&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:x,onOpen:A,onClose:j,onInput:L,searchButtonRef:v});var I=ae().content;return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(ge.A,{children:(0,c.jsx)("link",{rel:"preconnect",href:"https://"+u.appId+"-dsn.algolia.net",crossOrigin:"anonymous"})}),(0,c.jsx)(me,{onTouchStart:T,onFocus:T,onMouseOver:T,onClick:A,ref:v,translations:Se.button,disabled:x}),x&&_e&&b.current&&(0,oe.createPortal)((0,c.jsx)("div",{className:I?"sideNavPresent":"",children:(0,c.jsx)(_e,Object.assign({onClose:j,initialScrollY:window.scrollY,initialQuery:_,navigator:N,transformItems:O,hitComponent:Ce,transformSearchClient:R},u.searchPagePath&&{resultsFooterComponent:P},u,{searchParameters:g,placeholder:Se.placeholder,translations:Se.modal}))}),b.current)]})}function je(){var e=(0,ke.A)().siteConfig;return(0,c.jsx)(Ae,Object.assign({},e.themeConfig.algolia))}function Le(){var e=(0,w.p)().navItems,t=e.navItems,n=e.title,a=e.languages,o={menuElement:ae().content,title:(0,s.T)({id:"theme.docs.sidebar.title",message:"Docs",description:"The title for the sidebar in mobile view"})},i=(0,r.useState)(""),l=i[0],u=i[1],d="/ai-unlimited-docs",f=function(){var e=window.location.pathname.match(/\/ai-unlimited-docs\/(\w{2})\//);return e?e[1]:""};return(0,r.useEffect)((function(){var e=f();if(e&&a){var t=a.find((function(t){return t.value===e}));t&&u(t.value)}}),[]),(0,c.jsx)(Q,{navItems:t,title:n,headerActions:[{actionElement:(0,c.jsx)(je,{}),type:"search"}],languages:a,onLanguageChange:function(e){""!==f()&&(window.location=window.location.pathname.replace("/"+f()+"/","/"+e+"/")),""===f()&&""!==e&&(window.location=window.location.pathname.replace(d+"/",d+"/"+e+"/")),""!==f()&&""===e&&(window.location=window.location.pathname.replace("/"+f()+"/","/"))},selectedLanguage:l,secondaryMenu:o},l)}const Ne="_iconLink_sxybv_1",Oe=({iconName:e,href:t,external:n=!0,color:r="#fff",size:a=16,label:o})=>(0,c.jsx)("a",{href:t,target:n?"_blank":"_self",className:Ne,rel:"noreferrer","aria-label":"Social Link"+(o?`- ${o}`:""),children:(0,c.jsx)(B,{className:e,style:{color:r,fontSize:a}})}),Pe="_containerWide_1n76u_1",Re="_caret_1n76u_19",Ie="_active_1n76u_30",Me="_footer_1n76u_38",Fe="_footerLinksWrapper_1n76u_52",De="_footerLink_1n76u_52",ze="_footerLinkTitle_1n76u_63",Be="_footerLinkItem_1n76u_72",Ue="_footerNavLink_1n76u_76",$e="_socialLinksList_1n76u_97",He="_legalLinksWrapper_1n76u_103",Ve="_copyrightWrapper_1n76u_109",We="_copyrightLinks_1n76u_115",qe="_copyrightText_1n76u_124",Ge="_externalIconImg_1n76u_128",Ke="_collapsible_1n76u_162",Ye="_footerLinkList_1n76u_176",Ze="_show_1n76u_179",Qe="_socialLinksWrapper_1n76u_185",Xe=({title:e,items:t})=>{const[n,a]=(0,r.useState)(!1);return(0,c.jsxs)("div",{className:`${De} ${Ke}`,children:[(0,c.jsxs)("div",{className:ze,onClick:()=>{a(!n)},children:[e,(0,c.jsx)("span",{className:`${Re} ${n?Ie:""}`})]}),t&&(0,c.jsx)("ul",{className:`${Ye} ${n?Ze:""}`,children:t.map(((e,t)=>(0,c.jsx)(Je,{label:e.label,href:e.href,external:e.external},t)))})]})},Je=({label:e,href:t,external:n=!1})=>(0,c.jsx)("li",{className:Be,children:(0,c.jsxs)("a",{href:t,className:Ue,children:[e,n&&(0,c.jsx)("img",{src:N,className:Ge,alt:`Link to ${e}`})]})}),et=({links:e,copyright:t,socialLinks:n,legalLinks:r})=>{var a;return(0,c.jsxs)("footer",{className:Me,children:[(0,c.jsxs)("section",{className:`${Pe} ${Fe}`,children:[e&&e.map(((e,t)=>(0,c.jsx)(Xe,{items:e.items,title:e.title},t))),n&&(0,c.jsxs)("div",{className:`${De} ${Qe}`,children:[(0,c.jsx)("div",{className:ze,children:n.title}),(0,c.jsx)("ul",{className:$e,children:null==(a=n.items)?void 0:a.map(((e,t)=>(0,c.jsx)("li",{children:(0,c.jsx)(Oe,{iconName:e.icon,href:e.href,size:12,label:e.label})},t)))})]})]}),(0,c.jsx)("section",{className:`${Pe} ${Ve}`,children:(0,c.jsxs)("div",{className:We,children:[(0,c.jsxs)("div",{className:qe,children:["\xa9",t]}),r&&(0,c.jsx)("ul",{className:He,children:r.map(((e,t)=>(0,c.jsx)(Je,{label:e.label,href:e.href,external:e.external},t)))})]})})]})};function tt(){var e=(0,w.p)().footerItems;if(!e)return null;var t=e,n=t.links,r=t.copyright,a=t.socialLinks,o=t.legalLinks;return(0,c.jsx)(et,{links:n,copyright:r,socialLinks:a,legalLinks:o})}const nt=r.memo(tt);var rt=n(5293),at=n(3104),ot=n(5597);var it=(0,X.fM)([rt.a,x.oq,at.Tv,ot.VQ,i.Jx,function(e){var t=e.children;return(0,c.jsx)(ee.y_,{children:(0,c.jsx)(J.e,{children:(0,c.jsx)(ne,{children:t})})})}]);function lt(e){var t=e.children;return(0,c.jsx)(it,{children:t})}var st=n(2181),ut=n(1107);function ct(e){var t=e.error,n=e.tryAgain;return(0,c.jsx)("main",{className:"container margin-vert--xl",children:(0,c.jsx)("div",{className:"row",children:(0,c.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,c.jsx)(ut.A,{as:"h1",className:"hero__title",children:(0,c.jsx)(s.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,c.jsx)("div",{className:"margin-vert--lg",children:(0,c.jsx)(st.a2,{onClick:n,className:"button button--primary shadow--lw"})}),(0,c.jsx)("hr",{}),(0,c.jsx)("div",{className:"margin-vert--md",children:(0,c.jsx)(st.bq,{error:t})})]})})})}const dt={mainWrapper:"mainWrapper_z2l0"};function ft(e){var t=e.children,n=e.noFooter,r=e.wrapperClassName,l=e.title,s=e.description;return(0,y.J)(),(0,c.jsxs)(lt,{children:[(0,c.jsx)(i.be,{title:l,description:s}),(0,c.jsx)(v,{}),(0,c.jsx)(L,{}),(0,c.jsx)(Le,{}),(0,c.jsx)("div",{id:d,className:(0,a.A)(g.G.wrapper.main,dt.mainWrapper,r),children:(0,c.jsx)(o.A,{fallback:function(e){return(0,c.jsx)(ct,Object.assign({},e))},children:t})}),!n&&(0,c.jsx)(nt,{})]})}},1463:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});n(6540);var r=n(5260),a=n(4848);function o(e){var t=e.locale,n=e.version,o=e.tag,i=t;return(0,a.jsxs)(r.A,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},5041:(e,t,n)=>{"use strict";n.d(t,{Mj:()=>h,oq:()=>m});var r=n(6540),a=n(2303),o=n(9466),i=n(3807),l=n(6342),s=n(4848),u=(0,o.Wf)("docusaurus.announcement.dismiss"),c=(0,o.Wf)("docusaurus.announcement.id"),d=function(){return"true"===u.get()},f=function(e){return u.set(String(e))},p=r.createContext(null);function m(e){var t=e.children,n=function(){var e=(0,l.p)().announcementBar,t=(0,a.A)(),n=(0,r.useState)((function(){return!!t&&d()})),o=n[0],i=n[1];(0,r.useEffect)((function(){i(d())}),[]);var s=(0,r.useCallback)((function(){f(!0),i(!0)}),[]);return(0,r.useEffect)((function(){if(e){var t=e.id,n=c.get();"annoucement-bar"===n&&(n="announcement-bar");var r=t!==n;c.set(t),r&&f(!1),!r&&d()||i(!1)}}),[e]),(0,r.useMemo)((function(){return{isActive:!!e&&!o,close:s}}),[e,o,s])}();return(0,s.jsx)(p.Provider,{value:n,children:t})}function h(){var e=(0,r.useContext)(p);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},5293:(e,t,n)=>{"use strict";n.d(t,{G:()=>y,a:()=>g});var r=n(6540),a=n(8193),o=n(3807),i=n(9466),l=n(6342),s=n(4848),u=r.createContext(void 0),c="theme",d=(0,i.Wf)(c),f={light:"light",dark:"dark"},p=function(e){return e===f.dark?f.dark:f.light},m=function(e){return a.A.canUseDOM?p(document.documentElement.getAttribute("data-theme")):p(e)},h=function(e){d.set(p(e))};function g(e){var t=e.children,n=function(){var e=(0,l.p)().colorMode,t=e.defaultMode,n=e.disableSwitch,a=e.respectPrefersColorScheme,o=(0,r.useState)(m(t)),i=o[0],s=o[1];(0,r.useEffect)((function(){n&&d.del()}),[n]);var u=(0,r.useCallback)((function(e,n){void 0===n&&(n={});var r=n.persist,o=void 0===r||r;e?(s(e),o&&h(e)):(s(a?window.matchMedia("(prefers-color-scheme: dark)").matches?f.dark:f.light:t),d.del())}),[a,t]);(0,r.useEffect)((function(){document.documentElement.setAttribute("data-theme",p(i))}),[i]),(0,r.useEffect)((function(){if(!n){var e=function(e){if(e.key===c){var t=d.get();null!==t&&u(p(t))}};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}}),[n,u]);var g=(0,r.useRef)(!1);return(0,r.useEffect)((function(){if(!n||a){var e=window.matchMedia("(prefers-color-scheme: dark)"),t=function(){window.matchMedia("print").matches||g.current?g.current=window.matchMedia("print").matches:u(null)};return e.addListener(t),function(){return e.removeListener(t)}}}),[u,n,a]),(0,r.useMemo)((function(){return{colorMode:i,setColorMode:u,get isDarkTheme(){return i===f.dark},setLightTheme:function(){u(f.light)},setDarkTheme:function(){u(f.dark)}}}),[i,u])}();return(0,s.jsx)(u.Provider,{value:n,children:t})}function y(){var e=(0,r.useContext)(u);if(null==e)throw new o.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},5597:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>y,XK:()=>w,g1:()=>v});var r=n(6540),a=n(4070),o=n(7065),i=n(6342),l=n(6153),s=n(3807),u=n(9466),c=n(4848),d=function(e){return"docs-preferred-version-"+e},f={save:function(e,t,n){(0,u.Wf)(d(e),{persistence:t}).set(n)},read:function(e,t){return(0,u.Wf)(d(e),{persistence:t}).get()},clear:function(e,t){(0,u.Wf)(d(e),{persistence:t}).del()}},p=function(e){return Object.fromEntries(e.map((function(e){return[e,{preferredVersionName:null}]})))};var m=r.createContext(null);function h(){var e=(0,a.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((function(){return Object.keys(e)}),[e]),o=(0,r.useState)((function(){return p(n)})),l=o[0],s=o[1];return(0,r.useEffect)((function(){s(function(e){var t=e.pluginIds,n=e.versionPersistence,r=e.allDocsData;return Object.fromEntries(t.map((function(e){return[e,(t=e,a=f.read(t,n),r[t].versions.some((function(e){return e.name===a}))?{preferredVersionName:a}:(f.clear(t,n),{preferredVersionName:null}))];var t,a})))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]),[l,(0,r.useMemo)((function(){return{savePreferredVersion:function(e,n){f.save(e,t,n),s((function(t){var r;return Object.assign({},t,((r={})[e]={preferredVersionName:n},r))}))}}}),[t])]}function g(e){var t=e.children,n=h();return(0,c.jsx)(m.Provider,{value:n,children:t})}function y(e){var t=e.children;return l.C5?(0,c.jsx)(g,{children:t}):(0,c.jsx)(c.Fragment,{children:t})}function b(){var e=(0,r.useContext)(m);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function v(e){var t;void 0===e&&(e=o.W);var n=(0,a.ht)(e),i=b(),l=i[0],s=i[1],u=l[e].preferredVersionName;return{preferredVersion:null!=(t=n.versions.find((function(e){return e.name===u})))?t:null,savePreferredVersionName:(0,r.useCallback)((function(t){s.savePreferredVersion(e,t)}),[s,e])}}function w(){var e=(0,a.Gy)(),t=b()[0];var n=Object.keys(e);return Object.fromEntries(n.map((function(n){return[n,(r=n,o=e[r],i=t[r].preferredVersionName,null!=(a=o.versions.find((function(e){return e.name===i})))?a:null)];var r,a,o,i})))}},6588:(e,t,n)=>{"use strict";n.d(t,{V:()=>s,t:()=>u});var r=n(6540),a=n(3807),o=n(4848),i=Symbol("EmptyContext"),l=r.createContext(i);function s(e){var t=e.children,n=e.name,a=e.items,i=(0,r.useMemo)((function(){return n&&a?{name:n,items:a}:null}),[n,a]);return(0,o.jsx)(l.Provider,{value:i,children:t})}function u(){var e=(0,r.useContext)(l);if(e===i)throw new a.dV("DocsSidebarProvider");return e}},2252:(e,t,n)=>{"use strict";n.d(t,{n:()=>l,r:()=>s});var r=n(6540),a=n(3807),o=n(4848),i=r.createContext(null);function l(e){var t=e.children,n=e.version;return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(null===e)throw new a.dV("DocsVersionProvider");return e}},2069:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(6540),a=n(5600),o=n(4581),i=n(7485),l=n(6342),s=n(3807),u=n(4848),c=r.createContext(void 0);function d(){var e,t=(e=(0,a.YL)(),0===(0,l.p)().navbar.items.length&&!e.component),n=(0,o.l)(),s=!t&&"mobile"===n,u=(0,r.useState)(!1),c=u[0],d=u[1];(0,i.$Z)((function(){if(c)return d(!1),!1}));var f=(0,r.useCallback)((function(){d((function(e){return!e}))}),[]);return(0,r.useEffect)((function(){"desktop"===n&&d(!1)}),[n]),(0,r.useMemo)((function(){return{disabled:t,shouldRender:s,toggle:f,shown:c}}),[t,s,f,c])}function f(e){var t=e.children,n=d();return(0,u.jsx)(c.Provider,{value:n,children:t})}function p(){var e=r.useContext(c);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},5600:(e,t,n)=>{"use strict";n.d(t,{GX:()=>u,YL:()=>s,y_:()=>l});var r=n(6540),a=n(3807),o=n(4848),i=r.createContext(null);function l(e){var t=e.children,n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function s(){var e=(0,r.useContext)(i);if(!e)throw new a.dV("NavbarSecondaryMenuContentProvider");return e[0]}function u(e){var t=e.component,n=e.props,o=(0,r.useContext)(i);if(!o)throw new a.dV("NavbarSecondaryMenuContentProvider");var l=o[1],s=(0,a.Be)(n);return(0,r.useEffect)((function(){l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((function(){return function(){return l({component:null,props:null})}}),[l]),null}},4090:(e,t,n)=>{"use strict";n.d(t,{w:()=>a,J:()=>o});var r=n(6540),a="navigation-with-keyboard";function o(){(0,r.useEffect)((function(){function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),function(){document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},4255:(e,t,n)=>{"use strict";n.d(t,{b:()=>l,w:()=>s});var r=n(6540),a=n(4586),o=n(7485),i="q";function l(){return(0,o.l)(i)}function s(){var e=(0,a.A)().siteConfig,t=e.baseUrl,n=e.themeConfig.algolia.searchPagePath;return(0,r.useCallback)((function(e){return""+t+n+"?"+i+"="+encodeURIComponent(e)}),[t,n])}},4581:(e,t,n)=>{"use strict";n.d(t,{l:()=>l});var r=n(6540),a=n(8193),o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(e){var t=(void 0===e?{}:e).desktopBreakpoint,n=void 0===t?i:t,l=(0,r.useState)((function(){return"ssr"})),s=l[0],u=l[1];return(0,r.useEffect)((function(){function e(){u(function(e){if(!a.A.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(n))}return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),s}},7559:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});var r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:function(e){return"theme-admonition-"+e}},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:function(e){return"theme-doc-sidebar-item-category-level-"+e},docSidebarItemLinkLevel:function(e){return"theme-doc-sidebar-item-link-level-"+e}},blog:{blogFooterTagsRow:"theme-blog-footer-tags-row",blogFooterEditMetaRow:"theme-blog-footer-edit-meta-row"}}},6153:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Nr:()=>p,w8:()=>g,C5:()=>f,B5:()=>x,OF:()=>w,Y:()=>b});var o=n(6540),i=n(6347),l=n(2831),s=n(4070),u=n(2252),c=n(6588),d=n(9169),f=!!s.Gy;function p(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(var t,n=a(e.items);!(t=n()).done;){var r=p(t.value);if(r)return r}}(e):void 0:e.href}var m=function(e,t){return void 0!==e&&(0,d.ys)(e,t)},h=function(e,t){return e.some((function(e){return g(e,t)}))};function g(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||h(e.items,t))}function y(e,t){switch(e.type){case"category":return g(e,t)||e.items.some((function(e){return y(e,t)}));case"link":return!e.unlisted||g(e,t);default:return!0}}function b(e,t){return(0,o.useMemo)((function(){return e.filter((function(e){return y(e,t)}))}),[e,t])}function v(e){var t=e.sidebarItems,n=e.pathname,r=e.onlyCategories,o=void 0!==r&&r,i=[];return function e(t){for(var r,l=a(t);!(r=l()).done;){var s=r.value;if("category"===s.type&&((0,d.ys)(s.href,n)||e(s.items))||"link"===s.type&&(0,d.ys)(s.href,n))return o&&"category"!==s.type||i.unshift(s),!0}return!1}(t),i}function w(){var e,t=(0,c.t)(),n=(0,i.zy)().pathname;return!1!==(null==(e=(0,s.vT)())?void 0:e.pluginData.breadcrumbs)&&t?v({sidebarItems:t.items,pathname:n}):null}function x(e){var t=e.route,n=(0,i.zy)(),r=(0,u.r)(),a=t.routes,o=a.find((function(e){return(0,i.B6)(n.pathname,e)}));if(!o)return null;var s=o.sidebar,c=s?r.docsSidebars[s]:void 0;return{docElement:(0,l.v)(a),sidebarName:s,sidebarItems:c}}},2181:(e,t,n)=>{"use strict";n.d(t,{bq:()=>d,MN:()=>c,a2:()=>u});var r=n(7387),a=n(6540),o=n(1312),i=n(440);const l={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var s=n(4848);function u(e){return(0,s.jsx)("button",Object.assign({type:"button"},e,{children:(0,s.jsx)(o.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})}))}function c(e){var t=e.error,n=e.tryAgain;return(0,s.jsxs)("div",{className:l.errorBoundaryFallback,children:[(0,s.jsx)("p",{children:t.message}),(0,s.jsx)(u,{onClick:n})]})}function d(e){var t=e.error,n=(0,i.getErrorCausalChain)(t).map((function(e){return e.message})).join("\n\nCause:\n");return(0,s.jsx)("p",{className:l.errorBoundaryError,children:n})}a.Component},481:(e,t,n)=>{"use strict";n.d(t,{s:()=>a});var r=n(4586);function a(e){var t=(0,r.A)().siteConfig,n=t.title,a=t.titleDelimiter;return null!=e&&e.trim().length?e.trim()+" "+a+" "+n:n}},7485:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>i,aZ:()=>l,l:()=>s});var r=n(6540),a=n(6347),o=n(3807);function i(e){!function(e){var t=(0,a.W6)(),n=(0,o._q)(e);(0,r.useEffect)((function(){return t.block((function(e,t){return n(e,t)}))}),[t,n])}((function(t,n){if("POP"===n)return e(t,n)}))}function l(e){return t=function(t){return null===e?null:new URLSearchParams(t.location.search).get(e)},n=(0,a.W6)(),(0,r.useSyncExternalStore)(n.listen,(function(){return t(n)}),(function(){return t(n)}));var t,n}function s(e){var t,n,o=null!=(t=l(e))?t:"",i=(n=(0,a.W6)(),(0,r.useCallback)((function(e,t,r){var a=new URLSearchParams(n.location.search);t?a.set(e,t):a.delete(e),(null!=r&&r.push?n.push:n.replace)({search:a.toString()})}),[n]));return[o,(0,r.useCallback)((function(t,n){i(e,t,n)}),[i,e])]}},5500:(e,t,n)=>{"use strict";n.d(t,{Jx:()=>p,be:()=>c,e3:()=>f});var r=n(6540),a=n(4164),o=n(5260),i=n(6803),l=n(6025),s=n(481),u=n(4848);function c(e){var t=e.title,n=e.description,r=e.keywords,a=e.image,i=e.children,c=(0,s.s)(t),d=(0,l.h)().withBaseUrl,f=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.A,{children:[t&&(0,u.jsx)("title",{children:c}),t&&(0,u.jsx)("meta",{property:"og:title",content:c}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),f&&(0,u.jsx)("meta",{property:"og:image",content:f}),f&&(0,u.jsx)("meta",{name:"twitter:image",content:f}),i]})}var d=r.createContext(void 0);function f(e){var t=e.className,n=e.children,i=r.useContext(d),l=(0,a.A)(i,t);return(0,u.jsxs)(d.Provider,{value:l,children:[(0,u.jsx)(o.A,{children:(0,u.jsx)("html",{className:l})}),n]})}function p(e){var t=e.children,n=(0,i.A)(),r="plugin-"+n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,""),o="plugin-id-"+n.plugin.id;return(0,u.jsx)(f,{className:(0,a.A)(r,o),children:t})}},3807:(e,t,n)=>{"use strict";n.d(t,{dV:()=>m,fM:()=>g,_q:()=>f,ZC:()=>p,Be:()=>h});var r=n(3909),a=n(7387);function o(e){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},o(e)}var i=n(3662);function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}function s(e){var t="function"==typeof Map?new Map:void 0;return s=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(l())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var a=new(e.bind.apply(e,r));return n&&(0,i.A)(a,n.prototype),a}(e,arguments,o(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),(0,i.A)(n,e)},s(e)}var u=n(6540),c=n(205),d=n(4848);function f(e){var t=(0,u.useRef)(e);return(0,c.A)((function(){t.current=e}),[e]),(0,u.useCallback)((function(){return t.current.apply(t,arguments)}),[])}function p(e){var t=(0,u.useRef)();return(0,c.A)((function(){t.current=e})),t.current}var m=function(e){function t(t,n){var a,o,i;return(i=e.call(this)||this).name="ReactContextError",i.message="Hook "+(null!=(a=null==(o=i.stack)||null==(o=o.split("\n")[1])||null==(o=o.match((0,r.A)(/at (?:\w+\.)?(\w+)/,{name:1})))?void 0:o.groups.name)?a:"")+" is called outside the <"+t+">. "+(null!=n?n:""),i}return(0,a.A)(t,e),t}(s(Error));function h(e){var t=Object.entries(e);return t.sort((function(e,t){return e[0].localeCompare(t[0])})),(0,u.useMemo)((function(){return e}),t.flat())}function g(e){return function(t){var n=t.children;return(0,d.jsx)(d.Fragment,{children:e.reduceRight((function(e,t){return(0,d.jsx)(t,{children:e})}),n)})}}},1252:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{G:()=>r})},9169:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),a=n(8328),o=n(4586);function i(e,t){var n=function(e){var t;return null==(t=!e||e.endsWith("/")?e:e+"/")?void 0:t.toLowerCase()};return n(e)===n(t)}function l(){var e=(0,o.A)().siteConfig.baseUrl;return(0,r.useMemo)((function(){return function(e){var t=e.baseUrl;function n(e){return e.path===t&&!0===e.exact}function r(e){return e.path===t&&!e.exact}return function e(t){if(0!==t.length)return t.find(n)||e(t.filter(r).flatMap((function(e){var t;return null!=(t=e.routes)?t:[]})))}(e.routes)}({routes:a.A,baseUrl:e})}),[e])}},3104:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>p,Tv:()=>c,a_:()=>m,gk:()=>h});var r=n(6540),a=n(8193),o=n(2303),i=n(205),l=n(3807),s=n(4848);var u=r.createContext(void 0);function c(e){var t,n=e.children,a=(t=(0,r.useRef)(!0),(0,r.useMemo)((function(){return{scrollEventsEnabledRef:t,enableScrollEvents:function(){t.current=!0},disableScrollEvents:function(){t.current=!1}}}),[]));return(0,s.jsx)(u.Provider,{value:a,children:n})}function d(){var e=(0,r.useContext)(u);if(null==e)throw new l.dV("ScrollControllerProvider");return e}var f=function(){return a.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null};function p(e,t){void 0===t&&(t=[]);var n=d().scrollEventsEnabledRef,a=(0,r.useRef)(f()),o=(0,l._q)(e);(0,r.useEffect)((function(){var e=function(){if(n.current){var e=f();o(e,a.current),a.current=e}},t={passive:!0};return e(),window.addEventListener("scroll",e,t),function(){return window.removeEventListener("scroll",e,t)}}),[o,n].concat(t))}function m(){var e,t,n,a=d(),o=(e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((function(t){e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((function(){var t=e.current,n=t.elem,r=t.top;if(!n)return{restored:!1};var a=n.getBoundingClientRect().top-r;return a&&window.scrollBy({left:0,top:a}),e.current={elem:null,top:0},{restored:0!==a}}),[]),(0,r.useMemo)((function(){return{save:t,restore:n}}),[n,t])),l=(0,r.useRef)(void 0),s=(0,r.useCallback)((function(e){o.save(e),a.disableScrollEvents(),l.current=function(){var e=o.restore().restored;if(l.current=void 0,e){window.addEventListener("scroll",(function e(){a.enableScrollEvents(),window.removeEventListener("scroll",e)}))}else a.enableScrollEvents()}}),[a,o]);return(0,i.A)((function(){queueMicrotask((function(){return null==l.current?void 0:l.current()}))})),{blockElementScrollPositionUntilNextRender:s}}function h(){var e=(0,r.useRef)(null),t=(0,o.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:function(n){e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),function(){}}(n):function(e){var t=null,n=document.documentElement.scrollTop>e;return function r(){var a=document.documentElement.scrollTop;(n&&a>e||!n&&a{"use strict";n.d(t,{Cy:()=>i,af:()=>s,tU:()=>l});var r=n(4070),a=n(4586),o=n(5597),i="default";function l(e,t){return"docs-"+e+"-"+t}function s(){var e=(0,a.A)().i18n,t=(0,r.Gy)(),n=(0,r.gk)(),s=(0,o.XK)();var u=[i].concat(Object.keys(t).map((function(e){var r,a=(null==n?void 0:n.activePlugin.pluginId)===e?n.activeVersion:void 0,o=s[e],i=t[e].versions.find((function(e){return e.isLast}));return l(e,(null!=(r=null!=a?a:o)?r:i).name)})));return{locale:e.currentLocale,tags:u}}},9466:(e,t,n)=>{"use strict";n.d(t,{Dv:()=>c,Wf:()=>u});var r=n(6540),a="localStorage";function o(e){var t=e.key,n=e.oldValue,r=e.newValue,a=e.storage;if(n!==r){var o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,l||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),l=!0),null}var t}var l=!1;var s={get:function(){return null},set:function(){},del:function(){},listen:function(){return function(){}}};function u(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error('Illegal storage API usage for storage key "'+e+'".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.')}return{get:t,set:t,del:t,listen:t}}(e);var n=i(null==t?void 0:t.persistence);return null===n?s:{get:function(){try{return n.getItem(e)}catch(t){return console.error("Docusaurus storage error, can't get key="+e,t),null}},set:function(t){try{var r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(a){console.error("Docusaurus storage error, can't set "+e+"="+t,a)}},del:function(){try{var t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(r){console.error("Docusaurus storage error, can't delete key="+e,r)}},listen:function(t){try{var r=function(r){r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),function(){return window.removeEventListener("storage",r)}}catch(a){return console.error("Docusaurus storage error, can't listen for changes of key="+e,a),function(){}}}}}function c(e,t){var n=(0,r.useRef)((function(){return null===e?s:u(e,t)})).current(),a=(0,r.useCallback)((function(e){return"undefined"==typeof window?function(){}:n.listen(e)}),[n]);return[(0,r.useSyncExternalStore)(a,(function(){return"undefined"==typeof window?null:n.get()}),(function(){return null})),n]}},5062:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),a=n(6347),o=n(3807);function i(e){var t=(0,a.zy)(),n=(0,o.ZC)(t),i=(0,o._q)(e);(0,r.useEffect)((function(){n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6342:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(4586);function a(){return(0,r.A)().siteConfig.themeConfig}},8126:(e,t,n)=>{"use strict";n.d(t,{c:()=>a});var r=n(4586);function a(){return(0,r.A)().siteConfig.themeConfig}},1062:(e,t,n)=>{"use strict";n.d(t,{C:()=>l});var r=n(6540),a=n(1252),o=n(6025),i=n(8126);function l(){var e=(0,o.h)().withBaseUrl,t=(0,i.c)().algolia,n=t.externalUrlRegex,l=t.replaceSearchResultPathname;return(0,r.useCallback)((function(t){var r=new URL(t);if((0,a.G)(n,r.href))return t;var o=""+(r.pathname+r.hash);return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(o,l))}),[e,n,l])}},2983:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=void 0;var r=n(2566);function a(e){return e.endsWith("/")?e:e+"/"}function o(e){return(0,r.removeSuffix)(e,"/")}t.addTrailingSlash=a,t.default=function(e,t){var n=t.trailingSlash,r=t.baseUrl;if(e.startsWith("#"))return e;if(void 0===n)return e;var i,l=e.split(/[#?]/)[0],s="/"===l||l===r?l:(i=l,n?a(i):o(i));return e.replace(l,s)},t.addLeadingSlash=function(e){return(0,r.addPrefix)(e,"/")},t.removeTrailingSlash=o},253:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t].concat(e(t.cause)):[t]}},440:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=t.removeTrailingSlash=t.addLeadingSlash=t.addTrailingSlash=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(2983);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}}),Object.defineProperty(t,"addTrailingSlash",{enumerable:!0,get:function(){return a.addTrailingSlash}}),Object.defineProperty(t,"addLeadingSlash",{enumerable:!0,get:function(){return a.addLeadingSlash}}),Object.defineProperty(t,"removeTrailingSlash",{enumerable:!0,get:function(){return a.removeTrailingSlash}});var o=n(2566);Object.defineProperty(t,"addPrefix",{enumerable:!0,get:function(){return o.addPrefix}}),Object.defineProperty(t,"removeSuffix",{enumerable:!0,get:function(){return o.removeSuffix}}),Object.defineProperty(t,"addSuffix",{enumerable:!0,get:function(){return o.addSuffix}}),Object.defineProperty(t,"removePrefix",{enumerable:!0,get:function(){return o.removePrefix}});var i=n(253);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return i.getErrorCausalChain}})},2566:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.removePrefix=t.addSuffix=t.removeSuffix=t.addPrefix=void 0,t.addPrefix=function(e,t){return e.startsWith(t)?e:""+t+e},t.removeSuffix=function(e,t){return""===t?e:e.endsWith(t)?e.slice(0,-t.length):e},t.addSuffix=function(e,t){return e.endsWith(t)?e:""+e+t},t.removePrefix=function(e,t){return e.startsWith(t)?e.slice(t.length):e}},1513:(e,t,n)=>{"use strict";n.d(t,{zR:()=>w,TM:()=>C,yJ:()=>p,sC:()=>A,AO:()=>f});var r=n(8168);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;f--){var p=i[f];"."===p?o(i,f):".."===p?(o(i,f),d++):d&&(o(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&a(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function p(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.A)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=p(e,t,h(),w.location);c.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(4363),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||a}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var a=p(n);a&&a!==m&&e(t,a,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,a,o,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,a,o,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},3348:(e,t,n)=>{"use strict";n.r(t)},119:(e,t,n)=>{"use strict";n.r(t)},1043:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),u=o.querySelector(r.barSelector),c=r.speed,d=r.easing;return o.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){s(o,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),l=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&p(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},5302:(e,t,n)=>{var r=n(4634);e.exports=p,e.exports.parse=o,e.exports.compile=function(e,t){return l(o(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=f;var a=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function o(e,t){for(var n,r=[],o=0,i=0,l="",c=t&&t.delimiter||"/";null!=(n=a.exec(e));){var d=n[0],f=n[1],p=n.index;if(l+=e.slice(i,p),i=p+d.length,f)l+=f[1];else{var m=e[i],h=n[2],g=n[3],y=n[4],b=n[5],v=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=h&&null!=m&&m!==h,k="+"===v||"*"===v,S="?"===v||"*"===v,E=n[2]||c,_=y||b;r.push({name:g||o++,prefix:h||"",delimiter:E,optional:S,repeat:k,partial:x,asterisk:!!w,pattern:_?u(_):w?".*":"[^"+s(E)+"]+?"})}}return i{!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i{!function(e){var t=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,n=/(?:[ \t]+(?![ \t])(?:)?|)/.source.replace(//g,(function(){return t})),r=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,a=/--[\w-]+=(?:|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(//g,(function(){return r})),o={pattern:RegExp(r),greedy:!0},i={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function l(e,t){return e=e.replace(//g,(function(){return a})).replace(//g,(function(){return n})),RegExp(e,t)}e.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:l(/(^(?:ONBUILD)?\w+)(?:)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[o,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:l(/(^(?:ONBUILD)?HEALTHCHECK(?:)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^(?:ONBUILD)?FROM(?:)*(?!--)[^ \t\\]+)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:l(/(^ONBUILD)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:i,string:o,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:i},e.languages.dockerfile=e.languages.docker}(Prism)},9700:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,l=i.length;-1!==n.code.indexOf(a=t(r,l));)++l;return i[l]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=o.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=o[a],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++a;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),y=f.substring(m+p.length),b=[];h&&b.push.apply(b,i([h])),b.push(g),y&&b.push.apply(b,i([y])),"string"==typeof u?l.splice.apply(l,[s,1].concat(b)):u.content=b}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(Prism)},7751:(e,t,n)=>{var r={"./prism-bash":7022,"./prism-docker":568};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=7751},2694:(e,t,n)=>{"use strict";var r=n(6925);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),a=n(9982);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n