From 25b7f4c14c1b8fc0027b4411228fe60366d32a0b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Tue, 29 Sep 2026 06:29:39 +0000
Subject: [PATCH 1/3] deploy: 11f13df5a1f9fdaea04365587d682591a360477e
---
.nojekyll | 0
404.html | 4 +
assets/css/styles.c4a679e7.css | 1 +
...arket-69347f790ddfccf38bcd49b4df85e909.png | Bin 0 -> 242374 bytes
...cture-8c0e245dcac8e3570e5a686b9f58b9d9.png | Bin 0 -> 4326230 bytes
...ticle-1d0e86b355eba0e53d237d95afd4d3a6.png | Bin 0 -> 148682 bytes
...layer-815515eac5295f9f772e1beb97f04c11.png | Bin 0 -> 83019 bytes
...cture-5737c5a7826cff1a2874cf2b927ccd34.png | Bin 0 -> 307785 bytes
...layer-46c84fa8b5f3c12f0316fc058e9daf15.png | Bin 0 -> 502324 bytes
...nents-3fa01967e1605c21791788f2a06212eb.png | Bin 0 -> 945133 bytes
...lient-cb4fb84bd3af91ceb7d6b08e4ec7d466.png | Bin 0 -> 472973 bytes
...lient-c6216b08439b96af51fda129de838a4e.png | Bin 0 -> 166236 bytes
...actor-c8b89cd447d9cea7894354ffea6a2fdf.png | Bin 0 -> 602971 bytes
...sitor-43a9830686ce367f536545b5691f504f.png | Bin 0 -> 388113 bytes
...\204-c7796d93ff72c04ff0bb409eba10ae82.png" | Bin 0 -> 538789 bytes
assets/js/01a85c17.35e1a59a.js | 1 +
assets/js/06409a0f.42c3556e.js | 1 +
assets/js/0e384e19.e6f01cce.js | 1 +
assets/js/1016.43603c7f.js | 1 +
assets/js/1134.796da08e.js | 256 +++++++++++++++
assets/js/13e6baf5.1ded3d92.js | 1 +
assets/js/1447.ce362a6b.js | 86 +++++
assets/js/1491.920b1332.js | 27 ++
assets/js/1567.9f44ced9.js | 8 +
assets/js/17896441.06353295.js | 1 +
assets/js/181.90e2d56b.js | 115 +++++++
assets/js/1862.1a43044f.js | 32 ++
assets/js/190.c766b1ae.js | 1 +
assets/js/1f1ca1a6.fa355d16.js | 1 +
assets/js/1f362aa0.338a31a7.js | 1 +
assets/js/1f434cef.c3e3258e.js | 1 +
assets/js/207a8b88.8040e10c.js | 1 +
assets/js/2107.f3b80883.js | 1 +
assets/js/2240.925a2a48.js | 1 +
assets/js/2268.485f02c6.js | 286 ++++++++++++++++
assets/js/2358.f2f121b1.js | 148 +++++++++
assets/js/2395.66d8d46d.js | 1 +
assets/js/255.9c291378.js | 1 +
assets/js/2853.1bd4804e.js | 1 +
assets/js/2881.c311ece9.js | 77 +++++
assets/js/2951.165aea2c.js | 38 +++
assets/js/3009.12978314.js | 1 +
assets/js/3017.e8b74ccb.js | 1 +
assets/js/3312.b999d1ad.js | 1 +
assets/js/33fc5bb8.3fe0f57b.js | 1 +
assets/js/3535.18db5811.js | 1 +
assets/js/3636.d70391ac.js | 94 ++++++
assets/js/3693.178dfbe0.js | 1 +
assets/js/36994c47.a19db22c.js | 1 +
assets/js/3788.070794c2.js | 23 ++
assets/js/37f774df.850a2a17.js | 1 +
assets/js/3851.7f972b73.js | 149 +++++++++
assets/js/4137.67bb73ee.js | 104 ++++++
assets/js/4277cc0d.d21522b6.js | 1 +
assets/js/4551.88d2b179.js | 1 +
assets/js/4617.6e66f439.js | 160 +++++++++
assets/js/4709.1ea5418e.js | 1 +
assets/js/4788.724c0856.js | 41 +++
assets/js/480.40dd37ae.js | 62 ++++
assets/js/4875.484cb0fc.js | 1 +
assets/js/4892.beb61f34.js | 34 ++
assets/js/4950.3fa51f56.js | 1 +
assets/js/4a65a190.7c84169b.js | 1 +
assets/js/4b0ae1c1.57c4e4c6.js | 1 +
assets/js/4d54d076.77810809.js | 1 +
assets/js/5062.689c71ca.js | 1 +
assets/js/5082.46e3206e.js | 1 +
assets/js/51515e66.872b3c9b.js | 1 +
assets/js/5250.ce6f0efa.js | 1 +
assets/js/53a1f56d.5f6ee735.js | 1 +
assets/js/5428.8c0b8a2a.js | 1 +
assets/js/5493.5c969992.js | 1 +
assets/js/5505.ad92f9fd.js | 217 ++++++++++++
assets/js/5576.62e087a6.js | 1 +
assets/js/5651.49615f32.js | 1 +
assets/js/5783.7e9699db.js | 193 +++++++++++
assets/js/5e95c892.a44b09d4.js | 1 +
assets/js/6073.99acb2b6.js | 1 +
assets/js/612.7ca96f70.js | 1 +
assets/js/6184.b444265b.js | 1 +
assets/js/621db11d.cd6afb65.js | 1 +
assets/js/6326.27d6a633.js | 93 ++++++
assets/js/6374.05518a82.js | 287 ++++++++++++++++
assets/js/6520.c5a12252.js | 1 +
assets/js/6726.ac90325c.js | 4 +
assets/js/672ba3d6.6f76c648.js | 1 +
assets/js/6762.affd9a83.js | 1 +
assets/js/6771.da21afb4.js | 1 +
assets/js/6832.2c2e961f.js | 36 ++
assets/js/6856.9f4ebf6f.js | 79 +++++
assets/js/6875c492.0883a958.js | 1 +
assets/js/6db0e023.dfe3ef48.js | 1 +
assets/js/718.659975ba.js | 1 +
assets/js/7256.b8012a00.js | 24 ++
assets/js/7472.e543edd6.js | 1 +
assets/js/7693.12c8b0db.js | 1 +
assets/js/7874.d706704a.js | 1 +
assets/js/78900b38.df0832a6.js | 1 +
assets/js/7bd8db71.a7dc2951.js | 1 +
assets/js/80dcd7a6.cfd97088.js | 1 +
assets/js/814f3328.2ff0395c.js | 1 +
assets/js/8272.20c4caca.js | 90 +++++
assets/js/8645.4532c47b.js | 1 +
assets/js/8665.cdad3879.js | 1 +
assets/js/8683.9ee3384f.js | 226 +++++++++++++
assets/js/8927.7a51b0fb.js | 24 ++
assets/js/896.d7dfba44.js | 1 +
assets/js/9010.278a1aa9.js | 1 +
assets/js/9156.a3122fd7.js | 1 +
assets/js/925626eb.2bb062ae.js | 1 +
assets/js/9729.c0276c29.js | 64 ++++
assets/js/9948.5ccdc219.js | 1 +
assets/js/9956.a105c9b8.js | 309 ++++++++++++++++++
assets/js/9e4087bc.294903d8.js | 1 +
assets/js/a6aa9e1f.5f4ef81b.js | 1 +
assets/js/a7456010.5acfbe30.js | 1 +
assets/js/a7bd4aaa.f3b25130.js | 1 +
assets/js/a94703ab.0bcffcab.js | 1 +
assets/js/a9c167f1.f824f0f1.js | 1 +
assets/js/aba21aa0.33b48647.js | 1 +
assets/js/acecf23e.319d1801.js | 1 +
assets/js/ae60c7b8.70d5d1e0.js | 1 +
assets/js/b5ed4930.e99a4908.js | 1 +
assets/js/bec69a53.55ad773a.js | 1 +
assets/js/bf45ab0e.b6431a77.js | 1 +
assets/js/c4f5d8e4.f9b899ea.js | 1 +
assets/js/ccc49370.0fff0dec.js | 1 +
assets/js/common.b2db8efe.js | 82 +++++
assets/js/dbbf4deb.446d5d75.js | 1 +
assets/js/e0e79246.271b17de.js | 1 +
assets/js/ece1c32f.aa2ebd53.js | 1 +
assets/js/efe00fe9.68c2e796.js | 1 +
assets/js/main.0c7b46ea.js | 38 +++
assets/js/runtime~main.665078bd.js | 1 +
blog.html | 8 +
blog/archive.html | 4 +
blog/atom.css | 75 +++++
blog/atom.xml | 209 ++++++++++++
blog/atom.xsl | 92 ++++++
blog/authors.html | 4 +
blog/authors/changlu.html | 8 +
blog/origin-of-sqlparserx.html | 190 +++++++++++
blog/rss.css | 75 +++++
blog/rss.xml | 207 ++++++++++++
blog/rss.xsl | 86 +++++
blog/tags.html | 4 +
blog/tags/origin.html | 8 +
community.html | 4 +
docs/about/architecture.html | 18 +
docs/about/introduction.html | 17 +
docs/contributing.html | 31 ++
docs/core/field-lineage.html | 26 ++
docs/core/function-parse.html | 24 ++
docs/core/table-lineage.html | 24 ++
docs/core/table-parse.html | 24 ++
docs/intro.html | 22 ++
docs/next/about/architecture.html | 18 +
docs/next/about/introduction.html | 17 +
docs/next/contributing.html | 31 ++
docs/next/core/field-lineage.html | 26 ++
docs/next/core/function-parse.html | 24 ++
docs/next/core/table-lineage.html | 24 ++
docs/next/core/table-parse.html | 24 ++
docs/next/intro.html | 22 ++
docs/next/quickstart/setup.html | 31 ++
docs/quickstart/setup.html | 31 ++
en/.nojekyll | 0
en/404.html | 4 +
en/assets/css/styles.c4a679e7.css | 1 +
...arket-69347f790ddfccf38bcd49b4df85e909.png | Bin 0 -> 242374 bytes
...cture-8c0e245dcac8e3570e5a686b9f58b9d9.png | Bin 0 -> 4326230 bytes
...ticle-1d0e86b355eba0e53d237d95afd4d3a6.png | Bin 0 -> 148682 bytes
...layer-815515eac5295f9f772e1beb97f04c11.png | Bin 0 -> 83019 bytes
...cture-5737c5a7826cff1a2874cf2b927ccd34.png | Bin 0 -> 307785 bytes
...layer-46c84fa8b5f3c12f0316fc058e9daf15.png | Bin 0 -> 502324 bytes
...nents-3fa01967e1605c21791788f2a06212eb.png | Bin 0 -> 945133 bytes
...lient-cb4fb84bd3af91ceb7d6b08e4ec7d466.png | Bin 0 -> 472973 bytes
...lient-c6216b08439b96af51fda129de838a4e.png | Bin 0 -> 166236 bytes
...actor-c8b89cd447d9cea7894354ffea6a2fdf.png | Bin 0 -> 602971 bytes
...sitor-43a9830686ce367f536545b5691f504f.png | Bin 0 -> 388113 bytes
...4-en-710c1c16b39bd3885dfe50d51143759f.png" | Bin 0 -> 1348462 bytes
en/assets/js/01a85c17.35e1a59a.js | 1 +
en/assets/js/02854a60.7e7e9bd4.js | 1 +
en/assets/js/1016.43603c7f.js | 1 +
en/assets/js/1078a278.964015e8.js | 1 +
en/assets/js/1134.56885915.js | 256 +++++++++++++++
en/assets/js/136d9fb6.e7c4760d.js | 1 +
en/assets/js/1447.ce362a6b.js | 86 +++++
en/assets/js/1491.920b1332.js | 27 ++
en/assets/js/1567.9f44ced9.js | 8 +
en/assets/js/17896441.06353295.js | 1 +
en/assets/js/181.90e2d56b.js | 115 +++++++
en/assets/js/1862.1a43044f.js | 32 ++
en/assets/js/190.c766b1ae.js | 1 +
en/assets/js/2107.f3b80883.js | 1 +
en/assets/js/2240.925a2a48.js | 1 +
en/assets/js/2268.485f02c6.js | 286 ++++++++++++++++
en/assets/js/22e0017f.f9dfb251.js | 1 +
en/assets/js/2358.f2f121b1.js | 148 +++++++++
en/assets/js/2395.66d8d46d.js | 1 +
en/assets/js/255.9c291378.js | 1 +
en/assets/js/2853.1bd4804e.js | 1 +
en/assets/js/2881.c311ece9.js | 77 +++++
en/assets/js/2951.165aea2c.js | 38 +++
en/assets/js/2cb18a50.16d7aca5.js | 1 +
en/assets/js/3009.12978314.js | 1 +
en/assets/js/3017.e8b74ccb.js | 1 +
en/assets/js/3312.b999d1ad.js | 1 +
en/assets/js/33fc5bb8.3fe0f57b.js | 1 +
en/assets/js/3535.18db5811.js | 1 +
en/assets/js/3636.d70391ac.js | 94 ++++++
en/assets/js/3693.178dfbe0.js | 1 +
en/assets/js/36994c47.a19db22c.js | 1 +
en/assets/js/3788.070794c2.js | 23 ++
en/assets/js/3851.7f972b73.js | 149 +++++++++
en/assets/js/4137.67bb73ee.js | 104 ++++++
en/assets/js/4551.88d2b179.js | 1 +
en/assets/js/4617.6e66f439.js | 160 +++++++++
en/assets/js/4709.1ea5418e.js | 1 +
en/assets/js/4788.724c0856.js | 41 +++
en/assets/js/480.40dd37ae.js | 62 ++++
en/assets/js/4875.484cb0fc.js | 1 +
en/assets/js/4892.beb61f34.js | 34 ++
en/assets/js/4950.3fa51f56.js | 1 +
en/assets/js/4a65a190.cd87306b.js | 1 +
en/assets/js/4b0ae1c1.c494aa8e.js | 1 +
en/assets/js/5062.689c71ca.js | 1 +
en/assets/js/5082.46e3206e.js | 1 +
en/assets/js/5250.ce6f0efa.js | 1 +
en/assets/js/533336a0.5348230d.js | 1 +
en/assets/js/5428.8c0b8a2a.js | 1 +
en/assets/js/5493.5c969992.js | 1 +
en/assets/js/5505.ad92f9fd.js | 217 ++++++++++++
en/assets/js/5576.62e087a6.js | 1 +
en/assets/js/5651.49615f32.js | 1 +
en/assets/js/5783.7e9699db.js | 193 +++++++++++
en/assets/js/5abf25f6.9830132d.js | 1 +
en/assets/js/5b44acae.eb2b091e.js | 1 +
en/assets/js/5e95c892.a44b09d4.js | 1 +
en/assets/js/6073.99acb2b6.js | 1 +
en/assets/js/612.7ca96f70.js | 1 +
en/assets/js/6184.b444265b.js | 1 +
en/assets/js/621db11d.cd6afb65.js | 1 +
en/assets/js/6326.27d6a633.js | 93 ++++++
en/assets/js/6374.05518a82.js | 287 ++++++++++++++++
en/assets/js/6520.c5a12252.js | 1 +
en/assets/js/6726.ac90325c.js | 4 +
en/assets/js/672ba3d6.6f76c648.js | 1 +
en/assets/js/6762.affd9a83.js | 1 +
en/assets/js/6771.da21afb4.js | 1 +
en/assets/js/6832.2c2e961f.js | 36 ++
en/assets/js/6856.9f4ebf6f.js | 79 +++++
en/assets/js/6875c492.0883a958.js | 1 +
en/assets/js/718.659975ba.js | 1 +
en/assets/js/7256.b8012a00.js | 24 ++
en/assets/js/7472.ede4e6b6.js | 1 +
en/assets/js/7693.c2b73a77.js | 1 +
en/assets/js/773100d1.d64ce887.js | 1 +
en/assets/js/7874.d706704a.js | 1 +
en/assets/js/7ba64a19.5461fd25.js | 1 +
en/assets/js/814f3328.a11b30f2.js | 1 +
en/assets/js/8272.20c4caca.js | 90 +++++
en/assets/js/8645.4532c47b.js | 1 +
en/assets/js/8665.cdad3879.js | 1 +
en/assets/js/8683.9ee3384f.js | 226 +++++++++++++
en/assets/js/8927.7a51b0fb.js | 24 ++
en/assets/js/896.d7dfba44.js | 1 +
en/assets/js/9010.278a1aa9.js | 1 +
en/assets/js/9156.a3122fd7.js | 1 +
en/assets/js/92d5f697.98e740c5.js | 1 +
en/assets/js/9729.f747c8de.js | 64 ++++
en/assets/js/9948.5ccdc219.js | 1 +
en/assets/js/9956.43a95bde.js | 309 ++++++++++++++++++
en/assets/js/9aae347e.74700eb1.js | 1 +
en/assets/js/9c37e8a9.7fe8a96d.js | 1 +
en/assets/js/9e4087bc.294903d8.js | 1 +
en/assets/js/a02bd756.f50fe793.js | 1 +
en/assets/js/a16ef744.39fbe70d.js | 1 +
en/assets/js/a6aa9e1f.5f4ef81b.js | 1 +
en/assets/js/a7456010.5acfbe30.js | 1 +
en/assets/js/a7bd4aaa.f3b25130.js | 1 +
en/assets/js/a84fc31f.1e52c8d8.js | 1 +
en/assets/js/a94703ab.0bcffcab.js | 1 +
en/assets/js/aa9e3246.260a5858.js | 1 +
en/assets/js/aba21aa0.33b48647.js | 1 +
en/assets/js/ac311984.d9c3b59b.js | 1 +
en/assets/js/ac4ff279.f1c344ee.js | 1 +
en/assets/js/acecf23e.98c2f734.js | 1 +
en/assets/js/bd32d0d5.4cd1db7b.js | 1 +
en/assets/js/c4f5d8e4.f9b899ea.js | 1 +
en/assets/js/c61d1296.dae5d868.js | 1 +
en/assets/js/ccc49370.0fff0dec.js | 1 +
en/assets/js/common.b2db8efe.js | 82 +++++
en/assets/js/d611a6ba.65339341.js | 1 +
en/assets/js/db80618e.29a55518.js | 1 +
en/assets/js/e539d78b.f200a967.js | 1 +
en/assets/js/e9caf4bd.6e761e5e.js | 1 +
en/assets/js/f798a39c.092b30b6.js | 1 +
en/assets/js/main.44f4b7b8.js | 38 +++
en/assets/js/runtime~main.f734647b.js | 1 +
en/blog.html | 8 +
en/blog/archive.html | 4 +
en/blog/atom.css | 75 +++++
en/blog/atom.xml | 209 ++++++++++++
en/blog/atom.xsl | 92 ++++++
en/blog/authors.html | 4 +
en/blog/authors/changlu.html | 8 +
en/blog/origin-of-sqlparserx.html | 190 +++++++++++
en/blog/rss.css | 75 +++++
en/blog/rss.xml | 207 ++++++++++++
en/blog/rss.xsl | 86 +++++
en/blog/tags.html | 4 +
en/blog/tags/origin.html | 8 +
en/community.html | 4 +
en/docs/about/architecture.html | 16 +
en/docs/about/introduction.html | 16 +
en/docs/contributing.html | 30 ++
en/docs/core/field-lineage.html | 22 ++
en/docs/core/function-parse.html | 21 ++
en/docs/core/table-lineage.html | 21 ++
en/docs/core/table-parse.html | 21 ++
en/docs/intro.html | 22 ++
en/docs/next/about/architecture.html | 16 +
en/docs/next/about/introduction.html | 16 +
en/docs/next/contributing.html | 30 ++
en/docs/next/core/field-lineage.html | 22 ++
en/docs/next/core/function-parse.html | 21 ++
en/docs/next/core/table-lineage.html | 21 ++
en/docs/next/core/table-parse.html | 21 ++
en/docs/next/intro.html | 22 ++
en/docs/next/quickstart/setup.html | 29 ++
en/docs/quickstart/setup.html | 29 ++
...45\261\202\346\236\266\346\236\204-en.png" | Bin 0 -> 1348462 bytes
...4\345\261\202\346\236\266\346\236\204.png" | Bin 0 -> 538789 bytes
en/img/case/navigation.svg | 22 ++
en/img/case/version.svg | 17 +
en/img/datasource/clickhouse.png | Bin 0 -> 6321 bytes
en/img/datasource/doris.png | Bin 0 -> 11331 bytes
en/img/datasource/greenplum.png | Bin 0 -> 12146 bytes
en/img/datasource/hive.png | Bin 0 -> 8862 bytes
en/img/datasource/mysql.png | Bin 0 -> 6707 bytes
en/img/datasource/oceanbase.png | Bin 0 -> 9757 bytes
en/img/datasource/postgresql.png | Bin 0 -> 8841 bytes
en/img/datasource/spark.png | Bin 0 -> 6912 bytes
en/img/datasource/sqlserver.png | Bin 0 -> 10617 bytes
en/img/datasource/tidb.png | Bin 0 -> 13566 bytes
en/img/favicon.svg | 6 +
en/img/logo.svg | 6 +
en/img/social-card.svg | 11 +
en/index.html | 4 +
en/sitemap.xml | 1 +
...45\261\202\346\236\266\346\236\204-en.png" | Bin 0 -> 1348462 bytes
...4\345\261\202\346\236\266\346\236\204.png" | Bin 0 -> 538789 bytes
img/case/navigation.svg | 22 ++
img/case/version.svg | 17 +
img/datasource/clickhouse.png | Bin 0 -> 6321 bytes
img/datasource/doris.png | Bin 0 -> 11331 bytes
img/datasource/greenplum.png | Bin 0 -> 12146 bytes
img/datasource/hive.png | Bin 0 -> 8862 bytes
img/datasource/mysql.png | Bin 0 -> 6707 bytes
img/datasource/oceanbase.png | Bin 0 -> 9757 bytes
img/datasource/postgresql.png | Bin 0 -> 8841 bytes
img/datasource/spark.png | Bin 0 -> 6912 bytes
img/datasource/sqlserver.png | Bin 0 -> 10617 bytes
img/datasource/tidb.png | Bin 0 -> 13566 bytes
img/favicon.svg | 6 +
img/logo.svg | 6 +
img/social-card.svg | 11 +
index.html | 4 +
sitemap.xml | 1 +
370 files changed, 10106 insertions(+)
create mode 100644 .nojekyll
create mode 100644 404.html
create mode 100644 assets/css/styles.c4a679e7.css
create mode 100644 assets/images/01-parser-market-69347f790ddfccf38bcd49b4df85e909.png
create mode 100644 assets/images/02-legacy-architecture-8c0e245dcac8e3570e5a686b9f58b9d9.png
create mode 100644 assets/images/03-calcite-layered-article-1d0e86b355eba0e53d237d95afd4d3a6.png
create mode 100644 assets/images/04-druid-syntax-layer-815515eac5295f9f772e1beb97f04c11.png
create mode 100644 assets/images/05-druid-layer-structure-5737c5a7826cff1a2874cf2b927ccd34.png
create mode 100644 assets/images/06-business-layer-46c84fa8b5f3c12f0316fc058e9daf15.png
create mode 100644 assets/images/07-application-components-3fa01967e1605c21791788f2a06212eb.png
create mode 100644 assets/images/08-inherit-baseclient-cb4fb84bd3af91ceb7d6b08e4ec7d466.png
create mode 100644 assets/images/09-register-client-c6216b08439b96af51fda129de838a4e.png
create mode 100644 assets/images/10-after-refactor-c8b89cd447d9cea7894354ffea6a2fdf.png
create mode 100644 assets/images/11-function-visitor-43a9830686ce367f536545b5691f504f.png
create mode 100644 "assets/images/SqlParserX\344\270\244\345\261\202\346\236\266\346\236\204-c7796d93ff72c04ff0bb409eba10ae82.png"
create mode 100644 assets/js/01a85c17.35e1a59a.js
create mode 100644 assets/js/06409a0f.42c3556e.js
create mode 100644 assets/js/0e384e19.e6f01cce.js
create mode 100644 assets/js/1016.43603c7f.js
create mode 100644 assets/js/1134.796da08e.js
create mode 100644 assets/js/13e6baf5.1ded3d92.js
create mode 100644 assets/js/1447.ce362a6b.js
create mode 100644 assets/js/1491.920b1332.js
create mode 100644 assets/js/1567.9f44ced9.js
create mode 100644 assets/js/17896441.06353295.js
create mode 100644 assets/js/181.90e2d56b.js
create mode 100644 assets/js/1862.1a43044f.js
create mode 100644 assets/js/190.c766b1ae.js
create mode 100644 assets/js/1f1ca1a6.fa355d16.js
create mode 100644 assets/js/1f362aa0.338a31a7.js
create mode 100644 assets/js/1f434cef.c3e3258e.js
create mode 100644 assets/js/207a8b88.8040e10c.js
create mode 100644 assets/js/2107.f3b80883.js
create mode 100644 assets/js/2240.925a2a48.js
create mode 100644 assets/js/2268.485f02c6.js
create mode 100644 assets/js/2358.f2f121b1.js
create mode 100644 assets/js/2395.66d8d46d.js
create mode 100644 assets/js/255.9c291378.js
create mode 100644 assets/js/2853.1bd4804e.js
create mode 100644 assets/js/2881.c311ece9.js
create mode 100644 assets/js/2951.165aea2c.js
create mode 100644 assets/js/3009.12978314.js
create mode 100644 assets/js/3017.e8b74ccb.js
create mode 100644 assets/js/3312.b999d1ad.js
create mode 100644 assets/js/33fc5bb8.3fe0f57b.js
create mode 100644 assets/js/3535.18db5811.js
create mode 100644 assets/js/3636.d70391ac.js
create mode 100644 assets/js/3693.178dfbe0.js
create mode 100644 assets/js/36994c47.a19db22c.js
create mode 100644 assets/js/3788.070794c2.js
create mode 100644 assets/js/37f774df.850a2a17.js
create mode 100644 assets/js/3851.7f972b73.js
create mode 100644 assets/js/4137.67bb73ee.js
create mode 100644 assets/js/4277cc0d.d21522b6.js
create mode 100644 assets/js/4551.88d2b179.js
create mode 100644 assets/js/4617.6e66f439.js
create mode 100644 assets/js/4709.1ea5418e.js
create mode 100644 assets/js/4788.724c0856.js
create mode 100644 assets/js/480.40dd37ae.js
create mode 100644 assets/js/4875.484cb0fc.js
create mode 100644 assets/js/4892.beb61f34.js
create mode 100644 assets/js/4950.3fa51f56.js
create mode 100644 assets/js/4a65a190.7c84169b.js
create mode 100644 assets/js/4b0ae1c1.57c4e4c6.js
create mode 100644 assets/js/4d54d076.77810809.js
create mode 100644 assets/js/5062.689c71ca.js
create mode 100644 assets/js/5082.46e3206e.js
create mode 100644 assets/js/51515e66.872b3c9b.js
create mode 100644 assets/js/5250.ce6f0efa.js
create mode 100644 assets/js/53a1f56d.5f6ee735.js
create mode 100644 assets/js/5428.8c0b8a2a.js
create mode 100644 assets/js/5493.5c969992.js
create mode 100644 assets/js/5505.ad92f9fd.js
create mode 100644 assets/js/5576.62e087a6.js
create mode 100644 assets/js/5651.49615f32.js
create mode 100644 assets/js/5783.7e9699db.js
create mode 100644 assets/js/5e95c892.a44b09d4.js
create mode 100644 assets/js/6073.99acb2b6.js
create mode 100644 assets/js/612.7ca96f70.js
create mode 100644 assets/js/6184.b444265b.js
create mode 100644 assets/js/621db11d.cd6afb65.js
create mode 100644 assets/js/6326.27d6a633.js
create mode 100644 assets/js/6374.05518a82.js
create mode 100644 assets/js/6520.c5a12252.js
create mode 100644 assets/js/6726.ac90325c.js
create mode 100644 assets/js/672ba3d6.6f76c648.js
create mode 100644 assets/js/6762.affd9a83.js
create mode 100644 assets/js/6771.da21afb4.js
create mode 100644 assets/js/6832.2c2e961f.js
create mode 100644 assets/js/6856.9f4ebf6f.js
create mode 100644 assets/js/6875c492.0883a958.js
create mode 100644 assets/js/6db0e023.dfe3ef48.js
create mode 100644 assets/js/718.659975ba.js
create mode 100644 assets/js/7256.b8012a00.js
create mode 100644 assets/js/7472.e543edd6.js
create mode 100644 assets/js/7693.12c8b0db.js
create mode 100644 assets/js/7874.d706704a.js
create mode 100644 assets/js/78900b38.df0832a6.js
create mode 100644 assets/js/7bd8db71.a7dc2951.js
create mode 100644 assets/js/80dcd7a6.cfd97088.js
create mode 100644 assets/js/814f3328.2ff0395c.js
create mode 100644 assets/js/8272.20c4caca.js
create mode 100644 assets/js/8645.4532c47b.js
create mode 100644 assets/js/8665.cdad3879.js
create mode 100644 assets/js/8683.9ee3384f.js
create mode 100644 assets/js/8927.7a51b0fb.js
create mode 100644 assets/js/896.d7dfba44.js
create mode 100644 assets/js/9010.278a1aa9.js
create mode 100644 assets/js/9156.a3122fd7.js
create mode 100644 assets/js/925626eb.2bb062ae.js
create mode 100644 assets/js/9729.c0276c29.js
create mode 100644 assets/js/9948.5ccdc219.js
create mode 100644 assets/js/9956.a105c9b8.js
create mode 100644 assets/js/9e4087bc.294903d8.js
create mode 100644 assets/js/a6aa9e1f.5f4ef81b.js
create mode 100644 assets/js/a7456010.5acfbe30.js
create mode 100644 assets/js/a7bd4aaa.f3b25130.js
create mode 100644 assets/js/a94703ab.0bcffcab.js
create mode 100644 assets/js/a9c167f1.f824f0f1.js
create mode 100644 assets/js/aba21aa0.33b48647.js
create mode 100644 assets/js/acecf23e.319d1801.js
create mode 100644 assets/js/ae60c7b8.70d5d1e0.js
create mode 100644 assets/js/b5ed4930.e99a4908.js
create mode 100644 assets/js/bec69a53.55ad773a.js
create mode 100644 assets/js/bf45ab0e.b6431a77.js
create mode 100644 assets/js/c4f5d8e4.f9b899ea.js
create mode 100644 assets/js/ccc49370.0fff0dec.js
create mode 100644 assets/js/common.b2db8efe.js
create mode 100644 assets/js/dbbf4deb.446d5d75.js
create mode 100644 assets/js/e0e79246.271b17de.js
create mode 100644 assets/js/ece1c32f.aa2ebd53.js
create mode 100644 assets/js/efe00fe9.68c2e796.js
create mode 100644 assets/js/main.0c7b46ea.js
create mode 100644 assets/js/runtime~main.665078bd.js
create mode 100644 blog.html
create mode 100644 blog/archive.html
create mode 100644 blog/atom.css
create mode 100644 blog/atom.xml
create mode 100644 blog/atom.xsl
create mode 100644 blog/authors.html
create mode 100644 blog/authors/changlu.html
create mode 100644 blog/origin-of-sqlparserx.html
create mode 100644 blog/rss.css
create mode 100644 blog/rss.xml
create mode 100644 blog/rss.xsl
create mode 100644 blog/tags.html
create mode 100644 blog/tags/origin.html
create mode 100644 community.html
create mode 100644 docs/about/architecture.html
create mode 100644 docs/about/introduction.html
create mode 100644 docs/contributing.html
create mode 100644 docs/core/field-lineage.html
create mode 100644 docs/core/function-parse.html
create mode 100644 docs/core/table-lineage.html
create mode 100644 docs/core/table-parse.html
create mode 100644 docs/intro.html
create mode 100644 docs/next/about/architecture.html
create mode 100644 docs/next/about/introduction.html
create mode 100644 docs/next/contributing.html
create mode 100644 docs/next/core/field-lineage.html
create mode 100644 docs/next/core/function-parse.html
create mode 100644 docs/next/core/table-lineage.html
create mode 100644 docs/next/core/table-parse.html
create mode 100644 docs/next/intro.html
create mode 100644 docs/next/quickstart/setup.html
create mode 100644 docs/quickstart/setup.html
create mode 100644 en/.nojekyll
create mode 100644 en/404.html
create mode 100644 en/assets/css/styles.c4a679e7.css
create mode 100644 en/assets/images/01-parser-market-69347f790ddfccf38bcd49b4df85e909.png
create mode 100644 en/assets/images/02-legacy-architecture-8c0e245dcac8e3570e5a686b9f58b9d9.png
create mode 100644 en/assets/images/03-calcite-layered-article-1d0e86b355eba0e53d237d95afd4d3a6.png
create mode 100644 en/assets/images/04-druid-syntax-layer-815515eac5295f9f772e1beb97f04c11.png
create mode 100644 en/assets/images/05-druid-layer-structure-5737c5a7826cff1a2874cf2b927ccd34.png
create mode 100644 en/assets/images/06-business-layer-46c84fa8b5f3c12f0316fc058e9daf15.png
create mode 100644 en/assets/images/07-application-components-3fa01967e1605c21791788f2a06212eb.png
create mode 100644 en/assets/images/08-inherit-baseclient-cb4fb84bd3af91ceb7d6b08e4ec7d466.png
create mode 100644 en/assets/images/09-register-client-c6216b08439b96af51fda129de838a4e.png
create mode 100644 en/assets/images/10-after-refactor-c8b89cd447d9cea7894354ffea6a2fdf.png
create mode 100644 en/assets/images/11-function-visitor-43a9830686ce367f536545b5691f504f.png
create mode 100644 "en/assets/images/SqlParserX\344\270\244\345\261\202\346\236\266\346\236\204-en-710c1c16b39bd3885dfe50d51143759f.png"
create mode 100644 en/assets/js/01a85c17.35e1a59a.js
create mode 100644 en/assets/js/02854a60.7e7e9bd4.js
create mode 100644 en/assets/js/1016.43603c7f.js
create mode 100644 en/assets/js/1078a278.964015e8.js
create mode 100644 en/assets/js/1134.56885915.js
create mode 100644 en/assets/js/136d9fb6.e7c4760d.js
create mode 100644 en/assets/js/1447.ce362a6b.js
create mode 100644 en/assets/js/1491.920b1332.js
create mode 100644 en/assets/js/1567.9f44ced9.js
create mode 100644 en/assets/js/17896441.06353295.js
create mode 100644 en/assets/js/181.90e2d56b.js
create mode 100644 en/assets/js/1862.1a43044f.js
create mode 100644 en/assets/js/190.c766b1ae.js
create mode 100644 en/assets/js/2107.f3b80883.js
create mode 100644 en/assets/js/2240.925a2a48.js
create mode 100644 en/assets/js/2268.485f02c6.js
create mode 100644 en/assets/js/22e0017f.f9dfb251.js
create mode 100644 en/assets/js/2358.f2f121b1.js
create mode 100644 en/assets/js/2395.66d8d46d.js
create mode 100644 en/assets/js/255.9c291378.js
create mode 100644 en/assets/js/2853.1bd4804e.js
create mode 100644 en/assets/js/2881.c311ece9.js
create mode 100644 en/assets/js/2951.165aea2c.js
create mode 100644 en/assets/js/2cb18a50.16d7aca5.js
create mode 100644 en/assets/js/3009.12978314.js
create mode 100644 en/assets/js/3017.e8b74ccb.js
create mode 100644 en/assets/js/3312.b999d1ad.js
create mode 100644 en/assets/js/33fc5bb8.3fe0f57b.js
create mode 100644 en/assets/js/3535.18db5811.js
create mode 100644 en/assets/js/3636.d70391ac.js
create mode 100644 en/assets/js/3693.178dfbe0.js
create mode 100644 en/assets/js/36994c47.a19db22c.js
create mode 100644 en/assets/js/3788.070794c2.js
create mode 100644 en/assets/js/3851.7f972b73.js
create mode 100644 en/assets/js/4137.67bb73ee.js
create mode 100644 en/assets/js/4551.88d2b179.js
create mode 100644 en/assets/js/4617.6e66f439.js
create mode 100644 en/assets/js/4709.1ea5418e.js
create mode 100644 en/assets/js/4788.724c0856.js
create mode 100644 en/assets/js/480.40dd37ae.js
create mode 100644 en/assets/js/4875.484cb0fc.js
create mode 100644 en/assets/js/4892.beb61f34.js
create mode 100644 en/assets/js/4950.3fa51f56.js
create mode 100644 en/assets/js/4a65a190.cd87306b.js
create mode 100644 en/assets/js/4b0ae1c1.c494aa8e.js
create mode 100644 en/assets/js/5062.689c71ca.js
create mode 100644 en/assets/js/5082.46e3206e.js
create mode 100644 en/assets/js/5250.ce6f0efa.js
create mode 100644 en/assets/js/533336a0.5348230d.js
create mode 100644 en/assets/js/5428.8c0b8a2a.js
create mode 100644 en/assets/js/5493.5c969992.js
create mode 100644 en/assets/js/5505.ad92f9fd.js
create mode 100644 en/assets/js/5576.62e087a6.js
create mode 100644 en/assets/js/5651.49615f32.js
create mode 100644 en/assets/js/5783.7e9699db.js
create mode 100644 en/assets/js/5abf25f6.9830132d.js
create mode 100644 en/assets/js/5b44acae.eb2b091e.js
create mode 100644 en/assets/js/5e95c892.a44b09d4.js
create mode 100644 en/assets/js/6073.99acb2b6.js
create mode 100644 en/assets/js/612.7ca96f70.js
create mode 100644 en/assets/js/6184.b444265b.js
create mode 100644 en/assets/js/621db11d.cd6afb65.js
create mode 100644 en/assets/js/6326.27d6a633.js
create mode 100644 en/assets/js/6374.05518a82.js
create mode 100644 en/assets/js/6520.c5a12252.js
create mode 100644 en/assets/js/6726.ac90325c.js
create mode 100644 en/assets/js/672ba3d6.6f76c648.js
create mode 100644 en/assets/js/6762.affd9a83.js
create mode 100644 en/assets/js/6771.da21afb4.js
create mode 100644 en/assets/js/6832.2c2e961f.js
create mode 100644 en/assets/js/6856.9f4ebf6f.js
create mode 100644 en/assets/js/6875c492.0883a958.js
create mode 100644 en/assets/js/718.659975ba.js
create mode 100644 en/assets/js/7256.b8012a00.js
create mode 100644 en/assets/js/7472.ede4e6b6.js
create mode 100644 en/assets/js/7693.c2b73a77.js
create mode 100644 en/assets/js/773100d1.d64ce887.js
create mode 100644 en/assets/js/7874.d706704a.js
create mode 100644 en/assets/js/7ba64a19.5461fd25.js
create mode 100644 en/assets/js/814f3328.a11b30f2.js
create mode 100644 en/assets/js/8272.20c4caca.js
create mode 100644 en/assets/js/8645.4532c47b.js
create mode 100644 en/assets/js/8665.cdad3879.js
create mode 100644 en/assets/js/8683.9ee3384f.js
create mode 100644 en/assets/js/8927.7a51b0fb.js
create mode 100644 en/assets/js/896.d7dfba44.js
create mode 100644 en/assets/js/9010.278a1aa9.js
create mode 100644 en/assets/js/9156.a3122fd7.js
create mode 100644 en/assets/js/92d5f697.98e740c5.js
create mode 100644 en/assets/js/9729.f747c8de.js
create mode 100644 en/assets/js/9948.5ccdc219.js
create mode 100644 en/assets/js/9956.43a95bde.js
create mode 100644 en/assets/js/9aae347e.74700eb1.js
create mode 100644 en/assets/js/9c37e8a9.7fe8a96d.js
create mode 100644 en/assets/js/9e4087bc.294903d8.js
create mode 100644 en/assets/js/a02bd756.f50fe793.js
create mode 100644 en/assets/js/a16ef744.39fbe70d.js
create mode 100644 en/assets/js/a6aa9e1f.5f4ef81b.js
create mode 100644 en/assets/js/a7456010.5acfbe30.js
create mode 100644 en/assets/js/a7bd4aaa.f3b25130.js
create mode 100644 en/assets/js/a84fc31f.1e52c8d8.js
create mode 100644 en/assets/js/a94703ab.0bcffcab.js
create mode 100644 en/assets/js/aa9e3246.260a5858.js
create mode 100644 en/assets/js/aba21aa0.33b48647.js
create mode 100644 en/assets/js/ac311984.d9c3b59b.js
create mode 100644 en/assets/js/ac4ff279.f1c344ee.js
create mode 100644 en/assets/js/acecf23e.98c2f734.js
create mode 100644 en/assets/js/bd32d0d5.4cd1db7b.js
create mode 100644 en/assets/js/c4f5d8e4.f9b899ea.js
create mode 100644 en/assets/js/c61d1296.dae5d868.js
create mode 100644 en/assets/js/ccc49370.0fff0dec.js
create mode 100644 en/assets/js/common.b2db8efe.js
create mode 100644 en/assets/js/d611a6ba.65339341.js
create mode 100644 en/assets/js/db80618e.29a55518.js
create mode 100644 en/assets/js/e539d78b.f200a967.js
create mode 100644 en/assets/js/e9caf4bd.6e761e5e.js
create mode 100644 en/assets/js/f798a39c.092b30b6.js
create mode 100644 en/assets/js/main.44f4b7b8.js
create mode 100644 en/assets/js/runtime~main.f734647b.js
create mode 100644 en/blog.html
create mode 100644 en/blog/archive.html
create mode 100644 en/blog/atom.css
create mode 100644 en/blog/atom.xml
create mode 100644 en/blog/atom.xsl
create mode 100644 en/blog/authors.html
create mode 100644 en/blog/authors/changlu.html
create mode 100644 en/blog/origin-of-sqlparserx.html
create mode 100644 en/blog/rss.css
create mode 100644 en/blog/rss.xml
create mode 100644 en/blog/rss.xsl
create mode 100644 en/blog/tags.html
create mode 100644 en/blog/tags/origin.html
create mode 100644 en/community.html
create mode 100644 en/docs/about/architecture.html
create mode 100644 en/docs/about/introduction.html
create mode 100644 en/docs/contributing.html
create mode 100644 en/docs/core/field-lineage.html
create mode 100644 en/docs/core/function-parse.html
create mode 100644 en/docs/core/table-lineage.html
create mode 100644 en/docs/core/table-parse.html
create mode 100644 en/docs/intro.html
create mode 100644 en/docs/next/about/architecture.html
create mode 100644 en/docs/next/about/introduction.html
create mode 100644 en/docs/next/contributing.html
create mode 100644 en/docs/next/core/field-lineage.html
create mode 100644 en/docs/next/core/function-parse.html
create mode 100644 en/docs/next/core/table-lineage.html
create mode 100644 en/docs/next/core/table-parse.html
create mode 100644 en/docs/next/intro.html
create mode 100644 en/docs/next/quickstart/setup.html
create mode 100644 en/docs/quickstart/setup.html
create mode 100644 "en/img/architecture/SqlParserX\344\270\244\345\261\202\346\236\266\346\236\204-en.png"
create mode 100644 "en/img/architecture/SqlParserX\344\270\244\345\261\202\346\236\266\346\236\204.png"
create mode 100644 en/img/case/navigation.svg
create mode 100644 en/img/case/version.svg
create mode 100644 en/img/datasource/clickhouse.png
create mode 100644 en/img/datasource/doris.png
create mode 100644 en/img/datasource/greenplum.png
create mode 100644 en/img/datasource/hive.png
create mode 100644 en/img/datasource/mysql.png
create mode 100644 en/img/datasource/oceanbase.png
create mode 100644 en/img/datasource/postgresql.png
create mode 100644 en/img/datasource/spark.png
create mode 100644 en/img/datasource/sqlserver.png
create mode 100644 en/img/datasource/tidb.png
create mode 100644 en/img/favicon.svg
create mode 100644 en/img/logo.svg
create mode 100644 en/img/social-card.svg
create mode 100644 en/index.html
create mode 100644 en/sitemap.xml
create mode 100644 "img/architecture/SqlParserX\344\270\244\345\261\202\346\236\266\346\236\204-en.png"
create mode 100644 "img/architecture/SqlParserX\344\270\244\345\261\202\346\236\266\346\236\204.png"
create mode 100644 img/case/navigation.svg
create mode 100644 img/case/version.svg
create mode 100644 img/datasource/clickhouse.png
create mode 100644 img/datasource/doris.png
create mode 100644 img/datasource/greenplum.png
create mode 100644 img/datasource/hive.png
create mode 100644 img/datasource/mysql.png
create mode 100644 img/datasource/oceanbase.png
create mode 100644 img/datasource/postgresql.png
create mode 100644 img/datasource/spark.png
create mode 100644 img/datasource/sqlserver.png
create mode 100644 img/datasource/tidb.png
create mode 100644 img/favicon.svg
create mode 100644 img/logo.svg
create mode 100644 img/social-card.svg
create mode 100644 index.html
create mode 100644 sitemap.xml
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..ecde34a
--- /dev/null
+++ b/404.html
@@ -0,0 +1,4 @@
+
找不到页面 | SqlParserX
+⭐ 如果你觉得 SqlParserX 有用,欢迎到 GitHub 点个 Star
找不到页面
我们找不到您要找的页面。
请联系原始链接来源网站的所有者,并告知他们链接已损坏。
\ No newline at end of file
diff --git a/assets/css/styles.c4a679e7.css b/assets/css/styles.c4a679e7.css
new file mode 100644
index 0000000..bf1749c
--- /dev/null
+++ b/assets/css/styles.c4a679e7.css
@@ -0,0 +1 @@
+@layer docusaurus.infima{: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-500:var(--ifm-color-gray-500);--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:.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:.2s;--ifm-transition-slow:.4s;--ifm-transition-timing-default:cubic-bezier(.08,.52,.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:.1rem;--ifm-code-padding-vertical:.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:.875rem;--ifm-h6-font-size:.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:.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:.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)*.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:.8rem;--ifm-breadcrumb-padding-vertical:.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url("data:image/svg+xml;utf8,");--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:.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-color:var(--ifm-font-color-base-inverse);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:.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:.5rem;--ifm-toc-padding-horizontal:.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:.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:.75rem;--ifm-menu-link-padding-vertical:.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:.75rem;--ifm-navbar-item-padding-vertical:.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-hover-color:var(--ifm-color-primary);--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)*.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:.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*.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:.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}*{box-sizing:border-box}html{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);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{word-wrap:break-word;margin:0}iframe{color-scheme:normal;border:0}.container{max-width:var(--ifm-container-width);padding:0 var(--ifm-spacing-horizontal);width:100%;margin:0 auto}.container--fluid{max-width:inherit}.row{margin:0 calc(var(--ifm-spacing-horizontal)*-1);flex-wrap:wrap;display:flex}.row--no-gutters{margin-left:0;margin-right:0}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;max-width:var(--ifm-col-width);padding:0 var(--ifm-spacing-horizontal);flex:1 0;width:100%;margin-left:0}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:calc(1/12*100%)}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:calc(2/12*100%)}.col--offset-2{margin-left:16.6667%}.col--3{--ifm-col-width:calc(3/12*100%)}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:calc(4/12*100%)}.col--offset-4{margin-left:33.3333%}.col--5{--ifm-col-width:calc(5/12*100%)}.col--offset-5{margin-left:41.6667%}.col--6{--ifm-col-width:calc(6/12*100%)}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:calc(7/12*100%)}.col--offset-7{margin-left:58.3333%}.col--8{--ifm-col-width:calc(8/12*100%)}.col--offset-8{margin-left:66.6667%}.col--9{--ifm-col-width:calc(9/12*100%)}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:calc(10/12*100%)}.col--offset-10{margin-left:83.3333%}.col--11{--ifm-col-width:calc(11/12*100%)}.col--offset-11{margin-left:91.6667%}.col--12{--ifm-col-width:calc(12/12*100%)}.col--offset-12{margin-left:100%}.margin--none{margin:0!important}.margin-top--none{margin-top:0!important}.margin-left--none{margin-left:0!important}.margin-bottom--none{margin-bottom:0!important}.margin-right--none{margin-right:0!important}.margin-vert--none{margin-top:0!important;margin-bottom:0!important}.margin-horiz--none{margin-left:0!important;margin-right:0!important}.margin--xs{margin:.25rem!important}.margin-top--xs{margin-top:.25rem!important}.margin-left--xs{margin-left:.25rem!important}.margin-bottom--xs{margin-bottom:.25rem!important}.margin-right--xs{margin-right:.25rem!important}.margin-vert--xs{margin-top:.25rem!important;margin-bottom:.25rem!important}.margin-horiz--xs{margin-left:.25rem!important;margin-right:.25rem!important}.margin--sm{margin:.5rem!important}.margin-top--sm{margin-top:.5rem!important}.margin-left--sm{margin-left:.5rem!important}.margin-bottom--sm{margin-bottom:.5rem!important}.margin-right--sm{margin-right:.5rem!important}.margin-vert--sm{margin-top:.5rem!important;margin-bottom:.5rem!important}.margin-horiz--sm{margin-left:.5rem!important;margin-right:.5rem!important}.margin--md{margin:1rem!important}.margin-top--md{margin-top:1rem!important}.margin-left--md{margin-left:1rem!important}.margin-bottom--md{margin-bottom:1rem!important}.margin-right--md{margin-right:1rem!important}.margin-vert--md{margin-top:1rem!important;margin-bottom:1rem!important}.margin-horiz--md{margin-left:1rem!important;margin-right:1rem!important}.margin--lg{margin:2rem!important}.margin-top--lg{margin-top:2rem!important}.margin-left--lg{margin-left:2rem!important}.margin-bottom--lg{margin-bottom:2rem!important}.margin-right--lg{margin-right:2rem!important}.margin-vert--lg{margin-top:2rem!important;margin-bottom:2rem!important}.margin-horiz--lg{margin-left:2rem!important;margin-right:2rem!important}.margin--xl{margin:5rem!important}.margin-top--xl{margin-top:5rem!important}.margin-left--xl{margin-left:5rem!important}.margin-bottom--xl{margin-bottom:5rem!important}.margin-right--xl{margin-right:5rem!important}.margin-vert--xl{margin-top:5rem!important;margin-bottom:5rem!important}.margin-horiz--xl{margin-left:5rem!important;margin-right:5rem!important}.padding--none{padding:0!important}.padding-top--none{padding-top:0!important}.padding-left--none{padding-left:0!important}.padding-bottom--none{padding-bottom:0!important}.padding-right--none{padding-right:0!important}.padding-vert--none{padding-top:0!important;padding-bottom:0!important}.padding-horiz--none{padding-left:0!important;padding-right:0!important}.padding--xs{padding:.25rem!important}.padding-top--xs{padding-top:.25rem!important}.padding-left--xs{padding-left:.25rem!important}.padding-bottom--xs{padding-bottom:.25rem!important}.padding-right--xs{padding-right:.25rem!important}.padding-vert--xs{padding-top:.25rem!important;padding-bottom:.25rem!important}.padding-horiz--xs{padding-left:.25rem!important;padding-right:.25rem!important}.padding--sm{padding:.5rem!important}.padding-top--sm{padding-top:.5rem!important}.padding-left--sm{padding-left:.5rem!important}.padding-bottom--sm{padding-bottom:.5rem!important}.padding-right--sm{padding-right:.5rem!important}.padding-vert--sm{padding-top:.5rem!important;padding-bottom:.5rem!important}.padding-horiz--sm{padding-left:.5rem!important;padding-right:.5rem!important}.padding--md{padding:1rem!important}.padding-top--md{padding-top:1rem!important}.padding-left--md{padding-left:1rem!important}.padding-bottom--md{padding-bottom:1rem!important}.padding-right--md{padding-right:1rem!important}.padding-vert--md{padding-top:1rem!important;padding-bottom:1rem!important}.padding-horiz--md{padding-left:1rem!important;padding-right:1rem!important}.padding--lg{padding:2rem!important}.padding-top--lg{padding-top:2rem!important}.padding-left--lg{padding-left:2rem!important}.padding-bottom--lg{padding-bottom:2rem!important}.padding-right--lg{padding-right:2rem!important}.padding-vert--lg{padding-top:2rem!important;padding-bottom:2rem!important}.padding-horiz--lg{padding-left:2rem!important;padding-right:2rem!important}.padding--xl{padding:5rem!important}.padding-top--xl{padding-top:5rem!important}.padding-left--xl{padding-left:5rem!important}.padding-bottom--xl{padding-bottom:5rem!important}.padding-right--xl{padding-right:5rem!important}.padding-vert--xl{padding-top:5rem!important;padding-bottom:5rem!important}.padding-horiz--xl{padding-left:5rem!important;padding-right:5rem!important}code{background-color:var(--ifm-code-background);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);vertical-align:middle;border:.1rem solid rgba(0,0,0,.1)}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);margin:0 0 var(--ifm-spacing-vertical);padding:var(--ifm-pre-padding);overflow:auto}pre code{font-size:100%;line-height:inherit;background-color:transparent;border:none;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);border-radius:.2rem;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)}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:before{content:"";display:table}.markdown:after{clear:both;content:"";display:table}.markdown>:last-child{margin-bottom:0!important}.markdown h1:first-child{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-h1-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown>h2{--ifm-h2-font-size:2rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading));margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>pre,.markdown>ul,.markdown>p{margin-bottom:var(--ifm-leading)}.markdown li{word-wrap:break-word}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ul,ol{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ul ul,ul ol,ol ol,ol ul{margin:0}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}table{border-collapse:collapse;margin-bottom:var(--ifm-spacing-vertical);display:block;overflow:auto}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead{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 tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table th,table td{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);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default)}a:hover{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}a:not([href]){-webkit-text-decoration:none;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);margin:0 0 var(--ifm-spacing-vertical);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);height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical)0;border: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}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text--break{word-wrap:break-word!important;word-break:break-word!important}.text--no-decoration,.text--no-decoration:hover{-webkit-text-decoration:none;text-decoration:none}.clean-btn{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.clean-list{padding-left:0;list-style:none}.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);color:var(--ifm-alert-foreground-color);padding:var(--ifm-alert-padding-vertical)var(--ifm-alert-padding-horizontal)}.alert__heading{font:bold var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase;align-items:center;margin-bottom:.5rem;display:flex}.alert__icon{margin-right:.4em;display:inline-flex}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{color:var(--ifm-alert-foreground-color);margin:calc(var(--ifm-alert-padding-vertical)*-1)calc(var(--ifm-alert-padding-horizontal)*-1)0 0;opacity:.75}.alert .close:hover,.alert .close:focus{opacity:1}.alert a{-webkit-text-decoration-color:var(--ifm-alert-border-color);text-decoration-color:var(--ifm-alert-border-color)}.alert a:hover{text-decoration-thickness:2px}.avatar{column-gap:var(--ifm-avatar-intro-margin);display:flex}.avatar__photo{height:var(--ifm-avatar-photo-size);width:var(--ifm-avatar-photo-size);border-radius:50%;display:block;overflow:hidden}.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{text-align:var(--ifm-avatar-intro-alignment);flex-direction:column;flex:1;justify-content:center;display:flex}.avatar__name{font:bold 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:.5rem;flex-direction:column;align-items:center}.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);padding:var(--ifm-badge-padding-vertical)var(--ifm-badge-padding-horizontal);line-height:1;display:inline-block}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);--ifm-badge-border-color:var(--ifm-badge-background-color);color:var(--ifm-color-black)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning);--ifm-badge-border-color:var(--ifm-badge-background-color)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger);--ifm-badge-border-color:var(--ifm-badge-background-color)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator)center;content:" ";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));display:inline-block}.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);color:var(--ifm-font-color-base);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-property:background,color;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);display:inline-block}.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs__link:any-link:hover{background:var(--ifm-breadcrumb-item-background-active);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:.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);color:var(--ifm-button-color);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);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;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;transition-property:color,background,border-color;transition-duration:var(--ifm-button-transition-duration);transition-timing-function:var(--ifm-transition-timing-default);line-height:1.5;display:inline-block}.button:hover{color:var(--ifm-button-color);-webkit-text-decoration:none;text-decoration:none}.button--outline{--ifm-button-background-color:transparent;--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--outline:hover,.button--outline:active,.button--outline.button--active{--ifm-button-color:var(--ifm-font-color-base-inverse)}.button--link{--ifm-button-background-color:transparent;--ifm-button-border-color:transparent;color:var(--ifm-link-color);-webkit-text-decoration:var(--ifm-link-decoration);text-decoration:var(--ifm-link-decoration)}.button--link:hover,.button--link:active,.button--link.button--active{color:var(--ifm-link-hover-color);-webkit-text-decoration:var(--ifm-link-hover-decoration);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{width:100%;display:block}.button.button--secondary{color:var(--ifm-color-gray-900)}.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}: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:active,.button--primary.button--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:active,.button--secondary.button--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:active,.button--success.button--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:active,.button--info.button--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:active,.button--warning.button--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:active,.button--danger.button--active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{gap:var(--ifm-button-group-spacing);display:inline-flex}.button-group>.button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.button-group>.button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.button-group--block{justify-content:stretch;display:flex}.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);flex-direction:column;display:flex;overflow:hidden}.card--full-height{height:100%}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__header,.card__body,.card__footer{padding:var(--ifm-card-vertical-spacing)var(--ifm-card-horizontal-spacing)}.card__header:not(:last-child),.card__body:not(:last-child),.card__footer:not(:last-child){padding-bottom:0}.card__header>:last-child,.card__body>:last-child,.card__footer>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{padding:var(--ifm-toc-padding-vertical)0;margin-bottom:0;font-size:.8rem}.table-of-contents,.table-of-contents ul{padding-left:var(--ifm-toc-padding-horizontal);list-style:none}.table-of-contents li{margin:var(--ifm-toc-padding-vertical)var(--ifm-toc-padding-horizontal)}.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:hover,.table-of-contents__link:hover code,.table-of-contents__link--active,.table-of-contents__link--active code{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default);padding:1rem;line-height:1}.close:hover{opacity:.7}.close:focus{opacity:.8}.dropdown{font-weight:var(--ifm-dropdown-font-weight);vertical-align:top;display:inline-flex;position:relative}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;visibility:visible;transform:translateY(-1px)}.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);opacity:0;pointer-events:none;min-width:10rem;max-height:80vh;left:0;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);visibility:hidden;z-index:var(--ifm-z-index-dropdown);transition-property:opacity,transform,visibility;transition-duration:var(--ifm-transition-fast);transition-timing-function:var(--ifm-transition-timing-default);padding:.5rem;list-style:none;position:absolute;overflow-y:auto;transform:translateY(-.625rem)}.dropdown__link{color:var(--ifm-dropdown-link-color);white-space:nowrap;border-radius:.25rem;margin-top:.2rem;padding:.25rem .5rem;font-size:.875rem;display:block}.dropdown__link:hover,.dropdown__link--active{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);-webkit-text-decoration:none;text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{content:"";border:.4em solid transparent;border-top-color:currentColor;border-bottom:0 solid;margin-left:.3em;display:inline-block;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)}.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{max-width:var(--ifm-footer-logo-max-width);margin-top:1rem}.footer__title{color:var(--ifm-footer-title-color);font:bold var(--ifm-h4-font-size)/var(--ifm-heading-line-height)var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.footer__item{margin-top:0}.footer__items{margin-bottom:0}[type=checkbox]{padding:0}.hero{background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);align-items:center;padding:4rem 2rem;display:flex}.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{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu{font-weight:var(--ifm-font-weight-semibold);overflow-x:hidden}.menu__list{margin:0;padding-left:0;list-style:none}.menu__list .menu__list{padding-left:var(--ifm-menu-link-padding-horizontal);flex:0 0 100%;margin-top:.25rem}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.menu__list-item--collapsed .menu__link--sublist:after,.menu__list-item--collapsed .menu__caret:before{transform:rotate(90deg)}.menu__list-item-collapsible{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;flex-wrap:wrap;display:flex;position:relative}.menu__list-item-collapsible:hover,.menu__list-item-collapsible--active{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link:hover,.menu__list-item-collapsible .menu__link--active{background:0 0!important}.menu__link,.menu__caret{transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.25rem;align-items:center;display:flex}.menu__link:hover,.menu__caret:hover{background:var(--ifm-menu-color-background-hover)}.menu__link{color:var(--ifm-menu-color);padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);transition:color var(--ifm-transition-fast)var(--ifm-transition-timing-default);-webkit-text-decoration:none;text-decoration:none}.menu__link--sublist-caret:after{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;min-width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;margin-left:auto;transform:rotate(180deg)}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret{padding:var(--ifm-menu-link-padding-vertical)var(--ifm-menu-link-padding-horizontal)}.menu__caret:before{content:"";background:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast)linear;transform:rotate(180deg)}html[data-theme=dark],.navbar--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);display:flex}.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{z-index:var(--ifm-z-index-fixed);position:sticky;top:0}.navbar__inner{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.navbar__brand{color:var(--ifm-navbar-link-color);align-items:center;min-width:0;margin-right:1rem;display:flex}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;text-decoration:none}.navbar__title{flex:auto}.navbar__toggle{margin-right:.5rem;display:none}.navbar__logo{flex:none;height:2rem;margin-right:.5rem}.navbar__logo img{height:100%}.navbar__items{flex:1;align-items:center;min-width:0;display:flex}.navbar__items--center{flex:none}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:none;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{padding:var(--ifm-navbar-item-padding-vertical)var(--ifm-navbar-item-padding-horizontal);display:inline-block}.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.navbar__link{color:var(--ifm-navbar-link-color);font-weight:var(--ifm-font-weight-semibold)}.navbar__link:hover,.navbar__link--active{color:var(--ifm-navbar-link-hover-color);-webkit-text-decoration:none;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:rgba(255,255,255,.1);--ifm-navbar-search-input-placeholder-color:rgba(255,255,255,.5);color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-navbar-link-hover-color:var(--ifm-color-primary);--ifm-menu-color-background-active:rgba(255,255,255,.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{appearance:none;background:var(--ifm-navbar-search-input-background-color)var(--ifm-navbar-search-input-icon)no-repeat .75rem center/1rem 1rem;color:var(--ifm-navbar-search-input-color);cursor:text;border:none;border-radius:2rem;width:12.5rem;height:2rem;padding:0 .5rem 0 2.25rem;font-size:1rem;display:inline-block}.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);opacity:0;visibility:hidden;width:var(--ifm-navbar-sidebar-width);transition-property:opacity,visibility,transform;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;transform:translate(-100%)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar--show .navbar-sidebar{transform:translate(0,0)}.navbar-sidebar__backdrop{opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--ifm-transition-fast);background-color:rgba(0,0,0,.6);transition-timing-function:ease-in-out;position:fixed;inset:0}.navbar-sidebar__brand{box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical)var(--ifm-navbar-padding-horizontal);flex:1;align-items:center;display:flex}.navbar-sidebar__items{height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast)ease-in-out;display:flex;transform:translateZ(0)}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{width:calc(var(--ifm-navbar-sidebar-width));flex-shrink:0;padding:.5rem}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);text-align:left;width:calc(100% + 1rem);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;top:-.5rem}.navbar-sidebar__close{margin-left:auto;display:flex}.pagination{column-gap:var(--ifm-pagination-page-spacing);font-size:var(--ifm-pagination-font-size);padding-left:0;display:flex}.pagination--sm{--ifm-pagination-font-size:.8rem;--ifm-pagination-padding-horizontal:.8rem;--ifm-pagination-padding-vertical:.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{background:var(--ifm-pagination-item-active-background);color:var(--ifm-pagination-color-active)}.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);padding:var(--ifm-pagination-padding-vertical)var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);display:inline-block}.pagination__link:hover{-webkit-text-decoration:none;text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr);display:grid}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);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);display:block}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);-webkit-text-decoration:none;text-decoration:none}.pagination-nav__link--next{text-align:right;grid-column:2/3}.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{gap:var(--ifm-pills-spacing);padding-left:0;display:flex}.pills__item{cursor:pointer;font-weight:var(--ifm-font-weight-bold);transition:background var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-radius:.5rem;padding:.25rem 1rem;display:inline-block}.pills__item--active{background:var(--ifm-pills-color-background-active);color:var(--ifm-pills-color-active)}.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{text-align:center;flex-grow:1}.tabs{color:var(--ifm-tabs-color);font-weight:var(--ifm-font-weight-bold);margin-bottom:0;padding-left:0;display:flex;overflow-x:auto}.tabs__item{border-radius:var(--ifm-global-radius);cursor:pointer;padding:var(--ifm-tabs-padding-vertical)var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast)var(--ifm-transition-timing-default);border-bottom:3px solid transparent;display:inline-flex}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);color:var(--ifm-tabs-color-active);border-bottom-right-radius:0;border-bottom-left-radius:0}.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-500:var(--ifm-color-gray-500);--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:rgba(255,255,255,.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:rgba(255,255,255,.1);--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:rgba(255,255,255,.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}@media (width>=1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (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{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{width:max-content;display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__item{display:none}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}}@media (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}}@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:0s;--ifm-transition-slow:0s}}@media print{.table-of-contents,.footer,.menu,.navbar,.pagination-nav{display:none}.tabs{page-break-inside:avoid}}}@layer docusaurus.theme-common{.themedComponent_mlkZ{display:none}[data-theme=light] .themedComponent--light_NVdE,[data-theme=dark] .themedComponent--dark_xIcU,html:not([data-theme]) .themedComponent--light_NVdE{display:initial}.errorBoundaryError_a6uf{white-space:pre-wrap;color:red}.errorBoundaryFallback_VBag{color:red;padding:.55rem}.anchorTargetStickyNavbar_Vzrq{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorTargetHideOnScrollNavbar_vjPI{scroll-margin-top:.5rem}.details_lb9f{--docusaurus-details-summary-arrow-size:.38rem;--docusaurus-details-transition:transform .2s ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;list-style:none;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{content:"";border-width:var(--docusaurus-details-summary-arrow-size);border-style:solid;border-color:transparent transparent transparent var(--docusaurus-details-decoration-color);transition:var(--docusaurus-details-transition);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2)50%;position:absolute;top:.45rem;left:0;transform:rotate(0)}.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before{transform:rotate(90deg)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.collapsibleContent_i85q p:last-child,.details_lb9f>summary>p:last-child{margin-bottom:0}}@layer docusaurus.theme-classic{:root{--docusaurus-progress-bar-color:var(--ifm-color-primary)}#nprogress{pointer-events:none}#nprogress .bar{background:var(--docusaurus-progress-bar-color);z-index:1031;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);opacity:1;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.skipToContent_fXgn{z-index:calc(var(--ifm-z-index-fixed) + 1);padding:calc(var(--ifm-global-spacing)/2)var(--ifm-global-spacing);color:var(--ifm-color-emphasis-900);background-color:var(--ifm-background-surface-color);position:fixed;top:1rem;left:100%}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{padding:0;line-height:0}.content_knG7{text-align:center;padding:5px 0;font-size:85%}.content_knG7 a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}:root{--docusaurus-announcement-bar-height:auto}.announcementBar_mb4j{height:var(--docusaurus-announcement-bar-height);background-color:var(--ifm-color-white);color:var(--ifm-color-black);border-bottom:1px solid var(--ifm-color-emphasis-100);align-items:center;display:flex}html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{flex:0 0 30px;align-self:stretch}.announcementBarContent_xLdY{flex:auto}@media print{.announcementBar_mb4j{display:none}}@media (width>=997px){:root{--docusaurus-announcement-bar-height:30px}.announcementBarPlaceholder_vyr4,.announcementBarClose_gvF7{flex-basis:50px}}.toggle_vylO{width:2rem;height:2rem}.toggleButton_gllP{-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:background var(--ifm-transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleIcon_g3eP{display:none}[data-theme-choice=system] .systemToggleIcon_QzmC,[data-theme-choice=light] .lightToggleIcon_pyhR,[data-theme-choice=dark] .darkToggleIcon_wfgR{display:initial}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}.iconExternalLink_nPIU{margin-left:.3rem}.dropdownNavbarItemMobile_J0Sd{cursor:pointer}.iconLanguage_nlXk{vertical-align:text-bottom;margin-right:5px}.navbarSearchContainer_Bca1:empty{display:none}@media (width<=996px){.navbarSearchContainer_Bca1{right:var(--ifm-navbar-padding-horizontal);position:absolute}}@media (width>=997px){.navbarSearchContainer_Bca1{padding:0 var(--ifm-navbar-item-padding-horizontal)}}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast)ease}.navbarHidden_jGov{transform:translateY(calc(-100% - 2px))}@media (width<=996px){.colorModeToggle_DEke{display:none}}.navbar__items--right>:last-child{padding-right:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast)var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover{opacity:1}.hash-link{opacity:0;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none;padding-left:.5rem}.hash-link:before{content:"#"}.hash-link:focus,:hover>.hash-link{opacity:1}html,body{height:100%}.mainWrapper_z2l0{flex-direction:column;flex:1 0 auto;display:flex}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{flex-direction:column;min-height:100%;display:flex}.sidebar_re4s{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 2rem);position:sticky;overflow-y:auto}.sidebarItemTitle_pO2u{font-size:var(--ifm-h3-font-size);font-weight:var(--ifm-font-weight-bold)}.sidebarItemList_Yudw{font-size:.9rem}.sidebarItem__DBe{margin-top:.7rem}.sidebarItemLink_mo7H{color:var(--ifm-font-color-base);display:block}.sidebarItemLink_mo7H:hover{-webkit-text-decoration:none;text-decoration:none}.sidebarItemLinkActive_I1ZP{color:var(--ifm-color-primary)!important}@media (width<=996px){.sidebar_re4s{display:none}}.yearGroupHeading_rMGB{margin-top:1.6rem;margin-bottom:.4rem}.yearGroupHeading_QT03{margin:1rem .75rem .5rem}.title_f1Hy{font-size:3rem}@media (width<=576px){.title_f1Hy{font-size:2rem}}.container_mt6G{font-size:.9rem}[data-theme=dark] .githubSvg_Uu4N{fill:var(--light)}[data-theme=light] .githubSvg_Uu4N{fill:var(--dark)}[data-theme=dark] .xSvg_y3PF{fill:var(--light)}[data-theme=light] .xSvg_y3PF{fill:var(--dark)}[data-theme=dark] .linkedinSvg_FCgI{fill:var(--light)}[data-theme=light] .linkedinSvg_FCgI{fill:var(--dark)}[data-theme=dark] .blueskySvg_AzZw{fill:var(--light)}[data-theme=light] .blueskySvg_AzZw{fill:var(--dark)}[data-theme=dark] .instagramSvg_YC40{fill:var(--light)}[data-theme=light] .instagramSvg_YC40{fill:var(--dark)}[data-theme=dark] .threadsSvg_PTXY{fill:var(--light)}[data-theme=light] .threadsSvg_PTXY{fill:var(--dark)}:root{--docusaurus-blog-social-icon-size:1rem}.authorSocials_rSDt{height:var(--docusaurus-blog-social-icon-size);line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex-wrap:wrap;align-items:center;line-height:0;display:flex;overflow:hidden}.authorSocialLink_owbf{height:var(--docusaurus-blog-social-icon-size);width:var(--docusaurus-blog-social-icon-size);margin-right:.4rem;line-height:0}.authorSocialIcon_XYv3{width:var(--docusaurus-blog-social-icon-size);height:var(--docusaurus-blog-social-icon-size)}.authorImage_XqGP{--ifm-avatar-photo-size:3.6rem}.author-as-h1_n9oJ .authorImage_XqGP{--ifm-avatar-photo-size:7rem}.author-as-h2_gXvM .authorImage_XqGP{--ifm-avatar-photo-size:5.4rem}.authorDetails_lV9A{flex-direction:column;justify-content:space-around;align-items:flex-start;display:flex}.authorName_yefp{flex-direction:row;font-size:1.1rem;line-height:1.1rem;display:flex}.author-as-h1_n9oJ .authorName_yefp{font-size:2.4rem;line-height:2.4rem;display:inline}.author-as-h2_gXvM .authorName_yefp{font-size:1.4rem;line-height:1.4rem;display:inline}.authorTitle_nd0D{line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.8rem;line-height:1rem;display:-webkit-box;overflow:hidden}.author-as-h1_n9oJ .authorTitle_nd0D{font-size:1.2rem;line-height:1.6rem}.author-as-h2_gXvM .authorTitle_nd0D{font-size:1rem;line-height:1.3rem}.authorBlogPostCount_iiJ5{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.8rem;line-height:1.2}.authorCol_Hf19{max-width:inherit!important}.imageOnlyAuthorRow_pa_O{flex-flow:wrap;display:flex}.imageOnlyAuthorCol_G86a{margin-left:.3rem;margin-right:.3rem}.authorListItem_n3yI{margin-bottom:2rem;list-style-type:none}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);width:3rem;height:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1);box-shadow:var(--ifm-global-shadow-lw);transition:all var(--ifm-transition-fast)var(--ifm-transition-timing-default);opacity:0;visibility:hidden;border-radius:50%;position:fixed;bottom:1.3rem;right:1.3rem;transform:scale(0)}.backToTopButton_sjWU:after{content:" ";-webkit-mask:var(--ifm-menu-link-sublist-icon)50%/2rem 2rem no-repeat;-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;background-color:var(--ifm-color-emphasis-1000);width:100%;height:100%;display:inline-block}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}}.backToTopButtonShow_xfvO{opacity:1;visibility:visible;transform:scale(1)}:root{--docusaurus-collapse-button-bg:transparent;--docusaurus-collapse-button-bg-hover:rgba(0,0,0,.1)}[data-theme=dark]:root{--docusaurus-collapse-button-bg:rgba(255,255,255,.05);--docusaurus-collapse-button-bg-hover:rgba(255,255,255,.1)}@media (width>=997px){.collapseSidebarButton_PEFL{background-color:var(--docusaurus-collapse-button-bg);border:1px solid var(--ifm-toc-border-color);border-radius:0;height:40px;position:sticky;bottom:0;display:block!important}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:hover,.collapseSidebarButton_PEFL:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}}.collapseSidebarButton_PEFL{margin:0;display:none}.menuExternalLink_NmtK{align-items:center}.linkLabel_WmDU{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categoryLink_byQd{overflow:hidden}.menu__link--sublist-caret:after{margin-left:var(--ifm-menu-link-padding-vertical)}.categoryLinkLabel_W154{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}@media (width>=997px){.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{scrollbar-gutter:stable;padding:.5rem 0 .5rem .5rem}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width);flex-direction:column;display:flex}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{margin:0 var(--ifm-navbar-padding-horizontal);min-height:var(--ifm-navbar-height);max-height:var(--ifm-navbar-height);align-items:center;color:inherit!important;-webkit-text-decoration:none!important;text-decoration:none!important;display:flex!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}}.sidebarLogo_isFc{display:none}@media (width>=997px){.expandButton_TmdG{width:100%;height:100%;transition:background-color var(--ifm-transition-fast)ease;background-color:var(--docusaurus-collapse-button-bg);justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.expandButton_TmdG:hover,.expandButton_TmdG:focus{background-color:var(--docusaurus-collapse-button-bg-hover)}.expandButtonIcon_i1dp{transform:rotate(0)}[dir=rtl] .expandButtonIcon_i1dp{transform:rotate(180deg)}}:root{--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.docSidebarContainer_YfHR{display:none}@media (width>=997px){.docSidebarContainer_YfHR{width:var(--doc-sidebar-width);margin-top:calc(-1*var(--ifm-navbar-height));border-right:1px solid var(--ifm-toc-border-color);will-change:width;transition:width var(--ifm-transition-fast)ease;clip-path:inset(0);display:block}.docSidebarContainerHidden_DPk8{width:var(--doc-sidebar-hidden-width);cursor:pointer}.sidebarViewport_aRkj{height:100%;max-height:100vh;position:sticky;top:0}}.docMainContainer_TBSr{width:100%;display:flex}@media (width>=997px){.docMainContainer_TBSr{max-width:calc(100% - var(--doc-sidebar-width));flex-grow:1}.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}}.docRoot_UBD9{width:100%;display:flex}.docsWrapper_hBAB{flex:1 0 auto;display:flex}.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color);margin-bottom:var(--ifm-leading);box-shadow:var(--ifm-global-shadow-lw);border-radius:var(--ifm-code-border-radius)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockStandalone_MEMb{padding:0}.codeBlockLines_e6Vv{font:inherit;float:left;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{padding:var(--ifm-pre-padding)0;display:table}@media print{.codeBlockLines_e6Vv{white-space:pre-wrap}}:where(:root){--docusaurus-highlighted-code-line-bg:#484d5b}:where([data-theme=dark]){--docusaurus-highlighted-code-line-bg:#646464}.theme-code-block-highlighted-line{background-color:var(--docusaurus-highlighted-code-line-bg);margin:0 calc(-1*var(--ifm-pre-padding));padding:0 var(--ifm-pre-padding);display:block}.codeLine_lJS_{counter-increment:line-count;display:table-row}.codeLineNumber_Tfdd{text-align:right;width:1%;padding:0 var(--ifm-pre-padding);background:var(--ifm-pre-background);overflow-wrap:normal;display:table-cell;position:sticky;left:0}.codeLineNumber_Tfdd:before{content:counter(line-count);opacity:.4}.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_Vdqa{opacity:1!important}.copyButtonIcons_IEyt{width:1.125rem;height:1.125rem;position:relative}.copyButtonIcon_TrPX,.copyButtonSuccessIcon_cVMy{fill:currentColor;opacity:inherit;width:inherit;height:inherit;transition:all var(--ifm-transition-fast)ease;position:absolute;top:0;left:0}.copyButtonSuccessIcon_cVMy{opacity:0;color:#00d600;top:50%;left:50%;transform:translate(-50%,-50%)scale(.33)}.copyButtonCopied_Vdqa .copyButtonIcon_TrPX{opacity:0;transform:scale(.33)}.copyButtonCopied_Vdqa .copyButtonSuccessIcon_cVMy{opacity:1;transition-delay:75ms;transform:translate(-50%,-50%)scale(1)}.wordWrapButtonIcon_b1P5{width:1.2rem;height:1.2rem}.wordWrapButtonEnabled_uzNF .wordWrapButtonIcon_b1P5{color:var(--ifm-color-primary)}.buttonGroup_M5ko{right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2);column-gap:.2rem;display:flex;position:absolute}.buttonGroup_M5ko button{background:var(--prism-background-color);color:var(--prism-color);border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);transition:opacity var(--ifm-transition-fast)ease-in-out;opacity:0;align-items:center;padding:.4rem;line-height:0;display:flex}.buttonGroup_M5ko button:hover{opacity:1!important}.buttonGroup_M5ko button:focus-visible{opacity:1!important}.theme-code-block:hover .buttonGroup_M5ko button{opacity:.4}.codeBlockContent_QJqH{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_OeMC{border-bottom:1px solid var(--ifm-color-emphasis-300);font-size:var(--ifm-code-font-size);padding:.75rem var(--ifm-pre-padding);border-top-left-radius:inherit;border-top-right-radius:inherit;font-weight:500}.codeBlockTitle_OeMC+.codeBlockContent_QJqH .codeBlock_a8dz{border-top-left-radius:0;border-top-right-radius:0}:root{--docusaurus-tag-list-border:var(--ifm-color-emphasis-300)}.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);-webkit-text-decoration:none;text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);padding:.2rem .5rem .3rem;font-size:90%}.tagWithCount_h2kH{border-left:0;align-items:center;padding:0 .5rem 0 1rem;display:flex;position:relative}.tagWithCount_h2kH:before,.tagWithCount_h2kH:after{content:"";border:1px solid var(--docusaurus-tag-list-border);transition:inherit;position:absolute;top:50%}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;width:1.18rem;height:1.18rem;right:100%;transform:translate(50%,-50%)rotate(-45deg)}.tagWithCount_h2kH:after{border-radius:50%;width:.5rem;height:.5rem;left:0;transform:translateY(-50%)}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);color:var(--ifm-color-black);border-radius:var(--ifm-global-radius);margin-left:.3rem;padding:.1rem .4rem;font-size:.7rem;line-height:1.2}.tag_Nnez{margin:.5rem .5rem 0 1rem;display:inline-block}.tags_jXut{display:inline}.tag_QGVx{margin:0 .4rem .5rem 0;display:inline-block}.iconEdit_Z9Sw{vertical-align:sub;margin-right:.3em}.lastUpdated_JAkA{margin-top:.2rem;font-size:smaller;font-style:italic}@media (width>=997px){.lastUpdated_JAkA{text-align:right}}@media print{.noPrint_WFHX{display:none}}.tocCollapsibleButton_TO0P{font-size:inherit;justify-content:space-between;align-items:center;width:100%;padding:.4rem .8rem;display:flex}.tocCollapsibleButton_TO0P:after{content:"";background:var(--ifm-menu-link-sublist-icon)50% 50%/2rem 2rem no-repeat;filter:var(--ifm-menu-link-sublist-icon-filter);width:1.25rem;height:1.25rem;transition:transform var(--ifm-transition-fast);transform:rotate(180deg)}.tocCollapsibleButtonExpanded_MG3E:after{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);padding:.2rem 0;font-size:15px}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.tocCollapsibleExpanded_sAul{transform:none}@media (width>=997px){.tocMobile_ITEo{display:none}}@media print{.tocMobile_ITEo{display:none}}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast)ease;margin:0 0 var(--ifm-spacing-vertical);border:1px solid var(--ifm-alert-border-color)}.containsTaskList_mC6p{list-style:none}:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.img_ev3q{height:auto}.admonition_xJq3{margin-bottom:1em}.admonitionHeading_Gvgb{font:var(--ifm-heading-font-weight)var(--ifm-h5-font-size)/var(--ifm-heading-line-height)var(--ifm-heading-font-family);text-transform:uppercase}.admonitionHeading_Gvgb:not(:last-child){margin-bottom:.3rem}.admonitionHeading_Gvgb code{text-transform:none}.admonitionIcon_Rf37{vertical-align:middle;margin-right:.4em;display:inline-block}.admonitionIcon_Rf37 svg{width:1.6em;height:1.6em;fill:var(--ifm-alert-foreground-color);display:inline-block}.admonitionContent_BuS1>:last-child{margin-bottom:0}.tableOfContents_bqdL{max-height:calc(100vh - (var(--ifm-navbar-height) + 2rem));top:calc(var(--ifm-navbar-height) + 1rem);position:sticky;overflow-y:auto}@media (width<=996px){.tableOfContents_bqdL{display:none}.docItemContainer_F8PC{padding:0 .3rem}}.breadcrumbHomeIcon_YNFT{vertical-align:top;width:1.1rem;height:1.1rem;position:relative;top:1px}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:.8;margin-bottom:.8rem}.docItemContainer_Djhp header+*,.docItemContainer_Djhp article>:first-child{margin-top:0}@media (width>=997px){.docItemCol_VOVn{max-width:75%!important}}}@layer docusaurus.core{#__docusaurus-base-url-issue-banner-container{display:none}}@layer docusaurus.plugin-debug;@layer docusaurus.theme-mermaid{.container_lyt7,.container_lyt7>svg{max-width:100%}}@layer docusaurus.theme-live-codeblock,docusaurus.theme-search-algolia.docsearch,docusaurus.theme-search-algolia;:root{--ifm-color-primary:#4f46e5;--ifm-color-primary-dark:#4338ca;--ifm-color-primary-darker:#3f35c0;--ifm-color-primary-darkest:#342ca0;--ifm-color-primary-light:#635bec;--ifm-color-primary-lighter:#6e67ee;--ifm-color-primary-lightest:#8f89f2;--ifm-code-font-size:95%;--docusaurus-highlighted-code-line-bg:rgba(0,0,0,.1);--ifm-navbar-background-color:rgba(255,255,255,.85);--ifm-background-surface-color:#fff;--ifm-color-content:#1f2430;--ifm-color-content-secondary:#6b7280;--banner-gradient-from:#f8faff;--banner-gradient-to:#eef1ff;--home-border:rgba(15,23,42,.08);--home-border-strong:rgba(15,23,42,.16);--home-hero-bg:linear-gradient(180deg,#f7f9ff 0%,#fff 100%);--home-grid-image:linear-gradient(rgba(79,70,229,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(79,70,229,.06) 1px,transparent 1px);--home-glow-a:rgba(99,102,241,.32);--home-glow-b:rgba(192,38,211,.2);--home-brand-gradient:linear-gradient(120deg,#4f46e5 0%,#7c3aed 50%,#c026d3 100%);--home-primary-glow:rgba(99,102,241,.45);--home-badge-bg:rgba(79,70,229,.08);--home-badge-border:rgba(79,70,229,.18);--home-badge-text-dark:#4338ca;--home-window-bg:#fff;--home-window-bar:#f8fafc;--home-window-shadow:0 30px 60px -20px rgba(15,23,42,.25);--home-code-kw:#7c3aed;--home-code-tbl:#0284c7;--home-tag-bg:rgba(79,70,229,.1);--home-tag-warm-bg:rgba(245,158,11,.14);--home-tag-warm-text:#b45309;--home-soft-bg:#f8fafc;--home-cta-bg:linear-gradient(120deg,#4f46e5 0%,#7c3aed 55%,#c026d3 100%)}[data-theme=dark]{--ifm-color-primary:#8f89f2;--ifm-color-primary-dark:#6e67ee;--ifm-color-primary-darker:#635bec;--ifm-color-primary-darkest:#4f46e5;--ifm-color-primary-light:#a6a1f5;--ifm-color-primary-lighter:#b0acf6;--ifm-color-primary-lightest:#d2cffa;--docusaurus-highlighted-code-line-bg:rgba(255,255,255,.1);--ifm-background-color:#0f1220;--ifm-background-surface-color:#171a2b;--ifm-navbar-background-color:rgba(15,18,32,.85);--ifm-color-content:#e7e9f3;--ifm-color-content-secondary:#9aa0b5;--banner-gradient-from:#12162a;--banner-gradient-to:#0f1220;--home-border:rgba(255,255,255,.08);--home-border-strong:rgba(255,255,255,.16);--home-hero-bg:linear-gradient(180deg,#0c0f1d 0%,#0f1220 100%);--home-grid-image:linear-gradient(rgba(139,92,246,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.1) 1px,transparent 1px);--home-glow-a:rgba(99,102,241,.36);--home-glow-b:rgba(192,38,211,.24);--home-brand-gradient:linear-gradient(120deg,#818cf8 0%,#a78bfa 50%,#e879f9 100%);--home-primary-glow:rgba(124,58,237,.55);--home-badge-bg:rgba(129,140,248,.12);--home-badge-border:rgba(129,140,248,.28);--home-badge-text-dark:#c7d2fe;--home-window-bg:#12162a;--home-window-bar:#0d101d;--home-window-shadow:0 30px 60px -20px rgba(0,0,0,.6);--home-code-kw:#a78bfa;--home-code-tbl:#38bdf8;--home-tag-bg:rgba(129,140,248,.16);--home-tag-warm-bg:rgba(245,158,11,.18);--home-tag-warm-text:#fbbf24;--home-soft-bg:#10131f;--home-cta-bg:linear-gradient(120deg,#4f46e5 0%,#7c3aed 55%,#c026d3 100%)}table{width:100%;display:table}table thead tr{border-bottom:none}.navbar{-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px)}.header-github-link:hover{opacity:.6}.header-github-link:before{content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat;width:24px;height:24px;display:flex}[data-theme=dark] .header-github-link:before{background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='white' d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E") no-repeat}.main_mXnJ{max-width:1100px;margin:0 auto;padding:3rem 1rem 5rem}.hero_Xgt0{text-align:center;margin-bottom:3rem}.title_P3Qk{margin-bottom:.75rem;font-size:2.4rem}.subtitle_E8C4{color:var(--ifm-color-content-secondary);font-size:1.1rem}.grid_N3Zu{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.card_SFkr{border:1px solid var(--ifm-color-emphasis-200);background:var(--ifm-background-surface-color);border-radius:12px;flex-direction:column;gap:.6rem;padding:1.75rem;display:flex}.icon_ZV17{font-size:2rem}.cardTitle_tde4{margin:0}.cardDesc_eKeg{color:var(--ifm-color-content-secondary);flex:1}.hero_reY0{border-bottom:1px solid var(--home-border);background:var(--home-hero-bg);padding:6rem 1.5rem 5rem;position:relative;overflow:hidden}.gridBg_zRbt{background-image:var(--home-grid-image);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,transparent 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,transparent 100%)}.glowA_dnBZ,.glowB_NjYj{filter:blur(90px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.glowA_dnBZ{background:var(--home-glow-a);width:460px;height:460px;top:-180px;right:6%}.glowB_NjYj{background:var(--home-glow-b);width:380px;height:380px;bottom:-200px;left:-80px}.inner_IGGz{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.left_uKTZ{text-align:left}.badge_D9jF{letter-spacing:.01em;color:var(--ifm-color-primary-dark);background:var(--home-badge-bg);border:1px solid var(--home-badge-border);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}[data-theme=dark] .badge_D9jF{color:var(--home-badge-text-dark)}.badgeDot_ycdE{background:var(--ifm-color-primary);width:7px;height:7px;box-shadow:0 0 0 3px var(--home-glow-a);border-radius:50%}.title_DbXn{letter-spacing:-.035em;margin:0 0 .5rem;font-size:4.25rem;font-weight:900;line-height:1.02}.titleGrad_wsmG{background:var(--home-brand-gradient);-webkit-text-fill-color:transparent;color:transparent;-webkit-background-clip:text;background-clip:text}.tagline_Omcq{color:var(--ifm-color-content);margin:0 0 .85rem;font-size:1.55rem;font-weight:700}.desc_oE5c{color:var(--ifm-color-content-secondary);max-width:34rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.7}.actions_BPoi{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.ctaPrimary_nzdu{background:var(--home-brand-gradient);box-shadow:0 10px 24px -8px var(--home-primary-glow);border:none;transition:transform .18s,box-shadow .18s}.ctaPrimary_nzdu:hover{box-shadow:0 16px 32px -8px var(--home-primary-glow);background:var(--home-brand-gradient);transform:translateY(-2px)}.arrow_ohpH{margin-left:.5rem;transition:transform .18s;display:inline-block}.ctaPrimary_nzdu:hover .arrow_ohpH{transform:translate(3px)}.ctaSecondary_ioAi{border:1px solid var(--home-border-strong);color:var(--ifm-color-content);background:0 0}.ctaSecondary_ioAi:hover{border-color:var(--ifm-color-primary);color:var(--ifm-color-primary);background:0 0}.ghLink_HXFT{color:var(--ifm-color-content-secondary);font-weight:600;-webkit-text-decoration:none;text-decoration:none}.ghLink_HXFT:hover{color:var(--ifm-color-primary);-webkit-text-decoration:none;text-decoration:none}.stats_UghV{border-top:1px solid var(--home-border);flex-wrap:wrap;gap:2.25rem;margin:3rem 0 0;padding:1.75rem 0 0;list-style:none;display:flex}.stats_UghV li{flex-direction:column;gap:.2rem;display:flex}.stats_UghV strong{letter-spacing:-.02em;color:var(--ifm-color-content);background:var(--home-brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:800}.stats_UghV span{color:var(--ifm-color-content-secondary);font-size:.85rem}.right_YUha{perspective:1200px}.window_mZAp{border:1px solid var(--home-border);background:var(--home-window-bg);box-shadow:var(--home-window-shadow);border-radius:16px;transition:transform .4s;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg)}.window_mZAp:hover{transform:rotateY(0)rotateX(0)}.windowBar_IG7S{border-bottom:1px solid var(--home-border);background:var(--home-window-bar);align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.dots_dSgu{gap:6px;display:inline-flex}.dots_dSgu i{border-radius:50%;width:11px;height:11px;display:block}.dots_dSgu i:first-child{background:#ff5f57}.dots_dSgu i:nth-child(2){background:#febc2e}.dots_dSgu i:nth-child(3){background:#28c840}.windowTitle_C7Wi{font-size:.82rem;font-family:var(--ifm-font-family-monospace);color:var(--ifm-color-content-secondary)}.pane_IGTq{padding:1.1rem 1.25rem}.paneLabel_AJ3a{text-transform:uppercase;letter-spacing:.08em;color:var(--ifm-color-content-secondary);margin-bottom:.6rem;font-size:.72rem;font-weight:700}.code_ciTM{font-family:var(--ifm-font-family-monospace);white-space:pre;color:var(--ifm-color-content);font-size:.88rem;line-height:1.85;overflow-x:auto}.kw_CYEt{color:var(--home-code-kw);font-weight:700}.tbl_ICwn{color:var(--home-code-tbl)}.divider_ybTj{text-transform:uppercase;letter-spacing:.08em;color:var(--ifm-color-content-secondary);background:var(--home-window-bar);border-top:1px solid var(--home-border);border-bottom:1px solid var(--home-border);align-items:center;gap:.5rem;margin:0;padding:.55rem 1.25rem;font-size:.72rem;font-weight:700;display:flex}.dividerDot_PbM6{background:#28c840;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px rgba(40,200,64,.18)}.result_UYmE{flex-direction:column;gap:.55rem;display:flex}.resLine_Yxvh{font-family:var(--ifm-font-family-monospace);color:var(--ifm-color-content);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.check_W2bt{color:#22c55e;font-weight:800}.tag_bkpi{color:var(--ifm-color-primary-dark);background:var(--home-tag-bg);border-radius:6px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.tagWarm_CVvE{color:var(--home-tag-warm-text);background:var(--home-tag-warm-bg);border-radius:6px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.arrowSm_NRI0{color:var(--ifm-color-content-secondary)}@media (width<=996px){.hero_reY0{padding:4.5rem 1.25rem 3.5rem}.inner_IGGz{grid-template-columns:1fr;gap:2.5rem}.title_DbXn{font-size:3.25rem}.tagline_Omcq{font-size:1.3rem}.stats_UghV{gap:1.75rem}.window_mZAp{transform:none}}@media (width<=600px){.title_DbXn{font-size:2.6rem}.stats_UghV li{min-width:40%}}.section_eBTT{text-align:center;max-width:1160px;margin:0 auto;padding:0 1.5rem 1rem}.lead_wHuz{letter-spacing:.06em;text-transform:uppercase;color:var(--ifm-color-content-secondary);margin-bottom:1.75rem;font-size:.85rem;font-weight:600}.row_w6Q8{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.item_Mtdw{border:1px solid var(--home-border);background:var(--ifm-background-surface-color);color:var(--ifm-color-content-secondary);border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:transform .18s,border-color .18s,color .18s;display:flex}.item_Mtdw:hover{border-color:var(--home-border-strong);color:var(--ifm-color-content);transform:translateY(-3px)}.item_Mtdw img{object-fit:contain;filter:grayscale();opacity:.75;width:20px;height:20px;transition:filter .18s,opacity .18s}.item_Mtdw:hover img{filter:grayscale(0%);opacity:1}@media (width<=600px){.item_Mtdw span{display:none}.item_Mtdw{padding:.55rem}}.section_R2J0{max-width:1160px;margin:0 auto;padding:5.5rem 1.5rem 4.5rem}.header_nMSq{text-align:center;max-width:640px;margin:0 auto 3rem}.eyebrow_KQpq{letter-spacing:.1em;text-transform:uppercase;color:var(--ifm-color-primary);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.heading_fnW7{letter-spacing:-.02em;margin:0 0 .75rem;font-size:2.15rem;font-weight:800}.subheading_cJ8g{color:var(--ifm-color-content-secondary);margin:0;font-size:1.05rem}.grid_vg4X{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.card_ooQ2{border:1px solid var(--home-border);background:var(--ifm-background-surface-color);border-radius:16px;padding:1.85rem 1.6rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.card_ooQ2:before{content:"";background:var(--home-brand-gradient);opacity:0;height:3px;transition:opacity .2s;position:absolute;inset:0 0 auto}.card_ooQ2:hover{box-shadow:0 18px 40px -18px var(--home-primary-glow);border-color:transparent;transform:translateY(-5px)}.card_ooQ2:hover:before{opacity:1}.iconWrap_ISBW{background:var(--home-badge-bg);border:1px solid var(--home-badge-border);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:1.1rem;display:grid}.icon_R0VM{font-size:1.5rem;line-height:1}.cardTitle_FpVF{margin:0 0 .5rem;font-size:1.15rem;font-weight:700}.cardDesc_Hcpx{color:var(--ifm-color-content-secondary);margin:0;font-size:.95rem;line-height:1.65}@media (width<=996px){.grid_vg4X{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.section_R2J0{padding:3.5rem 1.25rem 3rem}.heading_fnW7{font-size:1.7rem}.grid_vg4X{grid-template-columns:1fr}}.section_XM3Q{max-width:1160px;margin:0 auto;padding:1rem 1.5rem 5rem}.row_mLVB{align-items:center;gap:3.5rem;margin:4rem 0;display:flex}.reverse_tY76{flex-direction:row-reverse}.info_rZXn{flex:1}.eyebrow_cIXQ{letter-spacing:.1em;text-transform:uppercase;color:var(--ifm-color-primary);margin-bottom:.6rem;font-size:.78rem;font-weight:700;display:inline-block}.title_ULaK{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.75rem;font-weight:800}.desc_yXFq{color:var(--ifm-color-content-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.steps_EEbF{counter-reset:step;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.step_eGvK{color:var(--ifm-color-content);align-items:center;gap:.7rem;font-size:.95rem;display:flex}.stepNo_MhRk{color:#fff;background:var(--home-brand-gradient);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:700;display:grid}.showcase_mNzI{flex:1.15}.showcase_mNzI img{border:1px solid var(--home-border);background:var(--ifm-background-surface-color);width:100%;box-shadow:0 24px 50px -28px var(--home-primary-glow);border-radius:16px}@media (width<=996px){.row_mLVB,.reverse_tY76{flex-direction:column;gap:2rem;margin:3rem 0}.showcase_mNzI{width:100%}}.band_iMg9{max-width:1160px;margin:0 auto 5rem;padding:0 1.5rem}.inner_s1W7{text-align:center;background:var(--home-cta-bg);color:#fff;border-radius:24px;padding:4rem 2rem;position:relative;overflow:hidden}.inner_s1W7:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,transparent 80%);mask-image:radial-gradient(70% 70% at 50% 0,#000 20%,transparent 80%)}.title_Xeao{letter-spacing:-.02em;color:#fff;margin:0 0 .75rem;font-size:2rem;font-weight:800;position:relative}.desc_fTY7{color:rgba(255,255,255,.85);margin:0 0 2rem;font-size:1.05rem;position:relative}.actions_AcwB{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:relative}.primary_lgmO{color:#4f46e5;background:#fff;border:none;font-weight:700}.primary_lgmO:hover{color:#4f46e5;background:#f1f0ff}.secondary_m1GY{color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.4);font-weight:700}.secondary_m1GY:hover{color:#fff;background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.7)}@media (width<=600px){.inner_s1W7{padding:3rem 1.25rem}.title_Xeao{font-size:1.5rem}}.main_iUjq{background:var(--ifm-background-color)}
\ No newline at end of file
diff --git a/assets/images/01-parser-market-69347f790ddfccf38bcd49b4df85e909.png b/assets/images/01-parser-market-69347f790ddfccf38bcd49b4df85e909.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ef995c577031f72433638042d218dcc60db472f
GIT binary patch
literal 242374
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