From 01f7c238975d2ca459b8023961e9ccddd5263cad Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Apr 2024 19:10:17 +0000 Subject: [PATCH] deploy: 8131a6328e60951f0c0ac495d7b6d7f6b58a1b50 --- 404.html | 38 +-- CNAME | 1 - ...6d7191c15ab2.png => a-record.C42okaqR.png} | Bin assets/app.D7XKSFIz.js | 1 + ...b.png => astria-architecture.CVwQwwJF.png} | Bin assets/astria-evm_overview.md.B4T-8HL6.js | 1 + .../astria-evm_overview.md.B4T-8HL6.lean.js | 1 + .../chunks/@localSearchIndexroot.CDszn7_q.js | 1 + assets/chunks/VPLocalSearchBox.BAF-Qrfj.js | 7 + assets/chunks/framework.D561hJ3q.js | 17 ++ assets/chunks/theme.u7tjqoTA.js | 7 + .../cloud-rollup_digital-ocean.md.CT1o5K27.js | 43 +++ ...d-rollup_digital-ocean.md.CT1o5K27.lean.js | 1 + assets/community_1-overview.md.DuxpgaeN.js | 1 + .../community_1-overview.md.DuxpgaeN.lean.js | 1 + ...ponents__astria-cli-install.md.B_6z2ycW.js | 7 + ...ts__astria-cli-install.md.B_6z2ycW.lean.js | 1 + assets/components__cli-cloud.md.B0UnGhFQ.js | 7 + .../components__cli-cloud.md.B0UnGhFQ.lean.js | 1 + assets/components__cli-local.md.QZSWLQ6b.js | 7 + .../components__cli-local.md.QZSWLQ6b.lean.js | 1 + ...yment-instructions-redirect.md.eUgwKcxm.js | 1 + ...-instructions-redirect.md.eUgwKcxm.lean.js | 1 + ...omponents__remote-endpoints.md.DTwsMlpQ.js | 1 + ...ents__remote-endpoints.md.DTwsMlpQ.lean.js | 1 + assets/css/styles.fa9aac26.css | 1 - ...rials_1-using-astria-go-cli.md.BgCvEMYa.js | 43 +++ ..._1-using-astria-go-cli.md.BgCvEMYa.lean.js | 1 + ...00ba1e56c125.png => do-setup.Bh3liMJG.png} | Bin assets/dusk-faq_1-information.md.BTtO3i50.js | 16 + ...dusk-faq_1-information.md.BTtO3i50.lean.js | 1 + assets/index.md.tCi_VC0T.js | 1 + assets/index.md.tCi_VC0T.lean.js | 1 + .../inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin 0 -> 43112 bytes assets/inter-italic-cyrillic.By2_1cv3.woff2 | Bin 0 -> 31300 bytes assets/inter-italic-greek-ext.1u6EdAuj.woff2 | Bin 0 -> 17404 bytes assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin 0 -> 32564 bytes assets/inter-italic-latin-ext.CN1xVJS-.woff2 | Bin 0 -> 120840 bytes assets/inter-italic-latin.C2AdPX0b.woff2 | Bin 0 -> 74784 bytes assets/inter-italic-vietnamese.BSbpV94h.woff2 | Bin 0 -> 14884 bytes .../inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin 0 -> 40488 bytes assets/inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin 0 -> 29164 bytes assets/inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin 0 -> 16272 bytes assets/inter-roman-greek.BBVDIX6e.woff2 | Bin 0 -> 29920 bytes assets/inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin 0 -> 110160 bytes assets/inter-roman-latin.Di8DUHzh.woff2 | Bin 0 -> 67792 bytes assets/inter-roman-vietnamese.BjW4sHH5.woff2 | Bin 0 -> 14072 bytes assets/js/05d1749f.241334ad.js | 1 - assets/js/075eca65.9317b2e5.js | 1 - assets/js/0c47d3c7.e53fb3b3.js | 1 - assets/js/0cd8d7a0.fdc50009.js | 1 - assets/js/14eb3368.4847080c.js | 1 - assets/js/17896441.e5384067.js | 1 - assets/js/1be78505.ce08620c.js | 1 - assets/js/1df93b7f.7f009feb.js | 1 - assets/js/1f391b9e.cce66c03.js | 1 - assets/js/247.c87bd1e4.js | 1 - assets/js/247783bb.938ceda8.js | 1 - assets/js/24a9f250.d1ad8996.js | 1 - assets/js/26b9c916.1350b9a4.js | 1 - assets/js/393be207.62b6bad3.js | 1 - assets/js/44826038.9de8cbbc.js | 1 - assets/js/538.958d8af3.js | 1 - assets/js/5f52583b.bf7f02d2.js | 1 - assets/js/7d654203.080f13ce.js | 1 - assets/js/7e77e260.b2ce6276.js | 1 - assets/js/8b18baba.3df48095.js | 1 - assets/js/90b14bd0.4caf4d40.js | 1 - assets/js/935f2afb.4bb84ced.js | 1 - assets/js/9d0c3dc7.38af0569.js | 1 - assets/js/a4d4f48c.8319a2be.js | 1 - assets/js/a7434565.a59ef084.js | 1 - assets/js/d67bf9d5.e1ae19b5.js | 1 - assets/js/e6e4ebc7.d259f8c4.js | 1 - assets/js/main.62d17709.js | 2 - assets/js/main.62d17709.js.LICENSE.txt | 132 -------- assets/js/runtime~main.b7ef47a2.js | 1 - ...local-rollup_1-introduction.md.BFVi5LaF.js | 43 +++ ...-rollup_1-introduction.md.BFVi5LaF.lean.js | 1 + ...ocal-rollup_2-astria-cli-go.md.Du8j9GvY.js | 21 ++ ...rollup_2-astria-cli-go.md.Du8j9GvY.lean.js | 1 + assets/markdown-examples.md.v0GVNMt7.js | 33 ++ assets/markdown-examples.md.v0GVNMt7.lean.js | 1 + ...05a070.png => metamask-dusk2.W3LWBbKP.png} | Bin assets/overview_1-introduction.md.B4TX2rRf.js | 1 + ...verview_1-introduction.md.B4TX2rRf.lean.js | 1 + ...hy-decentralized-sequencers.md.-Sm2jRo9.js | 1 + ...centralized-sequencers.md.-Sm2jRo9.lean.js | 1 + ...-cross-rollup-composability.md.CQZSW3sO.js | 1 + ...s-rollup-composability.md.CQZSW3sO.lean.js | 1 + ...iew_architecture_1-overview.md.NdI9aXbX.js | 1 + ...rchitecture_1-overview.md.NdI9aXbX.lean.js | 1 + ...itecture_2-transaction-flow.md.DqMz0vgK.js | 1 + ...ure_2-transaction-flow.md.DqMz0vgK.lean.js | 1 + ...rview_architecture_3-rollup.md.DskKYH_G.js | 1 + ..._architecture_3-rollup.md.DskKYH_G.lean.js | 1 + ...iew_architecture_4-composer.md.BFdpt6Di.js | 1 + ...rchitecture_4-composer.md.BFdpt6Di.lean.js | 1 + ...ture_5-the-astria-sequencer.md.CF9nAJ5G.js | 1 + ...5-the-astria-sequencer.md.CF9nAJ5G.lean.js | 1 + ...view_architecture_6-relayer.md.yaAwwm_B.js | 1 + ...architecture_6-relayer.md.yaAwwm_B.lean.js | 1 + ...ew_architecture_7-conductor.md.CYOIrlzR.js | 1 + ...chitecture_7-conductor.md.CYOIrlzR.lean.js | 1 + ...e_8-data-availability-layer.md.CUDK1MsV.js | 1 + ...ata-availability-layer.md.CUDK1MsV.lean.js | 1 + ...96a9.png => sequencer-faucet.6UQ0f9HT.png} | Bin ...=> shared-sequencer-overview.KaalIjKb.png} | Bin ...adcf.png => shared_sequencer.ZMpZ-hgk.png} | Bin ...e9a5136.png => single-rollup.BGW5Yt0b.png} | Bin assets/style.8neFWL_c.css | 1 + ...3bc9.png => transaction-flow.BpBwzXvD.png} | Bin astria-evm/overview.html | 24 ++ astria-logo-inverted.svg | 1 + astria-logo-mini.svg | 1 + cloud-rollup/digital-ocean.html | 68 +++++ community/1-overview.html | 24 ++ components/_astria-cli-install.html | 30 ++ components/_cli-cloud.html | 30 ++ components/_cli-local.html | 30 ++ .../_deployment-instructions-redirect.html | 24 ++ components/_remote-endpoints.html | 24 ++ developer-icon.svg | 9 + .../tutorials/1-using-astria-go-cli.html | 66 ++++ docs/astria-evm/overview/index.html | 19 -- .../category/deploy-a-cloud-rollup/index.html | 19 -- docs/cloud-rollup/digital-ocean/index.html | 34 --- docs/dusk-faq/information/index.html | 27 -- docs/local-rollup/introduction/index.html | 34 --- .../overview/architecture/composer/index.html | 30 -- .../architecture/conductor/index.html | 38 --- .../data-availability-layer/index.html | 26 -- .../overview/architecture/overview/index.html | 31 -- docs/overview/architecture/relayer/index.html | 29 -- docs/overview/architecture/rollup/index.html | 22 -- .../the-astria-sequencer/index.html | 24 -- .../architecture/transaction-flow/index.html | 21 -- .../cross-rollup-composability/index.html | 26 -- docs/overview/introduction/index.html | 29 -- .../why-decentralized-sequencers/index.html | 30 -- dusk-faq/1-information.html | 39 +++ hashmap.json | 1 + hero-img.svg | 282 ++++++++++++++++++ img/astria-logo-inverted.svg | 29 -- img/astria-logo.svg | 29 -- img/astria-social.png | Bin 631137 -> 0 bytes img/favicon.png | Bin 749 -> 0 bytes img/null.svg | 1 - index.html | 41 +-- learn-icon.svg | 9 + local-rollup/1-introduction.html | 66 ++++ local-rollup/2-astria-cli-go.html | 44 +++ markdown-examples.html | 56 ++++ markdown-page/index.html | 19 -- overview/1-introduction.html | 24 ++ overview/2-why-decentralized-sequencers.html | 24 ++ overview/3-cross-rollup-composability.html | 24 ++ overview/architecture/1-overview.html | 24 ++ overview/architecture/2-transaction-flow.html | 24 ++ overview/architecture/3-rollup.html | 24 ++ overview/architecture/4-composer.html | 24 ++ .../architecture/5-the-astria-sequencer.html | 24 ++ overview/architecture/6-relayer.html | 24 ++ overview/architecture/7-conductor.html | 24 ++ .../8-data-availability-layer.html | 24 ++ search-index-docs-default-current.json | 1 - sitemap.xml | 1 - 167 files changed, 1430 insertions(+), 719 deletions(-) delete mode 100644 CNAME rename assets/{images/a-record-e38adab5c0bcf1a3fd276d7191c15ab2.png => a-record.C42okaqR.png} (100%) create mode 100644 assets/app.D7XKSFIz.js rename assets/{images/astria-architecture-b0f845ed5b779ba19c5e3d2e9278068b.png => astria-architecture.CVwQwwJF.png} (100%) create mode 100644 assets/astria-evm_overview.md.B4T-8HL6.js create mode 100644 assets/astria-evm_overview.md.B4T-8HL6.lean.js create mode 100644 assets/chunks/@localSearchIndexroot.CDszn7_q.js create mode 100644 assets/chunks/VPLocalSearchBox.BAF-Qrfj.js create mode 100644 assets/chunks/framework.D561hJ3q.js create mode 100644 assets/chunks/theme.u7tjqoTA.js create mode 100644 assets/cloud-rollup_digital-ocean.md.CT1o5K27.js create mode 100644 assets/cloud-rollup_digital-ocean.md.CT1o5K27.lean.js create mode 100644 assets/community_1-overview.md.DuxpgaeN.js create mode 100644 assets/community_1-overview.md.DuxpgaeN.lean.js create mode 100644 assets/components__astria-cli-install.md.B_6z2ycW.js create mode 100644 assets/components__astria-cli-install.md.B_6z2ycW.lean.js create mode 100644 assets/components__cli-cloud.md.B0UnGhFQ.js create mode 100644 assets/components__cli-cloud.md.B0UnGhFQ.lean.js create mode 100644 assets/components__cli-local.md.QZSWLQ6b.js create mode 100644 assets/components__cli-local.md.QZSWLQ6b.lean.js create mode 100644 assets/components__deployment-instructions-redirect.md.eUgwKcxm.js create mode 100644 assets/components__deployment-instructions-redirect.md.eUgwKcxm.lean.js create mode 100644 assets/components__remote-endpoints.md.DTwsMlpQ.js create mode 100644 assets/components__remote-endpoints.md.DTwsMlpQ.lean.js delete mode 100644 assets/css/styles.fa9aac26.css create mode 100644 assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.js create mode 100644 assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.lean.js rename assets/{images/do-setup-93319e676eb4169991c600ba1e56c125.png => do-setup.Bh3liMJG.png} (100%) create mode 100644 assets/dusk-faq_1-information.md.BTtO3i50.js create mode 100644 assets/dusk-faq_1-information.md.BTtO3i50.lean.js create mode 100644 assets/index.md.tCi_VC0T.js create mode 100644 assets/index.md.tCi_VC0T.lean.js create mode 100644 assets/inter-italic-cyrillic-ext.r48I6akx.woff2 create mode 100644 assets/inter-italic-cyrillic.By2_1cv3.woff2 create mode 100644 assets/inter-italic-greek-ext.1u6EdAuj.woff2 create mode 100644 assets/inter-italic-greek.DJ8dCoTZ.woff2 create mode 100644 assets/inter-italic-latin-ext.CN1xVJS-.woff2 create mode 100644 assets/inter-italic-latin.C2AdPX0b.woff2 create mode 100644 assets/inter-italic-vietnamese.BSbpV94h.woff2 create mode 100644 assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 create mode 100644 assets/inter-roman-cyrillic.C5lxZ8CY.woff2 create mode 100644 assets/inter-roman-greek-ext.CqjqNYQ-.woff2 create mode 100644 assets/inter-roman-greek.BBVDIX6e.woff2 create mode 100644 assets/inter-roman-latin-ext.4ZJIpNVo.woff2 create mode 100644 assets/inter-roman-latin.Di8DUHzh.woff2 create mode 100644 assets/inter-roman-vietnamese.BjW4sHH5.woff2 delete mode 100644 assets/js/05d1749f.241334ad.js delete mode 100644 assets/js/075eca65.9317b2e5.js delete mode 100644 assets/js/0c47d3c7.e53fb3b3.js delete mode 100644 assets/js/0cd8d7a0.fdc50009.js delete mode 100644 assets/js/14eb3368.4847080c.js delete mode 100644 assets/js/17896441.e5384067.js delete mode 100644 assets/js/1be78505.ce08620c.js delete mode 100644 assets/js/1df93b7f.7f009feb.js delete mode 100644 assets/js/1f391b9e.cce66c03.js delete mode 100644 assets/js/247.c87bd1e4.js delete mode 100644 assets/js/247783bb.938ceda8.js delete mode 100644 assets/js/24a9f250.d1ad8996.js delete mode 100644 assets/js/26b9c916.1350b9a4.js delete mode 100644 assets/js/393be207.62b6bad3.js delete mode 100644 assets/js/44826038.9de8cbbc.js delete mode 100644 assets/js/538.958d8af3.js delete mode 100644 assets/js/5f52583b.bf7f02d2.js delete mode 100644 assets/js/7d654203.080f13ce.js delete mode 100644 assets/js/7e77e260.b2ce6276.js delete mode 100644 assets/js/8b18baba.3df48095.js delete mode 100644 assets/js/90b14bd0.4caf4d40.js delete mode 100644 assets/js/935f2afb.4bb84ced.js delete mode 100644 assets/js/9d0c3dc7.38af0569.js delete mode 100644 assets/js/a4d4f48c.8319a2be.js delete mode 100644 assets/js/a7434565.a59ef084.js delete mode 100644 assets/js/d67bf9d5.e1ae19b5.js delete mode 100644 assets/js/e6e4ebc7.d259f8c4.js delete mode 100644 assets/js/main.62d17709.js delete mode 100644 assets/js/main.62d17709.js.LICENSE.txt delete mode 100644 assets/js/runtime~main.b7ef47a2.js create mode 100644 assets/local-rollup_1-introduction.md.BFVi5LaF.js create mode 100644 assets/local-rollup_1-introduction.md.BFVi5LaF.lean.js create mode 100644 assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.js create mode 100644 assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.lean.js create mode 100644 assets/markdown-examples.md.v0GVNMt7.js create mode 100644 assets/markdown-examples.md.v0GVNMt7.lean.js rename assets/{images/metamask-dusk2-e781031f1002c6ab2f4a1b075105a070.png => metamask-dusk2.W3LWBbKP.png} (100%) create mode 100644 assets/overview_1-introduction.md.B4TX2rRf.js create mode 100644 assets/overview_1-introduction.md.B4TX2rRf.lean.js create mode 100644 assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.js create mode 100644 assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.lean.js create mode 100644 assets/overview_3-cross-rollup-composability.md.CQZSW3sO.js create mode 100644 assets/overview_3-cross-rollup-composability.md.CQZSW3sO.lean.js create mode 100644 assets/overview_architecture_1-overview.md.NdI9aXbX.js create mode 100644 assets/overview_architecture_1-overview.md.NdI9aXbX.lean.js create mode 100644 assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.js create mode 100644 assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.lean.js create mode 100644 assets/overview_architecture_3-rollup.md.DskKYH_G.js create mode 100644 assets/overview_architecture_3-rollup.md.DskKYH_G.lean.js create mode 100644 assets/overview_architecture_4-composer.md.BFdpt6Di.js create mode 100644 assets/overview_architecture_4-composer.md.BFdpt6Di.lean.js create mode 100644 assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.js create mode 100644 assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.lean.js create mode 100644 assets/overview_architecture_6-relayer.md.yaAwwm_B.js create mode 100644 assets/overview_architecture_6-relayer.md.yaAwwm_B.lean.js create mode 100644 assets/overview_architecture_7-conductor.md.CYOIrlzR.js create mode 100644 assets/overview_architecture_7-conductor.md.CYOIrlzR.lean.js create mode 100644 assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.js create mode 100644 assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.lean.js rename assets/{images/sequencer-faucet-f756cc1d0101c1d63a5ef69a286596a9.png => sequencer-faucet.6UQ0f9HT.png} (100%) rename assets/{images/shared-sequencer-overview-9abb7d50085d058dd9d4740a7b85b61f.png => shared-sequencer-overview.KaalIjKb.png} (100%) rename assets/{images/shared_sequencer-aef561d11f236d4ade5df4e6b7bcadcf.png => shared_sequencer.ZMpZ-hgk.png} (100%) rename assets/{images/single-rollup-40f90e52cde83955044ff98c9e9a5136.png => single-rollup.BGW5Yt0b.png} (100%) create mode 100644 assets/style.8neFWL_c.css rename assets/{images/transaction-flow-973616ae29eeb774eea19d9e5b5c3bc9.png => transaction-flow.BpBwzXvD.png} (100%) create mode 100644 astria-evm/overview.html create mode 100644 astria-logo-inverted.svg create mode 100644 astria-logo-mini.svg create mode 100644 cloud-rollup/digital-ocean.html create mode 100644 community/1-overview.html create mode 100644 components/_astria-cli-install.html create mode 100644 components/_cli-cloud.html create mode 100644 components/_cli-local.html create mode 100644 components/_deployment-instructions-redirect.html create mode 100644 components/_remote-endpoints.html create mode 100644 developer-icon.svg create mode 100644 developer/tutorials/1-using-astria-go-cli.html delete mode 100644 docs/astria-evm/overview/index.html delete mode 100644 docs/category/deploy-a-cloud-rollup/index.html delete mode 100644 docs/cloud-rollup/digital-ocean/index.html delete mode 100644 docs/dusk-faq/information/index.html delete mode 100644 docs/local-rollup/introduction/index.html delete mode 100644 docs/overview/architecture/composer/index.html delete mode 100644 docs/overview/architecture/conductor/index.html delete mode 100644 docs/overview/architecture/data-availability-layer/index.html delete mode 100644 docs/overview/architecture/overview/index.html delete mode 100644 docs/overview/architecture/relayer/index.html delete mode 100644 docs/overview/architecture/rollup/index.html delete mode 100644 docs/overview/architecture/the-astria-sequencer/index.html delete mode 100644 docs/overview/architecture/transaction-flow/index.html delete mode 100644 docs/overview/cross-rollup-composability/index.html delete mode 100644 docs/overview/introduction/index.html delete mode 100644 docs/overview/why-decentralized-sequencers/index.html create mode 100644 dusk-faq/1-information.html create mode 100644 hashmap.json create mode 100644 hero-img.svg delete mode 100644 img/astria-logo-inverted.svg delete mode 100644 img/astria-logo.svg delete mode 100644 img/astria-social.png delete mode 100644 img/favicon.png delete mode 100644 img/null.svg create mode 100644 learn-icon.svg create mode 100644 local-rollup/1-introduction.html create mode 100644 local-rollup/2-astria-cli-go.html create mode 100644 markdown-examples.html delete mode 100644 markdown-page/index.html create mode 100644 overview/1-introduction.html create mode 100644 overview/2-why-decentralized-sequencers.html create mode 100644 overview/3-cross-rollup-composability.html create mode 100644 overview/architecture/1-overview.html create mode 100644 overview/architecture/2-transaction-flow.html create mode 100644 overview/architecture/3-rollup.html create mode 100644 overview/architecture/4-composer.html create mode 100644 overview/architecture/5-the-astria-sequencer.html create mode 100644 overview/architecture/6-relayer.html create mode 100644 overview/architecture/7-conductor.html create mode 100644 overview/architecture/8-data-availability-layer.html delete mode 100644 search-index-docs-default-current.json delete mode 100644 sitemap.xml diff --git a/404.html b/404.html index cb016b4..188dbfd 100644 --- a/404.html +++ b/404.html @@ -1,19 +1,21 @@ - - - - - -Page Not Found | Astria - - - - - - - -
-
Skip to main content

Page Not Found

We could not find what you were looking for.

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

- - - + + + + + + 404 | Astria + + + + + + + + + + +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.
+ + + \ No newline at end of file diff --git a/CNAME b/CNAME deleted file mode 100644 index 72a66b0..0000000 --- a/CNAME +++ /dev/null @@ -1 +0,0 @@ -docs.astria.org \ No newline at end of file diff --git a/assets/images/a-record-e38adab5c0bcf1a3fd276d7191c15ab2.png b/assets/a-record.C42okaqR.png similarity index 100% rename from assets/images/a-record-e38adab5c0bcf1a3fd276d7191c15ab2.png rename to assets/a-record.C42okaqR.png diff --git a/assets/app.D7XKSFIz.js b/assets/app.D7XKSFIz.js new file mode 100644 index 0000000..05bdd3f --- /dev/null +++ b/assets/app.D7XKSFIz.js @@ -0,0 +1 @@ +import{V as o,a6 as p,a7 as u,a8 as l,a9 as c,aa as f,ab as d,ac as m,ad as h,ae as g,af as A,Y as P,d as _,u as v,k as y,y as R,ag as w,ah as C,ai as E,a4 as b}from"./chunks/framework.D561hJ3q.js";import{R as T}from"./chunks/theme.u7tjqoTA.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(T),S=_({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return y(()=>{R(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&w(),C(),E(),s.setup&&s.setup(),()=>b(s.Layout)}});async function D(){globalThis.__VITEPRESS__=!0;const e=L(),a=V();a.provide(u,e);const t=l(e.route);return a.provide(c,t),a.component("Content",f),a.component("ClientOnly",d),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:m}),{app:a,router:e,data:t}}function V(){return h(S)}function L(){let e=o,a;return g(t=>{let n=A(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=P(()=>import(n),[])),o&&(e=!1),r},s.NotFound)}o&&D().then(({app:e,router:a,data:t})=>{a.go().then(()=>{p(a.route,t.site),e.mount("#app")})});export{D as createApp}; diff --git a/assets/images/astria-architecture-b0f845ed5b779ba19c5e3d2e9278068b.png b/assets/astria-architecture.CVwQwwJF.png similarity index 100% rename from assets/images/astria-architecture-b0f845ed5b779ba19c5e3d2e9278068b.png rename to assets/astria-architecture.CVwQwwJF.png diff --git a/assets/astria-evm_overview.md.B4T-8HL6.js b/assets/astria-evm_overview.md.B4T-8HL6.js new file mode 100644 index 0000000..9aab4de --- /dev/null +++ b/assets/astria-evm_overview.md.B4T-8HL6.js @@ -0,0 +1 @@ +import{_ as a,c as t,o as s,a5 as e}from"./chunks/framework.D561hJ3q.js";const i="/assets/metamask-dusk2.W3LWBbKP.png",m=JSON.parse('{"title":"Astria EVM","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"astria-evm/overview.md","filePath":"astria-evm/overview.md","lastUpdated":1705703381000}'),r={name:"astria-evm/overview.md"},n=e('

Astria EVM

Network Information

PropertyValue
Network Namedusk-3
RPC URLhttps://rpc.evm.dusk-3.devnet.astria.org
Chain ID912559
Currency SymbolRIA
Dorahttps://www.ondora.xyz/network/astria-devnet
Faucethttps://faucet.evm.dusk-3.devnet.astria.org
Block Scouthttps://explorer.evm.dusk-3.devnet.astria.org/

Adding to Metamask

Follow Metamask's official documentation to manually add a custom network.

Your settings should look like the image below

Metamask

Using Cast

Set your ETH_RPC_URL:

bash
export ETH_RPC_URL=https://rpc-archive.evm.dusk-3.devnet.astria.org/
bash
export REC_ADDR=<SOME_ADDRESS>
bash
cast balance $REC_ADDR
bash
cast send $REC_ADDR --value 10000000000000000000 --private-key <PRIVATE-KEY>
bash
cast balance $REC_ADDR
',14),h=[n];function d(l,o,p,k,c,g){return s(),t("div",null,h)}const v=a(r,[["render",d]]);export{m as __pageData,v as default}; diff --git a/assets/astria-evm_overview.md.B4T-8HL6.lean.js b/assets/astria-evm_overview.md.B4T-8HL6.lean.js new file mode 100644 index 0000000..0b833cc --- /dev/null +++ b/assets/astria-evm_overview.md.B4T-8HL6.lean.js @@ -0,0 +1 @@ +import{_ as a,c as t,o as s,a5 as e}from"./chunks/framework.D561hJ3q.js";const i="/assets/metamask-dusk2.W3LWBbKP.png",m=JSON.parse('{"title":"Astria EVM","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"astria-evm/overview.md","filePath":"astria-evm/overview.md","lastUpdated":1705703381000}'),r={name:"astria-evm/overview.md"},n=e("",14),h=[n];function d(l,o,p,k,c,g){return s(),t("div",null,h)}const v=a(r,[["render",d]]);export{m as __pageData,v as default}; diff --git a/assets/chunks/@localSearchIndexroot.CDszn7_q.js b/assets/chunks/@localSearchIndexroot.CDszn7_q.js new file mode 100644 index 0000000..37745d5 --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.CDszn7_q.js @@ -0,0 +1 @@ +const e='{"documentCount":82,"nextId":82,"documentIds":{"0":"/astria-evm/overview#astria-evm","1":"/astria-evm/overview#network-information","2":"/astria-evm/overview#adding-to-metamask","3":"/astria-evm/overview#using-cast","4":"/cloud-rollup/digital-ocean#digital-ocean","5":"/cloud-rollup/digital-ocean#local-dependencies","6":"/cloud-rollup/digital-ocean#install-the-latest-astria-cli","7":"/cloud-rollup/digital-ocean#dusknet-endpoints","8":"/cloud-rollup/digital-ocean#create-a-new-cluster","9":"/cloud-rollup/digital-ocean#configure-kubectl-with-doctl","10":"/cloud-rollup/digital-ocean#deploy-ingress-nginx-controller","11":"/cloud-rollup/digital-ocean#verify-loadbalancer-with-external-ip","12":"/cloud-rollup/digital-ocean#create-an-a-record","13":"/cloud-rollup/digital-ocean#create-your-rollup-genesis-account-s","14":"/cloud-rollup/digital-ocean#create-rollup-config","15":"/cloud-rollup/digital-ocean#create-new-sequencer-account","16":"/cloud-rollup/digital-ocean#fund-your-sequencer-account","17":"/cloud-rollup/digital-ocean#deploy-the-rollup-node","18":"/cloud-rollup/digital-ocean#watch-for-rollup-startup","19":"/cloud-rollup/digital-ocean#your-rollup-endpoints","20":"/cloud-rollup/digital-ocean#interact-with-your-rollup","21":"/community/1-overview#community-overview","22":"/components/_astria-cli-install#install-the-latest-astria-cli","23":"/components/_cli-cloud#install-the-latest-astria-cli","24":"/components/_cli-local#install-the-latest-astria-cli","25":"/developer/tutorials/1-using-astria-go-cli#overview","26":"/developer/tutorials/1-using-astria-go-cli#download-the-cli","27":"/developer/tutorials/1-using-astria-go-cli#using-curl","28":"/developer/tutorials/1-using-astria-go-cli#build-from-source","29":"/developer/tutorials/1-using-astria-go-cli#download-and-build-geth","30":"/developer/tutorials/1-using-astria-go-cli#run-a-local-rollup-and-a-local-sequencer","31":"/developer/tutorials/1-using-astria-go-cli#start-geth","32":"/developer/tutorials/1-using-astria-go-cli#start-the-local-astria-sequencer","33":"/developer/tutorials/1-using-astria-go-cli#run-a-local-rollup-against-a-remote-sequencer","34":"/developer/tutorials/1-using-astria-go-cli#initialize-and-start-geth","35":"/developer/tutorials/1-using-astria-go-cli#setup-and-run-the-local-astria-components-to-communicate-with-the-remote-sequencer","36":"/developer/tutorials/1-using-astria-go-cli#test-transactions","37":"/dusk-faq/1-information#faq-and-debugging","38":"/dusk-faq/1-information#endpoints","39":"/dusk-faq/1-information#software-versions","40":"/dusk-faq/1-information#install-the-latest-astria-cli","41":"/dusk-faq/1-information#install-the-latest-astria-cli-1","42":"/dusk-faq/1-information#manually-fetch-sequencer-block-height","43":"/dusk-faq/1-information#sequencer-block-height","44":"/dusk-faq/1-information#loadbalancer-information","45":"/dusk-faq/1-information#ingress-information","46":"/local-rollup/1-introduction#overview","47":"/local-rollup/1-introduction#local-dependencies","48":"/local-rollup/1-introduction#clone-the-astria-dev-cluster","49":"/local-rollup/1-introduction#install-the-latest-astria-cli","50":"/local-rollup/1-introduction#dusknet-endpoints","51":"/local-rollup/1-introduction#setup-local-environment","52":"/local-rollup/1-introduction#create-your-rollup-genesis-account-s","53":"/local-rollup/1-introduction#create-rollup-config","54":"/local-rollup/1-introduction#create-a-new-sequencer-account","55":"/local-rollup/1-introduction#fund-your-sequencer-account","56":"/local-rollup/1-introduction#deploy-the-rollup-node","57":"/local-rollup/1-introduction#watch-for-rollup-startup","58":"/local-rollup/1-introduction#your-rollup-endpoints","59":"/local-rollup/1-introduction#interact-with-your-rollup","60":"/local-rollup/2-astria-cli-go#the-astria-cli","61":"/local-rollup/2-astria-cli-go#install-and-run-cli-from-github-release","62":"/local-rollup/2-astria-cli-go#locally-build-and-run-the-cli","63":"/local-rollup/2-astria-cli-go#development","64":"/local-rollup/2-astria-cli-go#available-commands","65":"/markdown-examples#markdown-extension-examples","66":"/markdown-examples#syntax-highlighting","67":"/markdown-examples#custom-containers","68":"/markdown-examples#more","69":"/overview/1-introduction#introduction","70":"/overview/1-introduction#what-should-i-read","71":"/overview/1-introduction#what-if-i-need-more-help","72":"/overview/2-why-decentralized-sequencers#why-decentralized-sequencers","73":"/overview/3-cross-rollup-composability#cross-rollup-composability","74":"/overview/architecture/1-overview#architecture-overview","75":"/overview/architecture/2-transaction-flow#transaction-flow","76":"/overview/architecture/3-rollup#rollups","77":"/overview/architecture/4-composer#composer","78":"/overview/architecture/5-the-astria-sequencer#the-astria-sequencer","79":"/overview/architecture/6-relayer#relayer","80":"/overview/architecture/7-conductor#conductor","81":"/overview/architecture/8-data-availability-layer#data-availability-layer"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[2,1,1],"1":[2,2,31],"2":[3,2,20],"3":[2,2,32],"4":[2,1,24],"5":[2,2,1],"6":[3,4,81],"7":[2,2,30],"8":[4,2,65],"9":[4,2,9],"10":[4,2,47],"11":[5,2,80],"12":[4,2,58],"13":[7,2,88],"14":[3,2,137],"15":[4,2,50],"16":[4,2,32],"17":[4,2,24],"18":[4,2,52],"19":[3,2,31],"20":[4,2,34],"21":[2,1,14],"22":[3,1,74],"23":[3,1,81],"24":[3,1,104],"25":[1,1,25],"26":[3,1,1],"27":[2,4,52],"28":[3,4,49],"29":[4,1,23],"30":[6,1,1],"31":[2,7,26],"32":[5,7,8],"33":[7,1,1],"34":[4,8,56],"35":[12,1,105],"36":[2,1,78],"37":[3,1,20],"38":[1,3,44],"39":[2,3,28],"40":[5,3,1],"41":[3,8,104],"42":[5,3,1],"43":[3,8,59],"44":[2,3,78],"45":[2,3,18],"46":[1,1,34],"47":[2,1,14],"48":[3,3,13],"49":[3,3,104],"50":[2,1,29],"51":[3,1,44],"52":[7,1,88],"53":[3,1,134],"54":[5,1,50],"55":[4,1,32],"56":[4,1,24],"57":[4,1,52],"58":[3,1,30],"59":[4,1,35],"60":[3,1,31],"61":[7,3,64],"62":[6,3,79],"63":[1,3,75],"64":[2,4,46],"65":[3,1,14],"66":[2,3,26],"67":[2,3,21],"68":[1,3,11],"69":[1,1,93],"70":[5,1,56],"71":[7,1,29],"72":[4,1,102],"73":[3,1,72],"74":[2,1,153],"75":[2,1,29],"76":[1,1,112],"77":[1,1,142],"78":[3,1,102],"79":[1,1,84],"80":[1,1,124],"81":[3,1,68]},"averageFieldLength":[3.2804878048780486,2.109756097560976,51.146341463414636],"storedFields":{"0":{"title":"Astria EVM","titles":[]},"1":{"title":"Network Information","titles":["Astria EVM"]},"2":{"title":"Adding to Metamask","titles":["Astria EVM"]},"3":{"title":"Using Cast","titles":["Astria EVM"]},"4":{"title":"Digital Ocean","titles":[]},"5":{"title":"Local Dependencies","titles":["Digital Ocean"]},"6":{"title":"Install the latest","titles":["Digital Ocean","Local Dependencies"]},"7":{"title":"Dusknet Endpoints","titles":["Digital Ocean"]},"8":{"title":"Create a New Cluster","titles":["Digital Ocean"]},"9":{"title":"Configure kubectl with doctl","titles":["Digital Ocean"]},"10":{"title":"Deploy Ingress Nginx Controller","titles":["Digital Ocean"]},"11":{"title":"Verify Loadbalancer with external IP","titles":["Digital Ocean"]},"12":{"title":"Create an A Record","titles":["Digital Ocean"]},"13":{"title":"Create your Rollup Genesis Account(s)","titles":["Digital Ocean"]},"14":{"title":"Create Rollup Config","titles":["Digital Ocean"]},"15":{"title":"Create new sequencer account","titles":["Digital Ocean"]},"16":{"title":"Fund your Sequencer Account","titles":["Digital Ocean"]},"17":{"title":"Deploy the Rollup Node","titles":["Digital Ocean"]},"18":{"title":"Watch for rollup startup","titles":["Digital Ocean"]},"19":{"title":"Your Rollup Endpoints","titles":["Digital Ocean"]},"20":{"title":"Interact with your Rollup","titles":["Digital Ocean"]},"21":{"title":"Community overview","titles":[]},"22":{"title":"Install the latest","titles":[]},"23":{"title":"Install the latest","titles":[]},"24":{"title":"Install the latest","titles":[]},"25":{"title":"Overview","titles":[]},"26":{"title":"Download the CLI","titles":["Overview"]},"27":{"title":"Using curl","titles":["Overview","Download the CLI"]},"28":{"title":"Build from Source","titles":["Overview","Download the CLI"]},"29":{"title":"Download and Build Geth","titles":["Overview"]},"30":{"title":"Run a Local Rollup and a Local Sequencer","titles":["Overview"]},"31":{"title":"Start Geth","titles":["Overview","Run a Local Rollup and a Local Sequencer"]},"32":{"title":"Start the Local Astria Sequencer","titles":["Overview","Run a Local Rollup and a Local Sequencer"]},"33":{"title":"Run a Local Rollup against a Remote Sequencer","titles":["Overview"]},"34":{"title":"Initialize and Start Geth","titles":["Overview","Run a Local Rollup against a Remote Sequencer"]},"35":{"title":"Setup and run the Local Astria components to communicate with the Remote Sequencer","titles":["Overview"]},"36":{"title":"Test Transactions","titles":["Overview"]},"37":{"title":"FAQ and Debugging","titles":[]},"38":{"title":"Endpoints","titles":["FAQ and Debugging"]},"39":{"title":"Software Versions","titles":["FAQ and Debugging"]},"40":{"title":"Install the latest Astria cli","titles":["FAQ and Debugging"]},"41":{"title":"Install the latest","titles":["FAQ and Debugging","Install the latest Astria cli"]},"42":{"title":"Manually Fetch Sequencer Block Height","titles":["FAQ and Debugging"]},"43":{"title":"Sequencer Block Height","titles":["FAQ and Debugging","Manually Fetch Sequencer Block Height"]},"44":{"title":"Loadbalancer Information","titles":["FAQ and Debugging"]},"45":{"title":"Ingress Information","titles":["FAQ and Debugging"]},"46":{"title":"Overview","titles":[]},"47":{"title":"Local Dependencies","titles":["Overview"]},"48":{"title":"Clone the Astria","titles":["Overview","Local Dependencies"]},"49":{"title":"Install the latest","titles":["Overview","Local Dependencies"]},"50":{"title":"Dusknet Endpoints","titles":["Overview"]},"51":{"title":"Setup Local Environment","titles":["Overview"]},"52":{"title":"Create your Rollup Genesis Account(s)","titles":["Overview"]},"53":{"title":"Create Rollup Config","titles":["Overview"]},"54":{"title":"Create a New Sequencer Account","titles":["Overview"]},"55":{"title":"Fund your Sequencer Account","titles":["Overview"]},"56":{"title":"Deploy the Rollup Node","titles":["Overview"]},"57":{"title":"Watch for rollup startup","titles":["Overview"]},"58":{"title":"Your Rollup Endpoints","titles":["Overview"]},"59":{"title":"Interact with your Rollup","titles":["Overview"]},"60":{"title":"The Astria CLI","titles":[]},"61":{"title":"Install and Run CLI from GitHub release","titles":["The Astria CLI"]},"62":{"title":"Locally Build and Run the CLI","titles":["The Astria CLI"]},"63":{"title":"Development","titles":["The Astria CLI"]},"64":{"title":"Available Commands","titles":["The Astria CLI","Development"]},"65":{"title":"Markdown Extension Examples","titles":[]},"66":{"title":"Syntax Highlighting","titles":["Markdown Extension Examples"]},"67":{"title":"Custom Containers","titles":["Markdown Extension Examples"]},"68":{"title":"More","titles":["Markdown Extension Examples"]},"69":{"title":"Introduction","titles":[]},"70":{"title":"What should I read?","titles":["Introduction"]},"71":{"title":"What If I Need More Help?","titles":["Introduction"]},"72":{"title":"Why Decentralized Sequencers?","titles":[]},"73":{"title":"Cross-Rollup Composability","titles":[]},"74":{"title":"Architecture Overview","titles":[]},"75":{"title":"Transaction Flow","titles":[]},"76":{"title":"Rollups","titles":[]},"77":{"title":"Composer","titles":[]},"78":{"title":"The Astria Sequencer","titles":[]},"79":{"title":"Relayer","titles":[]},"80":{"title":"Conductor","titles":[]},"81":{"title":"Data Availability Layer","titles":[]}},"dirtCount":0,"index":[["quot",{"2":{"80":4}}],["queue",{"2":{"77":1,"79":1}}],["quick",{"2":{"8":1,"24":1,"41":1,"49":1,"70":2}}],["`run`",{"2":{"63":1}}],["```",{"2":{"6":4,"22":4,"23":4,"24":4,"41":4,"49":4,"66":1}}],["```bash",{"2":{"6":4,"22":4,"23":4,"24":4,"41":4,"49":4}}],["~",{"2":{"35":1}}],["\\t\\t\\t\\t",{"2":{"34":1}}],["join",{"2":{"69":1}}],["jsexport",{"2":{"66":1}}],["json",{"2":{"34":2,"38":1,"63":1}}],["just",{"2":{"24":2,"28":5,"29":4,"31":2,"34":2,"35":1,"41":2,"49":2,"51":1,"62":4,"74":1}}],["0",{"2":{"18":3,"20":1,"27":2,"35":2,"39":1,"57":3,"59":1,"61":2,"62":3}}],["0x332e",{"2":{"13":1,"52":1}}],["0xffe9",{"2":{"13":1,"52":1}}],["71",{"2":{"44":1}}],["755cb8dd97",{"2":{"18":1,"57":1}}],["72s",{"2":{"18":4,"57":4}}],["73",{"2":{"7":1,"38":1,"50":1}}],["$sequencer",{"2":{"16":1,"17":1,"55":1,"56":1}}],["$rollup",{"2":{"14":1,"17":2,"20":3,"53":1,"56":2,"59":2}}],["$rec",{"2":{"3":3,"20":3,"59":3}}],["57s",{"2":{"44":2}}],["5",{"2":{"39":1}}],["56s",{"2":{"18":2,"57":2}}],["5f68",{"2":{"15":2,"54":2}}],["5f8b",{"2":{"13":1,"52":1}}],["5562",{"2":{"15":1,"54":1}}],["50",{"2":{"11":1}}],["98",{"2":{"44":1}}],["9",{"2":{"39":1,"62":1}}],["99",{"2":{"11":1}}],["912559",{"2":{"1":1}}],["68667bd895",{"2":{"18":1,"57":1}}],["6",{"2":{"14":1,"18":2,"34":1,"36":1,"57":2}}],["63",{"2":{"11":1}}],["647745c66d",{"2":{"18":1,"57":1}}],["64",{"2":{"6":6,"22":6,"23":6,"24":6,"41":6,"49":6,"61":1}}],["yet",{"2":{"35":1,"72":1}}],["yaml",{"2":{"10":1,"14":1,"53":1}}],["you",{"2":{"4":1,"6":1,"8":2,"11":3,"12":3,"13":3,"14":1,"18":1,"19":1,"22":1,"23":1,"24":1,"25":1,"27":2,"28":2,"31":2,"34":4,"35":5,"36":2,"41":1,"43":3,"44":2,"45":1,"46":2,"49":1,"52":3,"53":3,"57":1,"61":2,"63":4,"70":6,"71":3,"76":1}}],["your",{"0":{"13":1,"16":1,"19":1,"20":1,"52":1,"55":1,"58":1,"59":1},"2":{"2":1,"3":1,"8":1,"9":1,"11":1,"12":2,"13":2,"14":15,"15":2,"16":3,"18":4,"19":7,"20":1,"27":2,"28":2,"34":1,"35":2,"37":3,"44":1,"45":1,"52":2,"53":12,"54":2,"55":3,"57":4,"58":4,"59":1,"61":2,"63":4,"69":3,"72":3,"73":3,"74":3,"75":3,"76":3,"77":3,"78":3,"79":3,"80":3,"81":3}}],["20",{"2":{"63":1}}],["206",{"2":{"44":2}}],["229",{"2":{"44":1}}],["228",{"2":{"44":1}}],["22",{"2":{"38":1}}],["211",{"2":{"38":1}}],["214",{"2":{"38":1}}],["21",{"2":{"14":1}}],["2>",{"2":{"13":2,"52":2}}],["2579934",{"2":{"12":1}}],["240",{"2":{"11":1}}],["245",{"2":{"11":2}}],["28",{"2":{"11":1}}],["2",{"2":{"10":1,"18":2,"39":1,"57":2}}],["404",{"2":{"44":1}}],["42",{"2":{"44":2}}],["4252",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1}}],["4",{"2":{"18":1,"24":1,"27":1,"38":1,"41":1,"49":1,"57":1,"62":2,"66":1}}],["44h",{"2":{"11":2}}],["443",{"2":{"11":2,"44":2}}],["4gb",{"2":{"8":2}}],["8546",{"2":{"35":1}}],["8a2f",{"2":{"15":1,"54":1}}],["80",{"2":{"11":1,"44":1}}],["8",{"2":{"7":1,"10":1,"38":1,"39":1,"50":1}}],["historically",{"2":{"74":1}}],["high",{"2":{"74":1}}],["highlighted",{"2":{"66":2}}],["highlighting",{"0":{"66":1},"2":{"66":2}}],["highlight",{"2":{"21":1}}],["hr>",{"2":{"44":1}}],["h1>",{"2":{"44":1}}],["h1>404",{"2":{"44":1}}],["having",{"2":{"77":1}}],["have",{"2":{"34":1,"35":1,"76":1}}],["handles",{"2":{"73":1}}],["has",{"2":{"8":2,"47":1,"53":1,"80":2,"81":1}}],["html>",{"2":{"44":2}}],["html",{"2":{"24":1,"41":1,"44":1,"49":1}}],["http",{"2":{"19":3,"58":3}}],["https",{"2":{"1":4,"6":9,"8":1,"10":1,"11":1,"12":1,"14":1,"16":1,"22":7,"23":9,"24":13,"27":1,"28":2,"29":2,"41":13,"48":1,"49":13,"53":1,"55":1,"61":1}}],["hl=en",{"2":{"12":1}}],["house",{"2":{"77":1}}],["hostname>",{"2":{"14":2}}],["hostname=",{"2":{"14":1}}],["hostname",{"2":{"14":3,"19":3,"20":1,"53":1}}],["hosts",{"2":{"7":1,"38":1,"50":1}}],["however",{"2":{"72":1}}],["how",{"2":{"8":1,"12":1}}],["header",{"2":{"80":1}}],["headers",{"2":{"74":1}}],["head",{"2":{"72":1}}],["head>",{"2":{"44":2}}],["help",{"0":{"71":1},"2":{"64":2}}],["helm",{"2":{"6":2,"23":2,"24":2,"41":2,"49":2,"51":1}}],["height=",{"2":{"35":1,"43":1}}],["height",{"0":{"42":1,"43":1},"1":{"43":1},"2":{"35":1,"43":2}}],["height>",{"2":{"14":1,"43":2,"53":1}}],["here",{"2":{"6":1,"10":1,"12":2,"22":1,"23":1,"24":1,"37":2,"41":1,"46":1,"49":1,"53":1,"69":2,"70":1,"72":2,"73":2,"74":3,"75":2,"76":2,"77":3,"78":3,"79":3,"80":3,"81":2}}],["phase",{"2":{"77":2}}],["permission",{"2":{"76":1}}],["permissionless",{"2":{"69":1,"76":1}}],["passed",{"2":{"80":2}}],["pass",{"2":{"79":1}}],["participates",{"2":{"78":1}}],["parties",{"2":{"77":1}}],["part",{"2":{"73":1}}],["parsing",{"2":{"63":1}}],["page",{"2":{"44":1,"61":1,"65":1}}],["packages",{"2":{"36":1}}],["path",{"2":{"27":1,"28":1,"61":1}}],["pulled",{"2":{"34":1,"63":1,"79":1,"81":1}}],["public",{"2":{"15":1,"19":1,"54":1}}],["place",{"2":{"62":1}}],["platform",{"2":{"27":1,"61":1}}],["please",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"46":1,"49":1,"71":1}}],["pwqmz",{"2":{"18":1,"57":1}}],["pick",{"2":{"14":1}}],["polls",{"2":{"80":1}}],["point",{"2":{"77":1}}],["pointing",{"2":{"12":1}}],["potential",{"2":{"77":1}}],["possibilities",{"2":{"73":1}}],["possible",{"2":{"60":1}}],["powered",{"2":{"66":1}}],["port",{"2":{"11":1,"44":1}}],["populated",{"2":{"11":1}}],["pods",{"2":{"18":2,"57":2}}],["pod",{"2":{"8":1}}],["previous",{"2":{"74":1}}],["pre",{"2":{"74":1}}],["principle",{"2":{"74":1}}],["prints",{"2":{"64":1}}],["priv",{"2":{"13":1,"15":2,"17":2,"20":1,"52":1,"54":2,"56":2,"59":1}}],["private",{"2":{"3":2,"13":5,"15":2,"17":2,"20":1,"35":3,"52":5,"54":2,"56":2,"59":1}}],["production",{"2":{"78":1}}],["profit",{"2":{"77":2}}],["proposer",{"2":{"77":3}}],["property",{"2":{"1":1}}],["progress",{"2":{"77":1}}],["programming",{"2":{"74":1}}],["protos",{"2":{"76":1}}],["process",{"2":{"76":1}}],["providing",{"2":{"72":1}}],["provide",{"2":{"72":1,"73":1,"74":1}}],["provided",{"2":{"65":1}}],["provides",{"2":{"60":1,"66":1,"69":1,"74":2}}],["provider",{"2":{"10":1}}],[">",{"2":{"6":8,"7":1,"22":7,"23":7,"24":7,"41":7,"49":7}}],["184",{"2":{"44":2}}],["187",{"2":{"7":1,"38":1,"50":1}}],["118",{"2":{"44":2}}],["11",{"2":{"39":1}}],["111",{"2":{"7":1,"38":2,"50":1}}],["130",{"2":{"38":1}}],["12",{"2":{"62":1}}],["120",{"2":{"38":1}}],["127",{"2":{"35":1}}],["123456",{"2":{"14":1}}],["16",{"2":{"38":1}}],["167",{"2":{"38":1}}],["160",{"2":{"38":1}}],["1622",{"2":{"15":2,"54":2}}],["161",{"2":{"11":1}}],["1>",{"2":{"13":2,"52":2}}],["1vcpu",{"2":{"8":2}}],["106",{"2":{"11":1}}],["10",{"2":{"11":2}}],["102",{"2":{"7":1,"38":1,"50":1}}],["100000000000000000000",{"2":{"13":1,"52":1}}],["10000000000000000000",{"2":{"3":1,"20":1,"59":1}}],["1",{"2":{"6":8,"18":4,"22":8,"23":8,"24":8,"35":1,"39":3,"41":8,"49":8,"57":4,"63":1}}],["ve",{"2":{"63":1,"70":1}}],["verification",{"2":{"80":1}}],["verify",{"0":{"11":1},"2":{"14":1,"16":1,"53":1,"55":1}}],["versions",{"0":{"39":1},"2":{"39":1}}],["version",{"2":{"27":3,"28":2,"61":2,"62":1,"63":1,"64":2}}],["vs",{"2":{"63":1}}],["vz4ks",{"2":{"18":1,"57":1}}],["vision",{"2":{"69":1}}],["vitepress",{"2":{"65":1,"66":1}}],["viable",{"2":{"62":1}}],["view",{"2":{"16":1,"53":1,"55":1}}],["virtual",{"2":{"12":1}}],["validated",{"2":{"79":1}}],["validator",{"2":{"77":1,"78":1}}],["values",{"2":{"14":1,"53":1}}],["value",{"2":{"1":1,"3":1,"13":1,"20":1,"35":1,"36":1,"43":1,"52":1,"59":1}}],["variable",{"2":{"43":1}}],["variables",{"2":{"14":1,"15":1,"35":1,"53":1,"54":1}}],["var",{"2":{"14":2,"53":2}}],["vars",{"2":{"14":2,"53":2}}],["v1",{"2":{"10":1}}],["v0",{"2":{"6":8,"22":8,"23":8,"24":8,"27":2,"39":6,"41":8,"49":8,"61":2,"62":4}}],["grpc",{"2":{"76":1}}],["gain",{"2":{"76":1}}],["giving",{"2":{"74":1}}],["given",{"2":{"74":1,"78":1,"80":1}}],["git",{"2":{"28":2,"29":3,"36":3,"48":1,"62":2}}],["git=https",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"49":2}}],["githubusercontent",{"2":{"10":1}}],["github",{"0":{"61":1},"2":{"6":8,"22":8,"23":8,"24":8,"27":1,"28":2,"29":2,"36":1,"41":8,"48":1,"49":8,"61":1,"62":1,"63":1}}],["guarantees",{"2":{"73":1}}],["guide",{"2":{"4":1,"8":2,"25":1,"46":2,"47":1,"70":1}}],["goal",{"2":{"77":1}}],["governance",{"2":{"76":1}}],["gossiped",{"2":{"74":1}}],["gone",{"2":{"70":1}}],["gopls",{"2":{"63":2}}],["going",{"2":{"36":1}}],["go",{"2":{"27":6,"28":7,"29":5,"31":1,"32":2,"34":1,"35":4,"36":1,"60":1,"61":5,"62":3,"63":2,"70":1,"76":1}}],["google",{"2":{"12":2}}],["g",{"2":{"27":1,"61":1,"63":1}}],["generating",{"2":{"77":2}}],["generated",{"2":{"74":1}}],["generate",{"2":{"36":1,"64":1,"74":1}}],["genesisaccounts",{"2":{"14":1,"53":1}}],["genesis",{"0":{"13":1,"52":1},"2":{"13":10,"14":1,"34":1,"52":10,"53":1}}],["gensis",{"2":{"34":1}}],["getting",{"2":{"24":1,"41":1,"49":1}}],["getfoundry",{"2":{"24":1,"41":1,"49":1}}],["geth",{"0":{"29":1,"31":1,"34":1},"2":{"18":1,"31":1,"34":3,"35":1,"36":1,"39":1,"57":1,"76":1}}],["get",{"2":{"11":1,"18":1,"24":1,"35":1,"41":1,"43":1,"44":1,"45":1,"49":1,"57":1,"64":2,"70":1,"74":1}}],["gt",{"2":{"8":2,"13":2,"14":5,"16":1,"19":6,"52":2,"53":3,"55":2,"58":3}}],["gnu",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"49":2}}],["gz",{"2":{"6":18,"22":18,"23":18,"24":18,"27":3,"41":18,"49":18,"61":3}}],["kind",{"2":{"24":2,"41":2,"49":2}}],["k5xp8",{"2":{"18":1,"57":1}}],["k8s",{"2":{"8":1,"9":1,"10":1,"24":1,"41":1,"49":1,"51":1}}],["kubectl",{"0":{"9":1},"2":{"6":1,"9":1,"23":1,"24":1,"41":1,"49":1}}],["kubernetes",{"2":{"4":1,"6":1,"8":1,"10":2,"18":1,"23":1,"24":1,"41":1,"44":1,"45":1,"46":2,"49":1,"51":1,"57":1,"70":1}}],["key=5562",{"2":{"15":1,"54":1}}],["key=",{"2":{"13":1,"35":1,"52":1}}],["keypair",{"2":{"13":1,"52":1}}],["key>",{"2":{"3":1,"13":2,"15":1,"35":1,"52":2,"54":1}}],["key",{"2":{"3":1,"13":3,"15":3,"17":4,"20":2,"35":1,"52":3,"54":3,"56":4,"59":2}}],["wrapping",{"2":{"79":1}}],["write",{"2":{"76":1}}],["written",{"2":{"72":1,"81":1}}],["would",{"2":{"46":1,"77":2}}],["working",{"2":{"44":1,"77":1}}],["worked",{"2":{"36":1}}],["ws",{"2":{"35":1}}],["wss",{"2":{"14":1,"53":1}}],["w",{"2":{"13":1,"18":1,"52":1,"57":1}}],["why",{"0":{"72":1}}],["while",{"2":{"69":1,"71":1,"77":2}}],["which",{"2":{"4":1,"13":1,"46":1,"52":1,"70":2,"72":1}}],["when",{"2":{"43":2,"80":1,"81":1}}],["where",{"2":{"12":1,"51":1,"69":1,"81":1}}],["what",{"0":{"70":1,"71":1},"2":{"36":1,"71":1}}],["well",{"2":{"77":1,"80":1}}],["website",{"2":{"81":1}}],["websocket",{"2":{"14":2,"53":2}}],["web3",{"2":{"36":2}}],["weight",{"2":{"74":1}}],["wei",{"2":{"13":1,"52":1}}],["we",{"2":{"10":1,"13":1,"51":2,"52":1,"69":1,"77":1}}],["windows",{"2":{"36":1,"47":1}}],["window",{"2":{"31":1,"36":1}}],["wildcard",{"2":{"12":1}}],["will",{"2":{"4":1,"8":2,"10":1,"12":1,"13":2,"14":1,"19":1,"21":1,"25":1,"34":1,"35":1,"46":1,"51":1,"52":2,"53":1,"58":1,"62":1,"63":1,"70":1,"77":5,"81":1}}],["withing",{"2":{"80":1}}],["within",{"2":{"78":1}}],["without",{"2":{"72":1,"74":1,"76":1}}],["with",{"0":{"9":1,"11":1,"20":1,"35":1,"59":1},"2":{"8":1,"11":1,"13":2,"14":1,"18":1,"19":1,"25":1,"43":1,"44":1,"45":1,"51":1,"52":2,"53":1,"57":1,"58":1,"60":1,"62":2,"66":1,"72":2,"74":1,"77":2}}],["wait",{"2":{"74":1}}],["waiting",{"2":{"74":1}}],["want",{"2":{"70":1}}],["watch",{"0":{"18":1,"57":1},"2":{"18":1,"57":1}}],["was",{"2":{"11":1}}],["warning",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1,"67":6}}],["walk",{"2":{"4":1,"25":1,"46":1,"70":1}}],["www",{"2":{"1":1}}],["x",{"2":{"39":1}}],["xzvf",{"2":{"27":1,"61":1}}],["x86",{"2":{"6":4,"22":4,"23":4,"24":4,"41":4,"49":4,"61":1}}],["xvzf",{"2":{"6":6,"22":6,"23":6,"24":6,"41":6,"49":6}}],["x3c",{"2":{"3":2,"11":1,"13":9,"14":11,"15":2,"18":4,"20":1,"34":2,"35":4,"36":1,"43":2,"44":16,"52":9,"53":9,"54":2,"57":4,"59":1,"63":1}}],["xyz",{"2":{"1":1}}],["ultimate",{"2":{"81":1}}],["ultimately",{"2":{"79":1}}],["utilizing",{"2":{"78":1}}],["utility",{"2":{"19":1,"58":1}}],["ux",{"2":{"72":1,"79":1}}],["unlocks",{"2":{"73":1}}],["unacceptable",{"2":{"72":1}}],["universally",{"2":{"72":1}}],["unique",{"2":{"69":1,"78":1}}],["unknown",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"49":2}}],["up",{"2":{"35":1,"51":1,"81":1}}],["updates",{"2":{"80":1}}],["update",{"2":{"34":2,"35":1,"36":1,"63":1,"80":1}}],["u64",{"2":{"14":1,"53":1}}],["us",{"2":{"71":1}}],["users",{"2":{"73":1,"74":2,"78":1}}],["user",{"2":{"24":1,"41":1,"49":1,"72":1}}],["usetty",{"2":{"14":1,"53":1}}],["used",{"2":{"13":1,"35":1,"36":1,"52":1,"79":2}}],["use",{"2":{"10":1,"13":2,"14":1,"17":1,"20":1,"31":1,"34":1,"35":2,"43":1,"44":1,"51":1,"52":2,"53":1,"56":1,"59":1,"69":1,"74":1,"77":1}}],["uses",{"2":{"4":1,"12":1,"46":1,"70":1,"81":1}}],["usr",{"2":{"6":6,"22":6,"23":6,"24":6,"27":1,"28":1,"41":6,"49":6,"61":1}}],["using",{"0":{"3":1,"27":1},"2":{"8":1,"13":2,"19":1,"25":1,"35":1,"37":1,"52":2,"63":1,"69":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":2,"81":1}}],["url=http",{"2":{"20":1,"59":1}}],["url=https",{"2":{"3":1}}],["urls",{"2":{"14":1,"53":1}}],["url",{"2":{"1":1,"3":1,"19":1,"58":1}}],["breaks",{"2":{"74":1}}],["branch",{"2":{"48":1}}],["b",{"2":{"73":1}}],["bundles",{"2":{"77":2}}],["bundle",{"2":{"73":1}}],["built",{"2":{"63":1,"65":1}}],["builder",{"2":{"77":8}}],["buildflags",{"2":{"63":1}}],["build",{"0":{"28":1,"29":1,"62":1},"2":{"28":1,"29":1,"62":1,"63":2}}],["but",{"2":{"47":1,"63":1,"80":1}}],["bug",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1}}],["body>",{"2":{"44":2}}],["both",{"2":{"25":1,"36":1,"61":1,"76":1,"79":1}}],["book",{"2":{"24":1,"41":1,"49":1}}],["box",{"2":{"16":1,"55":1,"67":2,"69":1}}],["by",{"2":{"13":1,"44":1,"52":1,"65":1,"66":1,"72":1,"73":1,"74":1,"77":1,"80":1,"81":1}}],["better",{"2":{"72":1}}],["benefits",{"2":{"72":1}}],["believe",{"2":{"69":1}}],["below",{"2":{"2":1,"14":1,"43":1,"53":1}}],["before",{"2":{"51":1,"79":1}}],["been",{"2":{"47":1,"53":1,"81":1}}],["because",{"2":{"12":1,"73":1,"79":1}}],["being",{"2":{"11":1,"76":1}}],["be",{"2":{"10":1,"11":1,"12":2,"13":3,"14":3,"19":1,"28":1,"36":1,"52":3,"53":2,"58":1,"69":1,"73":1,"74":2,"79":1,"80":1,"81":1}}],["binaries",{"2":{"61":2,"62":1,"64":2}}],["binary",{"2":{"27":4,"28":1,"61":4}}],["bin",{"2":{"6":6,"22":6,"23":6,"24":6,"27":1,"28":2,"41":6,"49":6,"61":1}}],["back",{"2":{"78":1}}],["batches",{"2":{"78":1}}],["batching",{"2":{"72":1}}],["bargain",{"2":{"72":1}}],["base",{"2":{"72":1,"74":4}}],["based",{"2":{"12":1}}],["bashjust",{"2":{"31":1,"34":1}}],["bashgit",{"2":{"28":1,"29":1,"48":1,"62":1}}],["bashglobal",{"2":{"14":1,"53":1}}],["bash",{"2":{"27":1,"31":1,"34":1,"43":1,"44":1,"61":1,"63":1}}],["bashastria",{"2":{"15":1,"16":1,"17":1,"32":1,"35":3,"43":1,"54":1,"55":1,"56":1}}],["bashsuccessfully",{"2":{"13":1,"52":1}}],["bashname",{"2":{"11":1,"18":1,"44":1,"57":1}}],["bashkubectl",{"2":{"10":1,"11":1,"18":1,"44":1,"45":1,"57":1}}],["bashcreate",{"2":{"15":1,"54":1}}],["bashcat",{"2":{"14":1,"53":1}}],["bashcargo",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1}}],["bashcast",{"2":{"3":3,"13":1,"20":4,"52":1,"59":4}}],["bashcurl",{"2":{"6":3,"22":3,"23":3,"24":3,"41":3,"49":3}}],["bashexport",{"2":{"3":2,"13":3,"14":2,"15":1,"20":2,"43":1,"52":3,"53":2,"54":1,"59":2}}],["balance>",{"2":{"13":1,"14":1,"52":1,"53":1}}],["balancer",{"2":{"11":1}}],["balancers",{"2":{"11":1}}],["balance",{"2":{"3":2,"13":4,"14":1,"16":1,"20":2,"52":4,"53":1,"55":1,"59":2,"64":2}}],["blocks",{"2":{"74":2,"76":1,"78":1,"79":4,"80":6}}],["blockscout",{"2":{"18":1,"19":1,"57":1,"58":1}}],["blockchains",{"2":{"74":1}}],["blockchain",{"2":{"72":1,"78":1}}],["blockheight",{"2":{"35":1,"43":1}}],["block",{"0":{"42":1,"43":1},"1":{"43":1},"2":{"1":1,"13":1,"14":1,"19":1,"20":1,"35":2,"38":1,"43":5,"52":1,"53":1,"58":1,"59":1,"67":2,"69":1,"72":1,"73":2,"74":2,"77":2,"79":1,"80":2}}],["tracking",{"2":{"80":1}}],["transfers",{"2":{"78":1}}],["transaction",{"0":{"75":1},"2":{"72":1,"73":4,"74":1,"75":1,"76":1,"77":2,"81":1}}],["transactions",{"0":{"36":1},"2":{"15":1,"36":3,"54":1,"72":3,"73":1,"74":3,"77":3,"78":5,"80":2}}],["truth",{"2":{"79":1}}],["trusted",{"2":{"72":1}}],["twitter",{"2":{"71":1}}],["two",{"2":{"35":1}}],["times",{"2":{"79":1}}],["title>",{"2":{"44":1}}],["title>404",{"2":{"44":1}}],["tip",{"2":{"8":1,"12":1,"37":1,"46":1,"51":1,"67":4,"69":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1}}],["t",{"2":{"35":1,"71":1}}],["termed",{"2":{"74":1}}],["terminal",{"2":{"31":1,"36":1}}],["testing",{"2":{"62":1}}],["tested",{"2":{"47":1}}],["test",{"0":{"36":1},"2":{"36":2}}],["text",{"2":{"16":1,"55":1}}],["tuples",{"2":{"13":1,"52":1}}],["tcp",{"2":{"11":3,"44":3}}],["type",{"2":{"11":1,"14":1,"44":1,"53":1}}],["tackles",{"2":{"72":1}}],["tailored",{"2":{"69":1}}],["talk",{"2":{"35":1}}],["tags=darwin",{"2":{"63":1}}],["tags",{"2":{"14":2,"53":2,"63":2}}],["tag=cli",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"49":2}}],["takes",{"2":{"76":1}}],["take",{"2":{"11":1,"79":1}}],["tasks",{"2":{"6":1,"23":1,"24":1,"41":1,"49":1}}],["tar",{"2":{"6":24,"22":24,"23":24,"24":24,"27":4,"41":24,"49":24,"61":4}}],["third",{"2":{"77":1}}],["this",{"2":{"4":1,"8":1,"10":1,"11":1,"13":1,"14":2,"21":1,"25":1,"28":1,"35":1,"36":1,"43":1,"44":1,"46":1,"47":1,"51":1,"52":1,"53":2,"62":1,"63":1,"65":1,"67":10,"69":2,"71":1,"73":1,"74":7,"76":1,"78":1,"80":1}}],["thousands",{"2":{"69":1}}],["those",{"2":{"8":1,"79":1}}],["than",{"2":{"14":1,"79":1}}],["that",{"2":{"8":1,"11":1,"35":1,"44":1,"51":1,"53":1,"62":1,"69":2,"73":2,"74":4,"76":1,"77":2,"78":3,"80":5,"81":1}}],["through",{"2":{"4":1,"25":1,"36":1,"46":1,"70":2,"75":1,"76":1,"77":1}}],["theory",{"2":{"74":1}}],["they",{"2":{"74":2}}],["them",{"2":{"62":1,"72":1,"74":2,"77":2,"79":2}}],["these",{"2":{"62":1,"69":1,"72":2,"78":1,"80":1}}],["then",{"2":{"34":1,"35":2,"36":1,"74":1}}],["their",{"2":{"14":1,"53":1,"62":1,"74":3,"76":1,"77":1}}],["there",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1,"61":1,"77":1}}],["the",{"0":{"6":1,"17":1,"22":1,"23":1,"24":1,"26":1,"32":1,"35":2,"40":1,"41":1,"48":1,"49":1,"56":1,"60":1,"62":1,"78":1},"1":{"27":1,"28":1,"41":1,"61":1,"62":1,"63":1,"64":1},"2":{"2":1,"4":1,"6":3,"7":2,"8":4,"10":1,"11":2,"12":1,"13":6,"14":12,"15":1,"16":3,"17":2,"18":2,"19":1,"21":2,"22":3,"23":3,"24":3,"25":2,"27":4,"28":3,"31":1,"34":4,"35":13,"36":9,"37":4,"38":2,"39":2,"41":3,"43":5,"44":5,"45":1,"46":2,"49":3,"50":2,"51":2,"52":6,"53":11,"54":1,"55":3,"56":2,"57":2,"58":1,"60":3,"61":6,"62":4,"63":5,"64":9,"65":1,"68":2,"69":6,"70":4,"71":1,"72":6,"73":6,"74":15,"75":6,"76":8,"77":20,"78":17,"79":19,"80":30,"81":10}}],["tokens",{"2":{"78":1}}],["total",{"2":{"76":1}}],["together",{"2":{"74":1}}],["today",{"2":{"72":1}}],["tool",{"2":{"60":1}}],["tools",{"2":{"6":2,"22":1,"23":2,"24":3,"41":3,"49":3}}],["to",{"0":{"2":1,"35":1},"2":{"2":1,"6":1,"8":2,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":4,"17":1,"18":1,"22":1,"23":1,"24":1,"27":1,"28":2,"31":1,"34":3,"35":3,"37":2,"41":1,"43":2,"46":1,"49":1,"51":1,"52":1,"53":1,"54":1,"55":4,"56":1,"57":1,"60":2,"61":1,"62":1,"63":3,"69":6,"70":4,"71":1,"72":4,"73":4,"74":13,"75":2,"76":7,"77":11,"78":4,"79":9,"80":13,"81":3}}],["level",{"2":{"74":1}}],["learn",{"2":{"70":1}}],["lt",{"2":{"13":2,"14":4,"16":1,"19":6,"52":2,"53":3,"55":2,"58":3}}],["language",{"2":{"74":1}}],["lazy",{"2":{"74":2,"76":1,"78":1}}],["layers",{"2":{"76":1}}],["layer",{"0":{"81":1},"2":{"72":1,"74":4,"79":3,"81":1}}],["labelprefix",{"2":{"14":1,"53":1}}],["larger",{"2":{"13":1,"52":1}}],["latest",{"0":{"6":1,"22":1,"23":1,"24":1,"40":1,"41":1,"49":1},"1":{"41":1},"2":{"6":1,"22":1,"23":1,"24":1,"39":1,"41":1,"49":1,"63":1}}],["ll",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1}}],["l",{"2":{"6":6,"22":6,"23":6,"24":6,"27":1,"41":6,"49":6,"61":1}}],["list",{"2":{"68":1}}],["line",{"2":{"66":1}}],["linux",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"47":1,"49":2,"61":1,"63":1}}],["linuxfrom",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1}}],["light",{"2":{"18":1,"57":1,"74":1}}],["liveness",{"2":{"72":1}}],["live",{"2":{"13":1,"52":1}}],["like",{"2":{"2":1,"11":1,"27":1,"28":1,"46":1,"61":1,"66":1}}],["logic",{"2":{"80":1}}],["loglevel",{"2":{"14":1,"53":1}}],["lowercase",{"2":{"53":1}}],["load",{"2":{"11":2}}],["loadbalancer",{"0":{"11":1,"44":1},"2":{"10":1,"11":2,"44":3}}],["location",{"2":{"27":1,"28":1,"61":1}}],["localdev",{"2":{"53":1,"58":3,"59":1}}],["locally",{"0":{"62":1},"2":{"25":1,"58":1}}],["local",{"0":{"5":1,"30":2,"32":1,"33":1,"35":1,"47":1,"51":1},"1":{"6":1,"31":2,"32":2,"34":1,"48":1,"49":1},"2":{"6":6,"22":6,"23":6,"24":6,"25":1,"27":1,"28":1,"29":1,"32":1,"34":1,"35":1,"36":1,"37":1,"41":6,"46":1,"49":6,"51":3,"60":1,"61":1,"62":1,"64":4,"69":1,"70":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1}}],["locked",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"49":2,"76":1}}],["looking",{"2":{"71":1}}],["look",{"2":{"2":1}}],["middleware",{"2":{"72":1}}],["minimal",{"2":{"64":1}}],["minimum",{"2":{"8":1,"62":1}}],["minutes",{"2":{"11":1}}],["md",{"2":{"67":1}}],["md```js",{"2":{"66":1}}],["msg",{"2":{"66":2}}],["modular",{"2":{"74":1}}],["monolithic",{"2":{"74":1}}],["moves",{"2":{"77":1}}],["move",{"2":{"27":1,"28":1,"61":1,"70":1}}],["mocha",{"2":{"18":1,"57":1}}],["more",{"0":{"68":1,"71":1},"2":{"6":1,"12":1,"14":1,"22":1,"23":1,"24":1,"41":1,"49":1,"70":1,"76":1,"81":1}}],["much",{"2":{"79":1}}],["multiple",{"2":{"13":1,"52":1,"72":1,"73":1}}],["must",{"2":{"12":1,"14":2,"53":2}}],["message",{"2":{"80":1}}],["mentioned",{"2":{"80":1}}],["meaning",{"2":{"78":1}}],["means",{"2":{"76":1}}],["mempool",{"2":{"77":1}}],["mev",{"2":{"77":2}}],["me",{"2":{"53":1,"58":3,"59":1}}],["meet",{"2":{"8":1,"69":1}}],["metamask",{"0":{"2":1},"2":{"2":1}}],["mv",{"2":{"6":6,"22":6,"23":6,"24":6,"27":1,"28":1,"41":6,"49":6,"61":1}}],["marked",{"2":{"80":1}}],["markdown",{"0":{"65":1},"1":{"66":1,"67":1,"68":1},"2":{"65":1,"68":1}}],["make",{"2":{"51":1,"60":1}}],["making",{"2":{"44":1}}],["many",{"2":{"69":1}}],["man",{"2":{"24":1,"41":1,"49":1}}],["manifest",{"2":{"14":1,"53":1}}],["manage",{"2":{"12":1}}],["manually",{"0":{"42":1},"1":{"43":1},"2":{"2":1,"43":2}}],["may",{"2":{"11":1,"63":1}}],["machine",{"2":{"37":1,"69":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1}}],["macos",{"2":{"6":1,"22":1,"23":1,"24":1,"27":1,"41":1,"47":1,"49":1,"61":2}}],["macx86",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"49":2}}],["flow",{"0":{"75":1},"2":{"75":1}}],["flourish",{"2":{"69":1}}],["flag",{"2":{"43":1}}],["free",{"2":{"60":1}}],["from",{"0":{"28":1,"61":1},"2":{"35":1,"44":1,"61":1,"72":1,"74":4,"76":1,"77":1,"78":1,"79":2,"80":3,"81":1}}],["fear",{"2":{"76":1}}],["feature",{"2":{"74":1,"78":1}}],["features",{"2":{"66":1}}],["fetched",{"2":{"43":1}}],["fetch",{"0":{"42":1},"1":{"43":1}}],["few",{"2":{"11":1}}],["f613",{"2":{"15":1,"54":1}}],["facilitate",{"2":{"78":1}}],["faustian",{"2":{"72":1}}],["faucet",{"2":{"1":2,"7":2,"13":2,"16":2,"17":2,"18":1,"19":2,"20":1,"35":1,"38":4,"50":2,"52":2,"55":2,"56":2,"57":1,"58":2,"59":1}}],["faster",{"2":{"79":1}}],["fast",{"2":{"69":1,"72":1,"74":2,"79":1}}],["faq",{"0":{"37":1},"1":{"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1},"2":{"70":1}}],["false",{"2":{"14":1,"53":1}}],["fifo",{"2":{"77":1}}],["filtered",{"2":{"80":1}}],["filters",{"2":{"80":1}}],["filter",{"2":{"74":1}}],["files",{"2":{"62":1,"64":1}}],["file=$rollup",{"2":{"14":1,"53":1}}],["file",{"2":{"14":2,"17":1,"34":1,"35":1,"36":1,"53":2,"56":1}}],["firm",{"2":{"74":1,"79":1,"80":2}}],["finalized",{"2":{"80":1}}],["finalization",{"2":{"78":1}}],["finality",{"2":{"74":1,"79":2}}],["final",{"2":{"74":1,"81":1}}],["find",{"2":{"35":1,"70":1,"71":1}}],["fit",{"2":{"74":1}}],["field",{"2":{"11":1}}],["fulfill",{"2":{"77":1}}],["full",{"2":{"4":1,"25":1,"46":1,"68":1,"70":1,"74":1,"75":1}}],["future",{"2":{"69":1,"76":1}}],["function",{"2":{"77":1}}],["functionality",{"2":{"60":1,"64":1}}],["funds",{"2":{"16":2,"55":2}}],["fund",{"0":{"16":1,"55":1},"2":{"35":1}}],["funded",{"2":{"13":2,"52":2}}],["f",{"2":{"10":1}}],["foundry",{"2":{"24":1,"41":1,"49":1}}],["found",{"2":{"10":1,"12":1,"35":1,"44":2,"74":1}}],["forcing",{"2":{"77":1}}],["fork",{"2":{"74":1,"76":1}}],["forge",{"2":{"24":1,"36":2,"41":1,"49":1}}],["for",{"0":{"18":1,"57":1},"2":{"6":2,"7":1,"11":1,"12":1,"14":3,"15":1,"18":1,"21":1,"22":2,"23":2,"24":2,"27":1,"35":1,"36":1,"38":1,"41":2,"44":1,"45":1,"49":2,"50":1,"53":2,"54":1,"57":1,"61":4,"62":3,"63":4,"64":4,"68":1,"71":1,"72":2,"73":1,"74":2,"76":5,"77":1,"78":1,"79":4,"80":4,"81":1}}],["follows",{"2":{"14":1,"35":1,"53":1,"63":1,"75":1}}],["following",{"2":{"6":2,"22":2,"23":2,"24":2,"35":1,"38":1,"39":1,"41":2,"43":1,"49":2,"62":1,"76":1}}],["follow",{"2":{"2":1,"8":1}}],["availability",{"0":{"81":1},"2":{"81":1}}],["available",{"0":{"64":1},"2":{"61":2}}],["away",{"2":{"80":1}}],["auction",{"2":{"77":1}}],["automatically",{"2":{"19":1,"43":1,"58":1}}],["after",{"2":{"74":1}}],["abstracts",{"2":{"80":1}}],["abstractions",{"2":{"77":1}}],["abstraction",{"2":{"77":1}}],["able",{"2":{"73":1}}],["about",{"2":{"70":1,"80":1}}],["above>",{"2":{"35":1}}],["above",{"2":{"35":2,"36":1,"44":1,"78":2}}],["amd64",{"2":{"63":1}}],["api",{"2":{"80":1}}],["apis",{"2":{"62":1}}],["approach",{"2":{"77":1}}],["app",{"2":{"62":1}}],["applications",{"2":{"62":1,"69":1}}],["apply",{"2":{"10":1,"74":1}}],["apple",{"2":{"6":4,"22":4,"23":4,"24":4,"41":4,"49":4}}],["act",{"2":{"78":1,"79":1}}],["actively",{"2":{"78":1}}],["activities",{"2":{"21":1}}],["acting",{"2":{"77":1}}],["actors",{"2":{"77":1}}],["actor",{"2":{"72":1}}],["achieve",{"2":{"69":1}}],["access",{"2":{"76":1}}],["accessible",{"2":{"58":1}}],["accepts",{"2":{"72":1}}],["accounts=",{"2":{"13":2,"52":2}}],["accounts",{"2":{"13":2,"52":2}}],["account",{"0":{"13":1,"15":1,"16":1,"52":1,"54":1,"55":1},"2":{"13":1,"15":6,"16":5,"35":4,"52":1,"54":6,"55":5,"64":3}}],["against",{"0":{"33":1},"1":{"34":1},"2":{"25":1,"62":1,"74":1}}],["ago",{"2":{"18":2,"57":2}}],["age",{"2":{"11":1,"18":1,"44":1,"57":1}}],["alternatively",{"2":{"74":1}}],["almost",{"2":{"72":1}}],["along",{"2":{"62":1,"79":1,"80":1}}],["alongside",{"2":{"13":1,"52":1,"80":1}}],["already",{"2":{"53":1,"80":1}}],["allows",{"2":{"69":1,"73":1,"74":2}}],["allow",{"2":{"63":1}}],["allowing",{"2":{"62":1}}],["allowed",{"2":{"14":1,"53":1}}],["all",{"2":{"14":1,"21":1,"53":1,"64":1,"69":1,"74":2,"77":1,"81":2}}],["alphanumeric",{"2":{"14":1,"53":1}}],["also",{"2":{"6":1,"11":1,"22":1,"23":1,"24":1,"41":1,"49":1,"63":1,"73":1,"77":1,"79":2,"80":1}}],["a8fb",{"2":{"13":1,"52":1}}],["atomic",{"2":{"69":1,"73":2}}],["at",{"2":{"13":2,"52":2,"72":1,"74":2}}],["any",{"2":{"78":1,"80":1}}],["another",{"2":{"78":1}}],["antithetical",{"2":{"72":1}}],["answer",{"2":{"12":1}}],["an",{"0":{"12":1},"2":{"12":2,"13":1,"14":1,"15":1,"20":1,"43":2,"52":1,"53":2,"54":1,"59":1,"64":2,"67":2,"69":1,"72":2,"73":1,"74":1,"76":1,"77":3,"78":1,"79":1}}],["and",{"0":{"29":1,"30":1,"34":1,"35":1,"37":1,"61":1,"62":1},"1":{"31":1,"32":1,"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1},"2":{"8":4,"10":1,"14":1,"15":1,"21":1,"24":1,"25":1,"27":1,"28":1,"29":1,"34":3,"35":3,"36":5,"41":1,"43":1,"47":1,"49":1,"53":1,"54":1,"60":2,"61":3,"62":2,"63":1,"64":2,"69":4,"70":1,"72":6,"73":1,"74":2,"76":4,"77":5,"78":4,"79":4,"80":7,"81":2}}],["advantage",{"2":{"76":1}}],["admission",{"2":{"11":1,"44":1}}],["additional",{"2":{"66":1,"74":1}}],["adding",{"0":{"2":1}}],["address=8a2f",{"2":{"15":1,"54":1}}],["address",{"2":{"7":1,"13":5,"14":1,"15":2,"16":2,"20":1,"35":1,"38":1,"50":1,"52":5,"53":1,"54":2,"55":2,"59":1}}],["address>",{"2":{"3":1,"13":2,"14":1,"15":1,"20":1,"52":2,"53":1,"54":1,"59":1}}],["addr",{"2":{"3":3,"20":3,"59":3}}],["addr=",{"2":{"3":1,"20":1,"59":1}}],["add",{"2":{"2":1,"63":4,"77":1}}],["ask",{"2":{"76":1}}],["as",{"2":{"13":1,"14":2,"15":1,"35":1,"36":1,"43":1,"52":1,"53":2,"54":1,"60":2,"63":1,"69":2,"73":2,"75":1,"76":1,"77":5,"78":2,"79":3,"80":5,"81":1}}],["assumes",{"2":{"8":1}}],["astriarollupname",{"2":{"34":1}}],["astriaorg",{"2":{"6":8,"22":8,"23":8,"24":8,"27":1,"28":1,"29":1,"36":1,"41":8,"48":1,"49":8,"61":1,"62":1}}],["astria",{"0":{"0":1,"32":1,"35":1,"40":1,"48":1,"60":1,"78":1},"1":{"1":1,"2":1,"3":1,"41":1,"61":1,"62":1,"63":1,"64":1},"2":{"1":4,"3":1,"4":1,"6":34,"7":2,"14":4,"15":1,"16":1,"17":1,"18":1,"21":1,"22":34,"23":34,"24":34,"25":2,"27":7,"28":4,"32":1,"35":8,"36":2,"37":2,"38":5,"41":34,"43":2,"45":1,"46":1,"49":34,"50":2,"51":1,"53":3,"54":1,"55":1,"56":1,"57":1,"60":2,"61":6,"62":8,"64":3,"69":4,"70":2,"71":1,"72":4,"73":4,"74":9,"75":3,"76":5,"77":5,"78":3,"79":2,"80":2,"81":2}}],["aarch64",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"49":2}}],["arbitrage",{"2":{"73":1}}],["architecture",{"0":{"74":1},"2":{"74":1,"77":1}}],["architectures",{"2":{"61":1}}],["archive",{"2":{"3":1}}],["are",{"2":{"7":1,"38":1,"50":1,"61":2,"69":1,"72":1,"73":1,"74":3,"76":1,"77":1,"78":5,"79":4,"80":4}}],["arm64",{"2":{"27":1,"61":2,"63":1}}],["arm",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1}}],["a",{"0":{"8":1,"12":1,"30":2,"33":2,"54":1},"1":{"31":2,"32":2,"34":2},"2":{"2":1,"4":2,"6":1,"8":3,"10":1,"11":2,"12":4,"13":3,"14":1,"22":1,"23":1,"24":1,"25":1,"27":1,"28":1,"35":1,"36":1,"41":1,"43":1,"44":1,"46":4,"49":1,"51":2,"52":3,"60":1,"61":1,"62":2,"64":1,"67":8,"69":4,"70":3,"72":5,"73":4,"74":6,"76":3,"77":13,"78":4,"79":2,"80":2,"81":2}}],["ephemerally",{"2":{"80":1}}],["effectively",{"2":{"80":1}}],["either",{"2":{"74":1}}],["economic",{"2":{"74":1}}],["economically",{"2":{"69":1,"77":1}}],["ecosystem",{"2":{"74":1}}],["ec20",{"2":{"15":1,"54":1}}],["eager",{"2":{"70":1}}],["easy",{"2":{"69":1}}],["easily",{"2":{"60":1}}],["each",{"2":{"69":2}}],["editor",{"2":{"63":1}}],["e",{"2":{"27":1,"61":1,"63":1}}],["eg",{"2":{"14":2}}],["enable",{"2":{"79":1}}],["enabling",{"2":{"73":1}}],["engine",{"2":{"78":1}}],["end",{"2":{"74":1}}],["endpoints",{"0":{"7":1,"19":1,"38":1,"50":1,"58":1},"2":{"7":1,"19":1,"38":1,"50":1,"58":1,"70":1}}],["en",{"2":{"24":1,"41":1,"49":1}}],["enter",{"2":{"16":1,"55":1}}],["envisions",{"2":{"69":1}}],["environment",{"0":{"51":1},"2":{"14":1,"15":1,"35":1,"43":1,"51":1,"53":1,"54":1,"64":1}}],["env",{"2":{"14":2,"35":1,"36":3,"53":2}}],["evaluation",{"2":{"74":1}}],["every",{"2":{"77":1}}],["everything",{"2":{"36":1,"62":1,"71":1}}],["even",{"2":{"72":1}}],["eventually",{"2":{"11":1}}],["evm",{"0":{"0":1},"1":{"1":1,"2":1,"3":1},"2":{"1":3,"3":1,"13":1,"36":3,"38":6,"39":1,"52":1,"76":1}}],["excludes",{"2":{"78":1}}],["exciting",{"2":{"73":1}}],["executed",{"2":{"78":2,"80":1}}],["execution",{"2":{"76":1,"78":1,"79":1,"80":5}}],["executing",{"2":{"72":1}}],["executor",{"2":{"19":1,"20":1,"58":1,"59":1}}],["exist",{"2":{"35":1}}],["extensions",{"2":{"65":1,"68":1}}],["extension",{"0":{"65":1},"1":{"66":1,"67":1,"68":1}}],["external",{"0":{"11":1},"2":{"11":2,"12":1,"44":2}}],["extract",{"2":{"27":1,"61":1}}],["expose",{"2":{"76":1}}],["export",{"2":{"13":2,"14":3,"15":2,"52":2,"53":2,"54":2,"66":1}}],["explicit",{"2":{"77":1}}],["explained",{"2":{"76":1}}],["explorer",{"2":{"1":1,"19":1,"38":2,"58":1}}],["experience",{"2":{"72":1}}],["examples",{"0":{"65":1},"1":{"66":1,"67":1,"68":1},"2":{"77":1}}],["example",{"2":{"12":1,"36":1,"77":1}}],["etherium",{"2":{"29":1,"31":1,"34":1}}],["ethereum",{"2":{"29":1}}],["eth",{"2":{"3":2,"20":1,"59":1}}],["swap",{"2":{"74":1,"76":1}}],["smart",{"2":{"69":1}}],["spun",{"2":{"81":1}}],["speed",{"2":{"74":1}}],["specific",{"2":{"74":1,"76":1}}],["specified",{"2":{"43":1}}],["specify",{"2":{"13":2,"52":2,"73":1}}],["spf13",{"2":{"63":1}}],["script",{"2":{"36":1}}],["scout",{"2":{"1":1}}],["safe",{"2":{"80":1}}],["satisfy",{"2":{"76":1}}],["sacrificing",{"2":{"72":1}}],["save",{"2":{"36":1}}],["same",{"2":{"35":1,"36":1,"73":1,"80":1}}],["side",{"2":{"80":1}}],["similarly",{"2":{"77":1}}],["simply",{"2":{"76":1,"77":2}}],["simple",{"2":{"60":1,"69":1}}],["single",{"2":{"69":1,"72":3}}],["silicon",{"2":{"27":1,"61":1}}],["sigs",{"2":{"24":1,"41":1,"49":1}}],["syntax",{"0":{"66":1},"2":{"66":1}}],["system",{"2":{"28":1}}],["systems",{"2":{"24":1,"41":1,"49":1}}],["symbol",{"2":{"1":1}}],["supply",{"2":{"77":2}}],["support",{"2":{"12":1}}],["subset",{"2":{"74":1}}],["submission",{"2":{"79":1}}],["submissions",{"2":{"76":1}}],["submitted",{"2":{"77":1}}],["submits",{"2":{"77":2}}],["submit",{"2":{"15":1,"54":1,"77":1}}],["submodules",{"2":{"36":1}}],["such",{"2":{"73":2,"78":1}}],["sure",{"2":{"51":1}}],["store",{"2":{"80":2}}],["stubbing",{"2":{"77":1}}],["style",{"2":{"74":1}}],["still",{"2":{"74":1,"77":1}}],["strongest",{"2":{"74":1}}],["straight",{"2":{"70":1}}],["string",{"2":{"14":2,"53":1}}],["stack",{"2":{"25":1,"60":1,"62":1,"64":3,"75":1}}],["stateless",{"2":{"80":1}}],["state",{"2":{"74":3,"76":1}}],["status",{"2":{"18":1,"57":1}}],["static",{"2":{"10":1}}],["starting",{"2":{"77":1}}],["started",{"2":{"24":1,"41":1,"49":1,"70":1}}],["startup",{"0":{"18":1,"57":1}}],["start",{"0":{"31":1,"32":1,"34":1},"2":{"8":2,"18":1,"24":1,"31":1,"34":1,"41":1,"49":1,"57":1,"70":2}}],["svc",{"2":{"11":1,"44":1}}],["soft",{"2":{"74":1,"79":1,"80":2}}],["software",{"0":{"39":1},"2":{"39":1}}],["sovereignty",{"2":{"69":1,"76":1}}],["source",{"0":{"28":1},"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1,"79":1}}],["something",{"2":{"11":1,"34":1}}],["some",{"2":{"3":1,"20":1,"34":1,"59":1,"65":1,"80":1}}],["shiki",{"2":{"66":1}}],["shjust",{"2":{"51":1}}],["show",{"2":{"64":1}}],["shown",{"2":{"35":1,"78":2}}],["should",{"0":{"70":1},"2":{"2":1,"11":2,"35":1,"36":1,"44":1,"69":1,"70":1,"71":1}}],["shapes",{"2":{"80":1}}],["share",{"2":{"69":1}}],["shared",{"2":{"4":1,"7":1,"15":1,"46":1,"50":1,"54":1,"69":2,"70":1,"72":1,"76":2,"78":1}}],["shastria",{"2":{"14":1,"53":1}}],["sh",{"2":{"6":1,"23":1,"24":2,"41":2,"49":2}}],["sent",{"2":{"79":2}}],["sends",{"2":{"80":1}}],["sending",{"2":{"80":1}}],["send",{"2":{"3":1,"16":1,"20":1,"55":1,"59":1}}],["server",{"2":{"80":1}}],["serves",{"2":{"77":1}}],["service",{"2":{"8":1,"44":1}}],["separation",{"2":{"77":2}}],["searcher",{"2":{"77":3}}],["secure",{"2":{"69":1}}],["sections",{"2":{"76":1}}],["section",{"2":{"21":1,"70":1,"80":1}}],["sequencing",{"2":{"69":1,"76":2,"78":1}}],["sequencers",{"0":{"72":1},"2":{"69":3,"72":1}}],["sequencer",{"0":{"15":1,"16":1,"30":1,"32":1,"33":1,"35":1,"42":1,"43":1,"54":1,"55":1,"78":1},"1":{"31":1,"32":1,"34":1,"43":1},"2":{"4":1,"7":5,"14":4,"15":8,"16":4,"17":1,"25":1,"35":6,"38":4,"39":2,"43":6,"46":1,"50":5,"53":4,"54":8,"55":4,"56":1,"60":1,"62":1,"64":4,"69":1,"70":2,"72":4,"74":1,"76":1,"77":4,"78":7,"79":4,"80":3,"81":1}}],["select",{"2":{"53":1}}],["several",{"2":{"10":1,"19":1,"58":1,"62":1}}],["sees",{"2":{"80":1}}],["seen",{"2":{"12":1,"80":2}}],["see",{"2":{"6":1,"11":2,"22":1,"23":1,"24":1,"36":1,"41":1,"46":1,"49":1,"74":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1}}],["sets",{"2":{"51":1}}],["setting",{"2":{"35":1}}],["settings",{"2":{"2":1,"63":2}}],["setup",{"0":{"35":1,"51":1},"2":{"51":1}}],["set",{"2":{"3":1,"14":1,"43":3,"53":1,"72":1,"74":1,"78":1}}],["s",{"0":{"13":1,"52":1},"2":{"2":1,"8":2,"11":1,"44":1,"53":1,"62":1,"69":1,"72":2,"73":1,"74":3,"77":4,"79":2,"80":2}}],["optionally",{"2":{"78":1}}],["open",{"2":{"34":1,"35":1,"36":1,"63":1}}],["over",{"2":{"76":1,"77":1}}],["overview",{"0":{"21":1,"25":1,"46":1,"74":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1},"2":{"70":1}}],["own",{"2":{"37":2,"69":2,"72":3,"73":2,"74":2,"75":2,"76":3,"77":3,"78":2,"79":2,"80":2,"81":2}}],["other",{"2":{"35":1,"62":1,"74":1,"77":1}}],["out",{"2":{"37":2,"68":1,"69":3,"70":1,"71":1,"72":2,"73":2,"74":5,"75":2,"76":3,"77":3,"78":2,"79":2,"80":3,"81":2}}],["output",{"2":{"27":1,"61":1,"66":1,"67":1}}],["our",{"2":{"12":1,"51":2,"70":2,"77":2}}],["order",{"2":{"74":1,"81":1}}],["ordering",{"2":{"73":1}}],["ordered",{"2":{"72":1,"78":2,"79":1,"81":1}}],["or",{"2":{"13":1,"28":1,"43":1,"52":1,"63":1,"71":1,"74":1,"76":1}}],["org",{"2":{"1":3,"3":1,"7":2,"14":3,"16":1,"38":5,"50":2,"53":2,"55":1}}],["of",{"2":{"8":2,"12":1,"13":3,"14":2,"18":1,"20":1,"34":1,"52":3,"53":2,"57":1,"59":1,"62":1,"63":1,"64":1,"65":1,"68":1,"69":4,"72":1,"73":1,"74":5,"76":3,"77":6,"78":6,"79":4,"80":3,"81":1}}],["official",{"2":{"2":1}}],["only",{"2":{"62":1,"73":2,"78":1,"80":1}}],["one",{"2":{"31":1,"69":1}}],["once",{"2":{"9":1,"34":1,"63":1,"70":1,"77":1,"81":1}}],["on",{"2":{"4":2,"12":1,"13":1,"15":1,"28":1,"37":3,"46":2,"47":1,"52":1,"54":1,"63":1,"64":1,"69":3,"70":3,"71":1,"72":6,"73":5,"74":3,"75":3,"76":3,"77":4,"78":5,"79":3,"80":5,"81":3}}],["ondora",{"2":{"1":1}}],["ocean",{"0":{"4":1},"1":{"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"4":1,"8":2,"10":1,"11":2,"37":1,"69":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1}}],["rule",{"2":{"74":1}}],["rustjust",{"2":{"36":1}}],["rust",{"2":{"36":1}}],["rustgit",{"2":{"36":1}}],["runs",{"2":{"39":1,"62":1,"64":1,"80":1}}],["running",{"2":{"18":4,"43":1,"51":1,"57":4,"70":1,"80":1}}],["run",{"0":{"30":1,"33":1,"35":1,"61":1,"62":1},"1":{"31":1,"32":1,"34":1},"2":{"10":1,"14":1,"27":1,"28":2,"31":1,"32":1,"34":1,"35":3,"36":1,"51":1,"53":1,"60":1,"61":1,"62":4,"64":1,"77":2}}],["rolllups",{"2":{"79":1}}],["rollups",{"0":{"76":1},"2":{"69":2,"72":3,"73":1,"74":7,"80":1}}],["rollups=",{"2":{"35":1}}],["rollup",{"0":{"13":1,"14":1,"17":1,"18":1,"19":1,"20":1,"30":1,"33":1,"52":1,"53":1,"56":1,"57":1,"58":1,"59":1,"73":1},"1":{"31":1,"32":1,"34":1},"2":{"4":1,"13":5,"14":15,"15":1,"17":2,"18":5,"19":4,"25":1,"31":1,"34":3,"35":3,"37":2,"43":3,"45":1,"46":2,"51":1,"52":5,"53":15,"54":1,"56":2,"57":5,"58":4,"60":1,"62":2,"69":5,"70":1,"72":2,"73":5,"74":3,"75":2,"76":8,"77":4,"78":4,"79":2,"80":9,"81":3}}],["roles",{"2":{"77":1}}],["role",{"2":{"77":2,"80":1}}],["root",{"2":{"64":1,"74":2}}],["routing",{"2":{"12":1}}],["raw",{"2":{"10":1}}],["ram",{"2":{"8":2}}],["regularly",{"2":{"80":1}}],["region",{"2":{"8":1}}],["reduce",{"2":{"72":1}}],["real",{"2":{"77":2}}],["reach",{"2":{"71":1}}],["read",{"0":{"70":1},"2":{"76":1,"80":1}}],["ready",{"2":{"18":1,"57":1}}],["retaining",{"2":{"69":1}}],["return",{"2":{"44":1,"66":2}}],["retrieve",{"2":{"43":1,"44":1,"74":2}}],["requiring",{"2":{"77":1}}],["required",{"2":{"62":1,"80":1}}],["requires",{"2":{"28":1,"29":1,"63":1}}],["requirements",{"2":{"8":1,"69":1}}],["requirement",{"2":{"8":1}}],["request",{"2":{"44":1}}],["relevant",{"2":{"80":2}}],["release",{"0":{"61":1},"2":{"6":3,"22":3,"23":3,"24":3,"41":3,"49":3}}],["releases",{"2":{"6":6,"22":6,"23":6,"24":6,"27":1,"41":6,"49":6,"61":2}}],["relying",{"2":{"72":1}}],["relayer",{"0":{"79":1},"2":{"39":1,"78":1,"79":3,"80":3}}],["replacing",{"2":{"69":1}}],["replace",{"2":{"14":2,"53":2}}],["repository",{"2":{"71":1}}],["repo",{"2":{"28":1,"34":1,"36":1,"51":1,"63":1,"74":1,"76":1}}],["responsibility",{"2":{"79":1}}],["resistant",{"2":{"69":1}}],["resistance",{"2":{"69":1,"72":1}}],["resource",{"2":{"45":1}}],["resources",{"2":{"10":1,"21":1}}],["resultant",{"2":{"74":1}}],["results",{"2":{"74":1}}],["result",{"2":{"44":1}}],["restart",{"2":{"31":2,"34":2}}],["restarts",{"2":{"18":1,"57":1}}],["reference",{"2":{"8":1,"77":1}}],["re",{"2":{"8":1,"70":1,"71":1,"74":1}}],["remote",{"0":{"33":1,"35":1},"1":{"34":1},"2":{"7":1,"25":1,"35":3,"38":1,"46":2,"50":1}}],["receives",{"2":{"77":2}}],["received",{"2":{"16":1,"55":1,"80":1}}],["receiving",{"2":{"76":1}}],["recurse",{"2":{"36":1}}],["recommend",{"2":{"13":1,"52":1}}],["record",{"0":{"12":1},"2":{"12":3}}],["rec",{"2":{"3":1,"20":1,"59":1}}],["ria",{"2":{"1":1}}],["rpc",{"2":{"1":2,"3":3,"7":2,"14":3,"19":1,"20":1,"38":4,"50":2,"53":3,"58":1,"59":1}}],["crypto",{"2":{"72":1}}],["cross",{"0":{"73":1},"2":{"69":1,"73":1}}],["creating",{"2":{"43":1}}],["creation",{"2":{"14":1,"53":1}}],["created",{"2":{"9":1,"11":2,"13":1,"35":1,"52":1,"74":1}}],["create",{"0":{"8":1,"12":1,"13":1,"14":1,"15":1,"52":1,"53":1,"54":1},"2":{"8":1,"10":1,"12":2,"13":1,"14":3,"15":2,"17":1,"35":1,"43":1,"51":1,"52":1,"53":3,"54":2,"56":1,"64":1,"77":1}}],["censorship",{"2":{"69":2,"72":1}}],["centralization",{"2":{"72":2}}],["centralized",{"2":{"69":1,"72":1}}],["center>nginx",{"2":{"44":1}}],["center>",{"2":{"44":3}}],["celestia",{"2":{"8":1,"14":1,"18":1,"53":1,"57":1,"80":2,"81":3}}],["cp",{"2":{"36":1}}],["cd",{"2":{"28":1,"29":1,"36":2,"62":1}}],["choose",{"2":{"74":1}}],["choosing",{"2":{"8":1,"34":1}}],["choice",{"2":{"20":1,"59":1,"74":1}}],["chosen",{"2":{"14":1}}],["charts",{"2":{"51":1}}],["characters",{"2":{"14":1}}],["chapter",{"2":{"24":1,"41":1,"49":1}}],["chainid",{"2":{"14":1,"34":1,"53":1}}],["chain",{"2":{"1":1,"14":1,"34":1,"35":1,"36":2,"53":2,"77":2,"78":1}}],["checkout",{"2":{"29":1,"36":1}}],["check",{"2":{"11":1,"27":1,"37":2,"44":1,"45":1,"61":1,"68":1,"69":2,"70":1,"71":1,"72":2,"73":2,"74":3,"75":2,"76":2,"77":2,"78":2,"79":2,"80":2,"81":2}}],["collections",{"2":{"79":1}}],["collects",{"2":{"79":1}}],["cost",{"2":{"72":1}}],["costs",{"2":{"72":1}}],["cobra",{"2":{"63":5}}],["code",{"2":{"63":2,"77":1,"78":1,"79":1,"80":1}}],["correct",{"2":{"63":1}}],["correctly",{"2":{"36":1,"62":1}}],["corresponding",{"2":{"14":1,"53":1}}],["considered",{"2":{"80":1,"81":1}}],["consensus",{"2":{"78":1}}],["console",{"2":{"11":1}}],["conditional",{"2":{"73":1}}],["conductor",{"0":{"80":1},"2":{"35":2,"36":1,"39":1,"62":1,"76":3,"77":1,"78":1,"79":2,"80":6}}],["contains",{"2":{"77":1}}],["containers",{"0":{"67":1}}],["contract",{"2":{"69":1}}],["controller",{"0":{"10":1},"2":{"10":2,"11":2,"12":1,"44":2,"51":1}}],["continuing",{"2":{"51":1}}],["confidence",{"2":{"74":1}}],["confirmations",{"2":{"69":1,"72":1,"74":2}}],["confirm",{"2":{"62":1}}],["config",{"0":{"14":1,"53":1},"2":{"14":7,"17":1,"34":1,"35":1,"43":2,"53":7,"56":1,"64":1}}],["configuring",{"2":{"36":1}}],["configuration",{"2":{"12":1,"14":2,"53":2,"62":1}}],["configured",{"2":{"19":2,"58":1}}],["configure",{"0":{"9":1},"2":{"8":1,"9":1,"12":1,"36":1,"62":1}}],["conf",{"2":{"14":3,"17":1,"53":3,"56":1}}],["combined",{"2":{"74":1}}],["come",{"2":{"72":1,"78":1}}],["cometbft",{"2":{"39":1,"62":1,"77":1,"78":1}}],["compressing",{"2":{"72":1}}],["completely",{"2":{"69":1}}],["compatible",{"2":{"51":1}}],["composability",{"0":{"73":1},"2":{"69":1}}],["composer",{"0":{"77":1},"2":{"35":2,"36":1,"39":1,"62":1,"76":3,"77":4,"78":1}}],["components",{"0":{"35":1},"2":{"35":1,"62":1,"74":3,"77":1,"78":2}}],["commit",{"2":{"80":2}}],["commits",{"2":{"78":1,"79":2}}],["commitments",{"2":{"80":1}}],["commitment",{"2":{"74":2,"80":1}}],["communicate",{"0":{"35":1}}],["community",{"0":{"21":1},"2":{"21":1}}],["command>",{"2":{"63":1}}],["command",{"2":{"14":1,"35":1,"43":1,"53":1,"63":1,"64":2}}],["commands",{"0":{"64":1},"2":{"14":1,"35":2,"53":1,"63":1}}],["comma",{"2":{"13":1,"52":1}}],["com",{"2":{"6":9,"8":1,"10":1,"11":1,"12":1,"22":9,"23":9,"24":10,"27":1,"28":2,"29":2,"36":1,"41":10,"48":1,"49":10,"61":1,"62":1,"63":1}}],["cases",{"2":{"69":1}}],["casey",{"2":{"28":1,"29":1}}],["cast",{"0":{"3":1},"2":{"24":1,"41":1,"49":1}}],["can",{"2":{"10":1,"11":1,"12":2,"13":2,"14":1,"18":1,"27":1,"28":1,"31":1,"34":1,"35":1,"43":2,"44":2,"45":1,"52":2,"53":2,"57":1,"61":1,"63":2,"70":2,"71":1,"73":1,"74":3,"76":1,"77":1,"78":1}}],["cargo",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1}}],["claimed",{"2":{"53":2}}],["clean",{"2":{"31":1,"34":1,"64":2}}],["clone",{"0":{"48":1},"2":{"28":1,"29":1,"36":2,"48":1,"62":1}}],["cloud",{"2":{"11":1,"70":1}}],["clients",{"2":{"74":1}}],["cli",{"0":{"26":1,"40":1,"60":1,"61":1,"62":1},"1":{"27":1,"28":1,"41":1,"61":1,"62":1,"63":1,"64":1},"2":{"6":32,"14":1,"15":1,"16":1,"17":2,"22":32,"23":32,"24":32,"25":1,"27":2,"28":3,"36":1,"41":32,"43":3,"49":32,"53":1,"54":1,"55":1,"56":2,"60":1,"61":3,"62":3,"63":5,"64":2}}],["clusterip",{"2":{"11":1,"44":1}}],["cluster",{"0":{"8":1},"2":{"4":1,"8":2,"9":1,"11":1,"14":1,"18":1,"38":1,"44":1,"45":1,"46":2,"48":1,"51":4,"53":1,"57":1,"70":1,"81":1}}],["currently",{"2":{"76":1,"77":2}}],["currency",{"2":{"1":1}}],["curl",{"0":{"27":1},"2":{"6":3,"22":3,"23":3,"24":3,"27":1,"41":3,"44":2,"49":3,"61":1}}],["custom",{"0":{"67":1},"2":{"2":1}}],["ie",{"2":{"78":2}}],["implements",{"2":{"80":1}}],["implementations",{"2":{"77":2}}],["implementation",{"2":{"76":1,"77":8}}],["improved",{"2":{"72":1,"79":1}}],["immediately",{"2":{"74":1,"79":1}}],["image",{"2":{"2":1}}],["i",{"0":{"70":1,"71":1}}],["ip",{"0":{"11":1},"2":{"11":3,"12":1,"44":3}}],["its",{"2":{"72":1,"77":2}}],["it",{"2":{"10":1,"11":1,"43":2,"60":1,"73":1,"74":2,"77":5,"78":3,"80":8,"81":1}}],["if",{"0":{"71":1},"2":{"8":1,"27":1,"28":1,"31":1,"34":1,"35":1,"36":1,"43":2,"46":1,"61":1,"70":1,"71":1,"73":2,"74":1}}],["io",{"2":{"6":1,"23":1,"24":2,"41":2,"49":2}}],["is",{"2":{"6":1,"9":1,"14":1,"22":1,"23":1,"24":1,"41":1,"43":1,"44":1,"49":1,"51":1,"53":1,"60":1,"63":1,"67":10,"69":1,"72":3,"73":1,"74":1,"75":1,"76":1,"77":3,"78":3,"79":1,"80":6,"81":4}}],["incentivized",{"2":{"77":1}}],["inclusion",{"2":{"73":1}}],["includes",{"2":{"78":1}}],["include",{"2":{"71":1,"74":1,"77":2}}],["included",{"2":{"13":1,"14":1,"52":1,"53":1,"73":3,"74":1}}],["individual",{"2":{"74":1,"79":1}}],["industries",{"2":{"69":1}}],["input",{"2":{"66":1,"67":1}}],["init",{"2":{"31":1,"32":1,"34":1,"35":1,"62":1,"64":1}}],["initializes",{"2":{"64":1}}],["initialized",{"2":{"34":1}}],["initialize",{"0":{"34":1}}],["initialblockheight",{"2":{"14":1,"53":1}}],["initial",{"2":{"13":1,"14":1,"35":1,"43":5,"52":1,"53":1}}],["intention",{"2":{"77":1}}],["interface",{"2":{"76":2,"77":1}}],["interfaces",{"2":{"76":2}}],["interacts",{"2":{"62":1}}],["interact",{"0":{"20":1,"59":1},"2":{"60":1,"77":1}}],["integration",{"2":{"76":1}}],["into",{"2":{"16":1,"55":1,"72":1,"74":1,"77":1}}],["introduction",{"0":{"69":1},"1":{"70":1,"71":1},"2":{"81":1}}],["intro",{"2":{"6":1,"23":1,"24":1,"41":1,"49":1}}],["info",{"2":{"12":1,"47":1,"67":4}}],["information",{"0":{"1":1,"44":1,"45":1},"2":{"34":1,"80":1}}],["ingress",{"0":{"10":1,"45":1},"2":{"10":2,"11":3,"12":2,"14":1,"44":3,"45":2,"51":1,"53":1}}],["instructions",{"2":{"8":1,"37":2,"69":2,"72":2,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2,"80":2,"81":2}}],["installed",{"2":{"28":1}}],["installation",{"2":{"24":2,"41":2,"49":2}}],["install",{"0":{"6":1,"22":1,"23":1,"24":1,"40":1,"41":1,"49":1,"61":1},"1":{"41":1},"2":{"6":5,"8":2,"10":1,"22":4,"23":5,"24":5,"28":1,"29":1,"36":1,"41":5,"49":5,"63":3}}],["in",{"2":{"6":1,"8":2,"11":1,"13":1,"14":2,"22":1,"23":1,"24":1,"27":1,"28":2,"31":2,"34":1,"36":4,"41":1,"49":1,"51":1,"52":1,"53":2,"61":1,"62":1,"63":2,"65":1,"73":2,"74":3,"76":3,"77":4,"78":2,"79":1,"80":2,"81":1}}],["ide",{"2":{"63":1}}],["ids",{"2":{"53":1}}],["id>",{"2":{"14":2,"53":2}}],["id=",{"2":{"14":1,"35":1,"36":1,"53":1}}],["id",{"2":{"1":1,"14":2,"34":1,"36":1,"53":3}}],["drive",{"2":{"80":2}}],["d",{"2":{"27":1,"28":1,"61":1}}],["diagram",{"2":{"78":1}}],["directly",{"2":{"77":1,"80":1}}],["directory",{"2":{"28":1,"35":2,"62":1}}],["dir",{"2":{"31":1,"34":1}}],["different",{"2":{"21":1,"43":1,"69":1,"73":1,"78":1}}],["digit",{"2":{"14":1,"34":1,"36":1}}],["digitalocean",{"2":{"8":1,"11":1}}],["digital",{"0":{"4":1},"1":{"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1},"2":{"4":1,"8":2,"10":1,"11":2,"37":1,"69":1,"72":1,"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1,"81":1}}],["da",{"2":{"79":5,"80":1}}],["data",{"0":{"81":1},"2":{"36":1,"64":2,"66":2,"80":6,"81":3}}],["dangerous",{"2":{"67":2}}],["danger",{"2":{"13":1,"52":1,"67":2}}],["darwin",{"2":{"6":4,"22":4,"23":4,"24":4,"27":1,"41":4,"49":4,"61":1}}],["dns",{"2":{"12":1,"19":1}}],["deterministic",{"2":{"80":2}}],["detail",{"2":{"76":1}}],["details",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1,"67":4,"76":1}}],["decentralization",{"2":{"72":1}}],["decentralized",{"0":{"72":1},"2":{"69":3,"72":2,"74":1,"78":1}}],["demonstrates",{"2":{"65":1}}],["delivery",{"2":{"78":1}}],["deliminated",{"2":{"13":1,"52":1}}],["deletes",{"2":{"64":2}}],["default",{"2":{"35":2,"66":2}}],["debugging",{"0":{"37":1},"1":{"38":1,"39":1,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1}}],["debug",{"2":{"14":1,"53":1}}],["developer",{"2":{"70":1}}],["developers",{"2":{"62":1,"76":1}}],["development",{"0":{"63":1},"1":{"64":1},"2":{"60":1,"62":1,"63":1,"64":1}}],["dev",{"2":{"14":1,"18":1,"28":1,"29":2,"32":2,"35":2,"45":1,"48":1,"51":2,"53":1,"57":1,"62":3,"64":5,"81":1}}],["devnet",{"2":{"1":4,"3":1,"7":2,"14":2,"16":1,"37":2,"38":5,"39":1,"50":2,"53":2,"55":1,"69":2,"72":2,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2,"80":2,"81":2}}],["destination",{"2":{"81":1}}],["destined",{"2":{"78":1}}],["design",{"2":{"77":4}}],["designed",{"2":{"60":1,"76":1}}],["desired",{"2":{"13":1,"52":1}}],["description",{"2":{"14":1,"53":1,"64":1}}],["desktop",{"2":{"6":2,"22":2,"23":2,"24":2,"41":2,"49":2}}],["depth",{"2":{"81":1}}],["dependency",{"2":{"60":1}}],["dependencies",{"0":{"5":1,"47":1},"1":{"6":1,"48":1,"49":1},"2":{"62":1}}],["depend",{"2":{"12":1,"63":1,"72":1}}],["deploys",{"2":{"76":1}}],["deployment",{"2":{"17":1,"46":1,"56":1}}],["deploy",{"0":{"10":1,"17":1,"56":1},"2":{"10":2,"17":1,"37":2,"46":1,"51":2,"56":1,"69":2,"72":2,"73":2,"74":2,"75":2,"76":2,"77":2,"78":2,"79":2,"80":2,"81":2}}],["deploying",{"2":{"4":1,"25":1,"46":1,"69":2,"70":1}}],["does",{"2":{"80":2}}],["doesn",{"2":{"35":1}}],["domains",{"2":{"12":1}}],["domain",{"2":{"12":1}}],["do",{"2":{"10":1,"76":1}}],["doc",{"2":{"28":1,"29":1}}],["doctl",{"0":{"9":1},"2":{"8":2}}],["docs",{"2":{"6":3,"8":1,"22":1,"23":3,"24":5,"41":5,"49":5}}],["docker",{"2":{"6":2,"22":2,"23":2,"24":5,"41":5,"49":5,"51":1}}],["documentation",{"2":{"2":1,"10":1,"68":1,"71":1}}],["downloaded",{"2":{"64":1}}],["downloads",{"2":{"64":1}}],["download",{"0":{"26":1,"29":1},"1":{"27":1,"28":1},"2":{"6":6,"22":6,"23":6,"24":6,"27":2,"41":6,"49":6,"61":3,"62":1}}],["dora",{"2":{"1":1}}],["dusknet",{"0":{"7":1,"50":1}}],["dusk",{"2":{"1":4,"3":1,"7":2,"14":2,"16":1,"38":5,"39":1,"48":1,"50":2,"53":2,"55":1}}],["31357",{"2":{"44":1}}],["31623",{"2":{"44":1}}],["37",{"2":{"39":1,"62":1}}],["30158",{"2":{"11":1}}],["32656",{"2":{"11":1}}],["35",{"2":{"11":1}}],["36",{"2":{"7":1,"38":1,"50":1}}],["34",{"2":{"7":2,"38":4,"44":4,"50":2}}],["3",{"2":{"1":4,"3":1,"6":8,"7":2,"14":2,"16":1,"18":2,"22":8,"23":8,"24":8,"27":1,"38":5,"39":2,"41":8,"48":1,"49":8,"50":2,"53":2,"55":1,"57":2,"61":2}}],["native",{"2":{"78":1}}],["naive",{"2":{"77":2}}],["navigate",{"2":{"16":1,"35":1,"55":1}}],["namespace",{"2":{"14":1,"53":1,"80":1}}],["name>",{"2":{"14":4,"18":4,"34":1,"35":2,"53":4,"57":4}}],["name=",{"2":{"14":1,"53":1}}],["name",{"2":{"1":1,"7":1,"12":1,"14":6,"19":3,"20":1,"34":1,"35":1,"38":1,"50":1,"53":6,"58":3,"59":1}}],["number>",{"2":{"34":1,"36":1}}],["number",{"2":{"14":1}}],["n",{"2":{"11":1,"18":1,"44":1,"45":1,"57":1}}],["nginx",{"0":{"10":1},"2":{"10":2,"11":3,"12":1,"44":4}}],["nod",{"2":{"74":1}}],["nodes",{"2":{"8":1,"74":1,"77":1,"78":1}}],["node",{"0":{"17":1,"56":1},"2":{"4":1,"8":1,"14":1,"17":1,"18":1,"25":1,"46":1,"53":1,"56":1,"57":1,"70":1,"81":1}}],["none>",{"2":{"11":1,"44":1}}],["no",{"2":{"8":1,"77":1}}],["note",{"2":{"35":1,"78":1}}],["notes",{"2":{"6":1,"22":1,"23":1,"24":1,"41":1,"49":1}}],["not",{"2":{"8":1,"14":1,"43":1,"44":2,"47":1,"53":1,"76":1,"78":3}}],["never",{"2":{"13":1,"52":1}}],["newer",{"2":{"63":1}}],["new",{"0":{"8":1,"15":1,"54":1},"2":{"8":1,"11":1,"13":2,"36":1,"52":2,"63":3,"74":1,"78":1,"80":1,"81":1}}],["needs",{"2":{"74":1,"76":1}}],["need",{"0":{"71":1},"2":{"6":1,"8":1,"22":1,"23":1,"24":1,"31":1,"34":2,"41":1,"43":1,"49":1,"63":1,"71":1,"76":1}}],["networkid",{"2":{"14":1,"53":1}}],["networking",{"2":{"11":1}}],["network",{"0":{"1":1},"2":{"1":2,"2":1,"4":1,"13":1,"14":6,"15":1,"46":1,"52":1,"53":5,"54":1,"69":3,"70":1,"72":1,"76":1,"78":1,"81":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/VPLocalSearchBox.BAF-Qrfj.js b/assets/chunks/VPLocalSearchBox.BAF-Qrfj.js new file mode 100644 index 0000000..b18e191 --- /dev/null +++ b/assets/chunks/VPLocalSearchBox.BAF-Qrfj.js @@ -0,0 +1,7 @@ +var It=Object.defineProperty;var Dt=(o,e,t)=>e in o?It(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t;var Oe=(o,e,t)=>(Dt(o,typeof e!="symbol"?e+"":e,t),t);import{Y as yt,j as oe,x as $e,aj as kt,ak as Ot,d as Rt,G as xe,al as tt,h as Fe,am as _t,an as Mt,y as Lt,ao as Pt,k as Re,S as de,R as Ee,ap as zt,aq as Vt,Z as Bt,V as $t,ar as Wt,o as ee,b as Kt,l as k,a2 as Jt,m as U,as as jt,at as Ut,au as Gt,c as re,n as rt,e as Se,E as at,F as nt,a as ve,t as pe,av as qt,p as Ht,q as Qt,aw as it,ax as Yt,a9 as Zt,af as Xt,ay as er,_ as tr}from"./framework.D561hJ3q.js";import{u as rr,c as ar}from"./theme.u7tjqoTA.js";const nr={root:()=>yt(()=>import("./@localSearchIndexroot.CDszn7_q.js"),[])};/*! +* tabbable 6.2.0 +* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE +*/var mt=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],Ne=mt.join(","),gt=typeof Element>"u",ue=gt?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,Ce=!gt&&Element.prototype.getRootNode?function(o){var e;return o==null||(e=o.getRootNode)===null||e===void 0?void 0:e.call(o)}:function(o){return o==null?void 0:o.ownerDocument},Ie=function o(e,t){var r;t===void 0&&(t=!0);var n=e==null||(r=e.getAttribute)===null||r===void 0?void 0:r.call(e,"inert"),a=n===""||n==="true",i=a||t&&e&&o(e.parentNode);return i},ir=function(e){var t,r=e==null||(t=e.getAttribute)===null||t===void 0?void 0:t.call(e,"contenteditable");return r===""||r==="true"},bt=function(e,t,r){if(Ie(e))return[];var n=Array.prototype.slice.apply(e.querySelectorAll(Ne));return t&&ue.call(e,Ne)&&n.unshift(e),n=n.filter(r),n},wt=function o(e,t,r){for(var n=[],a=Array.from(e);a.length;){var i=a.shift();if(!Ie(i,!1))if(i.tagName==="SLOT"){var s=i.assignedElements(),u=s.length?s:i.children,l=o(u,!0,r);r.flatten?n.push.apply(n,l):n.push({scopeParent:i,candidates:l})}else{var h=ue.call(i,Ne);h&&r.filter(i)&&(t||!e.includes(i))&&n.push(i);var d=i.shadowRoot||typeof r.getShadowRoot=="function"&&r.getShadowRoot(i),v=!Ie(d,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(i));if(d&&v){var y=o(d===!0?i.children:d.children,!0,r);r.flatten?n.push.apply(n,y):n.push({scopeParent:i,candidates:y})}else a.unshift.apply(a,i.children)}}return n},xt=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},se=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||ir(e))&&!xt(e)?0:e.tabIndex},or=function(e,t){var r=se(e);return r<0&&t&&!xt(e)?0:r},sr=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},Ft=function(e){return e.tagName==="INPUT"},ur=function(e){return Ft(e)&&e.type==="hidden"},lr=function(e){var t=e.tagName==="DETAILS"&&Array.prototype.slice.apply(e.children).some(function(r){return r.tagName==="SUMMARY"});return t},cr=function(e,t){for(var r=0;rsummary:first-of-type"),i=a?e.parentElement:e;if(ue.call(i,"details:not([open]) *"))return!0;if(!r||r==="full"||r==="legacy-full"){if(typeof n=="function"){for(var s=e;e;){var u=e.parentElement,l=Ce(e);if(u&&!u.shadowRoot&&n(u)===!0)return ot(e);e.assignedSlot?e=e.assignedSlot:!u&&l!==e.ownerDocument?e=l.host:e=u}e=s}if(vr(e))return!e.getClientRects().length;if(r!=="legacy-full")return!0}else if(r==="non-zero-area")return ot(e);return!1},yr=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if(t.tagName==="FIELDSET"&&t.disabled){for(var r=0;r=0)},gr=function o(e){var t=[],r=[];return e.forEach(function(n,a){var i=!!n.scopeParent,s=i?n.scopeParent:n,u=or(s,i),l=i?o(n.candidates):s;u===0?i?t.push.apply(t,l):t.push(s):r.push({documentOrder:a,tabIndex:u,item:n,isScope:i,content:l})}),r.sort(sr).reduce(function(n,a){return a.isScope?n.push.apply(n,a.content):n.push(a.content),n},[]).concat(t)},br=function(e,t){t=t||{};var r;return t.getShadowRoot?r=wt([e],t.includeContainer,{filter:We.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:mr}):r=bt(e,t.includeContainer,We.bind(null,t)),gr(r)},wr=function(e,t){t=t||{};var r;return t.getShadowRoot?r=wt([e],t.includeContainer,{filter:De.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):r=bt(e,t.includeContainer,De.bind(null,t)),r},le=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,Ne)===!1?!1:We(t,e)},xr=mt.concat("iframe").join(","),_e=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return ue.call(e,xr)===!1?!1:De(t,e)};/*! +* focus-trap 7.5.4 +* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE +*/function st(o,e){var t=Object.keys(o);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(o);e&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(o,n).enumerable})),t.push.apply(t,r)}return t}function ut(o){for(var e=1;e0){var r=e[e.length-1];r!==t&&r.pause()}var n=e.indexOf(t);n===-1||e.splice(n,1),e.push(t)},deactivateTrap:function(e,t){var r=e.indexOf(t);r!==-1&&e.splice(r,1),e.length>0&&e[e.length-1].unpause()}},Ar=function(e){return e.tagName&&e.tagName.toLowerCase()==="input"&&typeof e.select=="function"},Tr=function(e){return(e==null?void 0:e.key)==="Escape"||(e==null?void 0:e.key)==="Esc"||(e==null?void 0:e.keyCode)===27},ge=function(e){return(e==null?void 0:e.key)==="Tab"||(e==null?void 0:e.keyCode)===9},Nr=function(e){return ge(e)&&!e.shiftKey},Cr=function(e){return ge(e)&&e.shiftKey},ct=function(e){return setTimeout(e,0)},ft=function(e,t){var r=-1;return e.every(function(n,a){return t(n)?(r=a,!1):!0}),r},ye=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1?p-1:0),I=1;I=0)c=r.activeElement;else{var f=i.tabbableGroups[0],p=f&&f.firstTabbableNode;c=p||h("fallbackFocus")}if(!c)throw new Error("Your focus-trap needs to have at least one focusable element");return c},v=function(){if(i.containerGroups=i.containers.map(function(c){var f=br(c,a.tabbableOptions),p=wr(c,a.tabbableOptions),C=f.length>0?f[0]:void 0,I=f.length>0?f[f.length-1]:void 0,M=p.find(function(m){return le(m)}),P=p.slice().reverse().find(function(m){return le(m)}),z=!!f.find(function(m){return se(m)>0});return{container:c,tabbableNodes:f,focusableNodes:p,posTabIndexesFound:z,firstTabbableNode:C,lastTabbableNode:I,firstDomTabbableNode:M,lastDomTabbableNode:P,nextTabbableNode:function(x){var $=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,K=f.indexOf(x);return K<0?$?p.slice(p.indexOf(x)+1).find(function(q){return le(q)}):p.slice(0,p.indexOf(x)).reverse().find(function(q){return le(q)}):f[K+($?1:-1)]}}}),i.tabbableGroups=i.containerGroups.filter(function(c){return c.tabbableNodes.length>0}),i.tabbableGroups.length<=0&&!h("fallbackFocus"))throw new Error("Your focus-trap must have at least one container with at least one tabbable node in it at all times");if(i.containerGroups.find(function(c){return c.posTabIndexesFound})&&i.containerGroups.length>1)throw new Error("At least one node with a positive tabindex was found in one of your focus-trap's multiple containers. Positive tabindexes are only supported in single-container focus-traps.")},y=function w(c){var f=c.activeElement;if(f)return f.shadowRoot&&f.shadowRoot.activeElement!==null?w(f.shadowRoot):f},b=function w(c){if(c!==!1&&c!==y(document)){if(!c||!c.focus){w(d());return}c.focus({preventScroll:!!a.preventScroll}),i.mostRecentlyFocusedNode=c,Ar(c)&&c.select()}},E=function(c){var f=h("setReturnFocus",c);return f||(f===!1?!1:c)},g=function(c){var f=c.target,p=c.event,C=c.isBackward,I=C===void 0?!1:C;f=f||Ae(p),v();var M=null;if(i.tabbableGroups.length>0){var P=l(f,p),z=P>=0?i.containerGroups[P]:void 0;if(P<0)I?M=i.tabbableGroups[i.tabbableGroups.length-1].lastTabbableNode:M=i.tabbableGroups[0].firstTabbableNode;else if(I){var m=ft(i.tabbableGroups,function(V){var j=V.firstTabbableNode;return f===j});if(m<0&&(z.container===f||_e(f,a.tabbableOptions)&&!le(f,a.tabbableOptions)&&!z.nextTabbableNode(f,!1))&&(m=P),m>=0){var x=m===0?i.tabbableGroups.length-1:m-1,$=i.tabbableGroups[x];M=se(f)>=0?$.lastTabbableNode:$.lastDomTabbableNode}else ge(p)||(M=z.nextTabbableNode(f,!1))}else{var K=ft(i.tabbableGroups,function(V){var j=V.lastTabbableNode;return f===j});if(K<0&&(z.container===f||_e(f,a.tabbableOptions)&&!le(f,a.tabbableOptions)&&!z.nextTabbableNode(f))&&(K=P),K>=0){var q=K===i.tabbableGroups.length-1?0:K+1,H=i.tabbableGroups[q];M=se(f)>=0?H.firstTabbableNode:H.firstDomTabbableNode}else ge(p)||(M=z.nextTabbableNode(f))}}else M=h("fallbackFocus");return M},S=function(c){var f=Ae(c);if(!(l(f,c)>=0)){if(ye(a.clickOutsideDeactivates,c)){s.deactivate({returnFocus:a.returnFocusOnDeactivate});return}ye(a.allowOutsideClick,c)||c.preventDefault()}},T=function(c){var f=Ae(c),p=l(f,c)>=0;if(p||f instanceof Document)p&&(i.mostRecentlyFocusedNode=f);else{c.stopImmediatePropagation();var C,I=!0;if(i.mostRecentlyFocusedNode)if(se(i.mostRecentlyFocusedNode)>0){var M=l(i.mostRecentlyFocusedNode),P=i.containerGroups[M].tabbableNodes;if(P.length>0){var z=P.findIndex(function(m){return m===i.mostRecentlyFocusedNode});z>=0&&(a.isKeyForward(i.recentNavEvent)?z+1=0&&(C=P[z-1],I=!1))}}else i.containerGroups.some(function(m){return m.tabbableNodes.some(function(x){return se(x)>0})})||(I=!1);else I=!1;I&&(C=g({target:i.mostRecentlyFocusedNode,isBackward:a.isKeyBackward(i.recentNavEvent)})),b(C||i.mostRecentlyFocusedNode||d())}i.recentNavEvent=void 0},F=function(c){var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;i.recentNavEvent=c;var p=g({event:c,isBackward:f});p&&(ge(c)&&c.preventDefault(),b(p))},L=function(c){if(Tr(c)&&ye(a.escapeDeactivates,c)!==!1){c.preventDefault(),s.deactivate();return}(a.isKeyForward(c)||a.isKeyBackward(c))&&F(c,a.isKeyBackward(c))},_=function(c){var f=Ae(c);l(f,c)>=0||ye(a.clickOutsideDeactivates,c)||ye(a.allowOutsideClick,c)||(c.preventDefault(),c.stopImmediatePropagation())},B=function(){if(i.active)return lt.activateTrap(n,s),i.delayInitialFocusTimer=a.delayInitialFocus?ct(function(){b(d())}):b(d()),r.addEventListener("focusin",T,!0),r.addEventListener("mousedown",S,{capture:!0,passive:!1}),r.addEventListener("touchstart",S,{capture:!0,passive:!1}),r.addEventListener("click",_,{capture:!0,passive:!1}),r.addEventListener("keydown",L,{capture:!0,passive:!1}),s},N=function(){if(i.active)return r.removeEventListener("focusin",T,!0),r.removeEventListener("mousedown",S,!0),r.removeEventListener("touchstart",S,!0),r.removeEventListener("click",_,!0),r.removeEventListener("keydown",L,!0),s},R=function(c){var f=c.some(function(p){var C=Array.from(p.removedNodes);return C.some(function(I){return I===i.mostRecentlyFocusedNode})});f&&b(d())},A=typeof window<"u"&&"MutationObserver"in window?new MutationObserver(R):void 0,O=function(){A&&(A.disconnect(),i.active&&!i.paused&&i.containers.map(function(c){A.observe(c,{subtree:!0,childList:!0})}))};return s={get active(){return i.active},get paused(){return i.paused},activate:function(c){if(i.active)return this;var f=u(c,"onActivate"),p=u(c,"onPostActivate"),C=u(c,"checkCanFocusTrap");C||v(),i.active=!0,i.paused=!1,i.nodeFocusedBeforeActivation=r.activeElement,f==null||f();var I=function(){C&&v(),B(),O(),p==null||p()};return C?(C(i.containers.concat()).then(I,I),this):(I(),this)},deactivate:function(c){if(!i.active)return this;var f=ut({onDeactivate:a.onDeactivate,onPostDeactivate:a.onPostDeactivate,checkCanReturnFocus:a.checkCanReturnFocus},c);clearTimeout(i.delayInitialFocusTimer),i.delayInitialFocusTimer=void 0,N(),i.active=!1,i.paused=!1,O(),lt.deactivateTrap(n,s);var p=u(f,"onDeactivate"),C=u(f,"onPostDeactivate"),I=u(f,"checkCanReturnFocus"),M=u(f,"returnFocus","returnFocusOnDeactivate");p==null||p();var P=function(){ct(function(){M&&b(E(i.nodeFocusedBeforeActivation)),C==null||C()})};return M&&I?(I(E(i.nodeFocusedBeforeActivation)).then(P,P),this):(P(),this)},pause:function(c){if(i.paused||!i.active)return this;var f=u(c,"onPause"),p=u(c,"onPostPause");return i.paused=!0,f==null||f(),N(),O(),p==null||p(),this},unpause:function(c){if(!i.paused||!i.active)return this;var f=u(c,"onUnpause"),p=u(c,"onPostUnpause");return i.paused=!1,f==null||f(),v(),B(),O(),p==null||p(),this},updateContainerElements:function(c){var f=[].concat(c).filter(Boolean);return i.containers=f.map(function(p){return typeof p=="string"?r.querySelector(p):p}),i.active&&v(),O(),this}},s.updateContainerElements(e),s};function kr(o,e={}){let t;const{immediate:r,...n}=e,a=oe(!1),i=oe(!1),s=d=>t&&t.activate(d),u=d=>t&&t.deactivate(d),l=()=>{t&&(t.pause(),i.value=!0)},h=()=>{t&&(t.unpause(),i.value=!1)};return $e(()=>kt(o),d=>{d&&(t=Dr(d,{...n,onActivate(){a.value=!0,e.onActivate&&e.onActivate()},onDeactivate(){a.value=!1,e.onDeactivate&&e.onDeactivate()}}),r&&s())},{flush:"post"}),Ot(()=>u()),{hasFocus:a,isPaused:i,activate:s,deactivate:u,pause:l,unpause:h}}class fe{constructor(e,t=!0,r=[],n=5e3){this.ctx=e,this.iframes=t,this.exclude=r,this.iframesTimeout=n}static matches(e,t){const r=typeof t=="string"?[t]:t,n=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(n){let a=!1;return r.every(i=>n.call(e,i)?(a=!0,!1):!0),a}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(r=>{const n=t.filter(a=>a.contains(r)).length>0;t.indexOf(r)===-1&&!n&&t.push(r)}),t}getIframeContents(e,t,r=()=>{}){let n;try{const a=e.contentWindow;if(n=a.document,!a||!n)throw new Error("iframe inaccessible")}catch{r()}n&&t(n)}isIframeBlank(e){const t="about:blank",r=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&r!==t&&r}observeIframeLoad(e,t,r){let n=!1,a=null;const i=()=>{if(!n){n=!0,clearTimeout(a);try{this.isIframeBlank(e)||(e.removeEventListener("load",i),this.getIframeContents(e,t,r))}catch{r()}}};e.addEventListener("load",i),a=setTimeout(i,this.iframesTimeout)}onIframeReady(e,t,r){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,r):this.getIframeContents(e,t,r):this.observeIframeLoad(e,t,r)}catch{r()}}waitForIframes(e,t){let r=0;this.forEachIframe(e,()=>!0,n=>{r++,this.waitForIframes(n.querySelector("html"),()=>{--r||t()})},n=>{n||t()})}forEachIframe(e,t,r,n=()=>{}){let a=e.querySelectorAll("iframe"),i=a.length,s=0;a=Array.prototype.slice.call(a);const u=()=>{--i<=0&&n(s)};i||u(),a.forEach(l=>{fe.matches(l,this.exclude)?u():this.onIframeReady(l,h=>{t(l)&&(s++,r(h)),u()},u)})}createIterator(e,t,r){return document.createNodeIterator(e,t,r,!1)}createInstanceOnIframe(e){return new fe(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,r){const n=e.compareDocumentPosition(r),a=Node.DOCUMENT_POSITION_PRECEDING;if(n&a)if(t!==null){const i=t.compareDocumentPosition(r),s=Node.DOCUMENT_POSITION_FOLLOWING;if(i&s)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let r;return t===null?r=e.nextNode():r=e.nextNode()&&e.nextNode(),{prevNode:t,node:r}}checkIframeFilter(e,t,r,n){let a=!1,i=!1;return n.forEach((s,u)=>{s.val===r&&(a=u,i=s.handled)}),this.compareNodeIframe(e,t,r)?(a===!1&&!i?n.push({val:r,handled:!0}):a!==!1&&!i&&(n[a].handled=!0),!0):(a===!1&&n.push({val:r,handled:!1}),!1)}handleOpenIframes(e,t,r,n){e.forEach(a=>{a.handled||this.getIframeContents(a.val,i=>{this.createInstanceOnIframe(i).forEachNode(t,r,n)})})}iterateThroughNodes(e,t,r,n,a){const i=this.createIterator(t,e,n);let s=[],u=[],l,h,d=()=>({prevNode:h,node:l}=this.getIteratorNode(i),l);for(;d();)this.iframes&&this.forEachIframe(t,v=>this.checkIframeFilter(l,h,v,s),v=>{this.createInstanceOnIframe(v).forEachNode(e,y=>u.push(y),n)}),u.push(l);u.forEach(v=>{r(v)}),this.iframes&&this.handleOpenIframes(s,e,r,n),a()}forEachNode(e,t,r,n=()=>{}){const a=this.getContexts();let i=a.length;i||n(),a.forEach(s=>{const u=()=>{this.iterateThroughNodes(e,s,t,r,()=>{--i<=0&&n()})};this.iframes?this.waitForIframes(s,u):u()})}}let Or=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new fe(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const r=this.opt.log;this.opt.debug&&typeof r=="object"&&typeof r[t]=="function"&&r[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,r=this.opt.caseSensitive?"":"i",n=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let a in t)if(t.hasOwnProperty(a)){const i=t[a],s=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(a):this.escapeStr(a),u=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(i):this.escapeStr(i);s!==""&&u!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(s)}|${this.escapeStr(u)})`,`gm${r}`),n+`(${this.processSynomyms(s)}|${this.processSynomyms(u)})`+n))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,r,n)=>{let a=n.charAt(r+1);return/[(|)\\]/.test(a)||a===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const r=this.opt.ignorePunctuation;return Array.isArray(r)&&r.length&&t.push(this.escapeStr(r.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",r=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let n=[];return e.split("").forEach(a=>{r.every(i=>{if(i.indexOf(a)!==-1){if(n.indexOf(i)>-1)return!1;e=e.replace(new RegExp(`[${i}]`,`gm${t}`),`[${i}]`),n.push(i)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let r=this.opt.accuracy,n=typeof r=="string"?r:r.value,a=typeof r=="string"?[]:r.limiters,i="";switch(a.forEach(s=>{i+=`|${this.escapeStr(s)}`}),n){case"partially":default:return`()(${e})`;case"complementary":return i="\\s"+(i||this.escapeStr(t)),`()([^${i}]*${e}[^${i}]*)`;case"exactly":return`(^|\\s${i})(${e})(?=$|\\s${i})`}}getSeparatedKeywords(e){let t=[];return e.forEach(r=>{this.opt.separateWordSearch?r.split(" ").forEach(n=>{n.trim()&&t.indexOf(n)===-1&&t.push(n)}):r.trim()&&t.indexOf(r)===-1&&t.push(r)}),{keywords:t.sort((r,n)=>n.length-r.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let r=0;return e.sort((n,a)=>n.start-a.start).forEach(n=>{let{start:a,end:i,valid:s}=this.callNoMatchOnInvalidRanges(n,r);s&&(n.start=a,n.length=i-a,t.push(n),r=i)}),t}callNoMatchOnInvalidRanges(e,t){let r,n,a=!1;return e&&typeof e.start<"u"?(r=parseInt(e.start,10),n=r+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&n-t>0&&n-r>0?a=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:r,end:n,valid:a}}checkWhitespaceRanges(e,t,r){let n,a=!0,i=r.length,s=t-i,u=parseInt(e.start,10)-s;return u=u>i?i:u,n=u+parseInt(e.length,10),n>i&&(n=i,this.log(`End range automatically set to the max value of ${i}`)),u<0||n-u<0||u>i||n>i?(a=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):r.substring(u,n).replace(/\s+/g,"")===""&&(a=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:u,end:n,valid:a}}getTextNodes(e){let t="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,n=>{r.push({start:t.length,end:(t+=n.textContent).length,node:n})},n=>this.matchesExclude(n.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:r})})}matchesExclude(e){return fe.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,r){const n=this.opt.element?this.opt.element:"mark",a=e.splitText(t),i=a.splitText(r-t);let s=document.createElement(n);return s.setAttribute("data-markjs","true"),this.opt.className&&s.setAttribute("class",this.opt.className),s.textContent=a.textContent,a.parentNode.replaceChild(s,a),i}wrapRangeInMappedTextNode(e,t,r,n,a){e.nodes.every((i,s)=>{const u=e.nodes[s+1];if(typeof u>"u"||u.start>t){if(!n(i.node))return!1;const l=t-i.start,h=(r>i.end?i.end:r)-i.start,d=e.value.substr(0,i.start),v=e.value.substr(h+i.start);if(i.node=this.wrapRangeInTextNode(i.node,l,h),e.value=d+v,e.nodes.forEach((y,b)=>{b>=s&&(e.nodes[b].start>0&&b!==s&&(e.nodes[b].start-=h),e.nodes[b].end-=h)}),r-=h,a(i.node.previousSibling,i.start),r>i.end)t=i.end;else return!1}return!0})}wrapMatches(e,t,r,n,a){const i=t===0?0:t+1;this.getTextNodes(s=>{s.nodes.forEach(u=>{u=u.node;let l;for(;(l=e.exec(u.textContent))!==null&&l[i]!=="";){if(!r(l[i],u))continue;let h=l.index;if(i!==0)for(let d=1;d{let u;for(;(u=e.exec(s.value))!==null&&u[i]!=="";){let l=u.index;if(i!==0)for(let d=1;dr(u[i],d),(d,v)=>{e.lastIndex=v,n(d)})}a()})}wrapRangeFromIndex(e,t,r,n){this.getTextNodes(a=>{const i=a.value.length;e.forEach((s,u)=>{let{start:l,end:h,valid:d}=this.checkWhitespaceRanges(s,i,a.value);d&&this.wrapRangeInMappedTextNode(a,l,h,v=>t(v,s,a.value.substring(l,h),u),v=>{r(v,s)})}),n()})}unwrapMatches(e){const t=e.parentNode;let r=document.createDocumentFragment();for(;e.firstChild;)r.appendChild(e.removeChild(e.firstChild));t.replaceChild(r,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let r=0,n="wrapMatches";const a=i=>{r++,this.opt.each(i)};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),this[n](e,this.opt.ignoreGroups,(i,s)=>this.opt.filter(s,i,r),a,()=>{r===0&&this.opt.noMatch(e),this.opt.done(r)})}mark(e,t){this.opt=t;let r=0,n="wrapMatches";const{keywords:a,length:i}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),s=this.opt.caseSensitive?"":"i",u=l=>{let h=new RegExp(this.createRegExp(l),`gm${s}`),d=0;this.log(`Searching with expression "${h}"`),this[n](h,1,(v,y)=>this.opt.filter(y,l,r,d),v=>{d++,r++,this.opt.each(v)},()=>{d===0&&this.opt.noMatch(l),a[i-1]===l?this.opt.done(r):u(a[a.indexOf(l)+1])})};this.opt.acrossElements&&(n="wrapMatchesAcrossElements"),i===0?this.opt.done(r):u(a[0])}markRanges(e,t){this.opt=t;let r=0,n=this.checkRanges(e);n&&n.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(n)),this.wrapRangeFromIndex(n,(a,i,s,u)=>this.opt.filter(a,i,s,u),(a,i)=>{r++,this.opt.each(a,i)},()=>{this.opt.done(r)})):this.opt.done(r)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,r=>{this.unwrapMatches(r)},r=>{const n=fe.matches(r,t),a=this.matchesExclude(r);return!n||a?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Rr(o){const e=new Or(o);return this.mark=(t,r)=>(e.mark(t,r),this),this.markRegExp=(t,r)=>(e.markRegExp(t,r),this),this.markRanges=(t,r)=>(e.markRanges(t,r),this),this.unmark=t=>(e.unmark(t),this),this}var W=function(){return W=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0&&a[a.length-1])&&(l[0]===6||l[0]===2)){t=0;continue}if(l[0]===3&&(!a||l[1]>a[0]&&l[1]=o.length&&(o=void 0),{value:o&&o[r++],done:!o}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function J(o,e){var t=typeof Symbol=="function"&&o[Symbol.iterator];if(!t)return o;var r=t.call(o),n,a=[],i;try{for(;(e===void 0||e-- >0)&&!(n=r.next()).done;)a.push(n.value)}catch(s){i={error:s}}finally{try{n&&!n.done&&(t=r.return)&&t.call(r)}finally{if(i)throw i.error}}return a}var Lr="ENTRIES",Et="KEYS",St="VALUES",G="",Me=function(){function o(e,t){var r=e._tree,n=Array.from(r.keys());this.set=e,this._type=t,this._path=n.length>0?[{node:r,keys:n}]:[]}return o.prototype.next=function(){var e=this.dive();return this.backtrack(),e},o.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var e=ce(this._path),t=e.node,r=e.keys;if(ce(r)===G)return{done:!1,value:this.result()};var n=t.get(ce(r));return this._path.push({node:n,keys:Array.from(n.keys())}),this.dive()},o.prototype.backtrack=function(){if(this._path.length!==0){var e=ce(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}},o.prototype.key=function(){return this.set._prefix+this._path.map(function(e){var t=e.keys;return ce(t)}).filter(function(e){return e!==G}).join("")},o.prototype.value=function(){return ce(this._path).node.get(G)},o.prototype.result=function(){switch(this._type){case St:return this.value();case Et:return this.key();default:return[this.key(),this.value()]}},o.prototype[Symbol.iterator]=function(){return this},o}(),ce=function(o){return o[o.length-1]},Pr=function(o,e,t){var r=new Map;if(e===void 0)return r;for(var n=e.length+1,a=n+t,i=new Uint8Array(a*n).fill(t+1),s=0;st)continue e}At(o.get(y),e,t,r,n,E,i,s+y)}}}catch(f){u={error:f}}finally{try{v&&!v.done&&(l=d.return)&&l.call(d)}finally{if(u)throw u.error}}},Le=function(){function o(e,t){e===void 0&&(e=new Map),t===void 0&&(t=""),this._size=void 0,this._tree=e,this._prefix=t}return o.prototype.atPrefix=function(e){var t,r;if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");var n=J(ke(this._tree,e.slice(this._prefix.length)),2),a=n[0],i=n[1];if(a===void 0){var s=J(Ue(i),2),u=s[0],l=s[1];try{for(var h=D(u.keys()),d=h.next();!d.done;d=h.next()){var v=d.value;if(v!==G&&v.startsWith(l)){var y=new Map;return y.set(v.slice(l.length),u.get(v)),new o(y,e)}}}catch(b){t={error:b}}finally{try{d&&!d.done&&(r=h.return)&&r.call(h)}finally{if(t)throw t.error}}}return new o(a,e)},o.prototype.clear=function(){this._size=void 0,this._tree.clear()},o.prototype.delete=function(e){return this._size=void 0,zr(this._tree,e)},o.prototype.entries=function(){return new Me(this,Lr)},o.prototype.forEach=function(e){var t,r;try{for(var n=D(this),a=n.next();!a.done;a=n.next()){var i=J(a.value,2),s=i[0],u=i[1];e(s,u,this)}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},o.prototype.fuzzyGet=function(e,t){return Pr(this._tree,e,t)},o.prototype.get=function(e){var t=Ke(this._tree,e);return t!==void 0?t.get(G):void 0},o.prototype.has=function(e){var t=Ke(this._tree,e);return t!==void 0&&t.has(G)},o.prototype.keys=function(){return new Me(this,Et)},o.prototype.set=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Pe(this._tree,e);return r.set(G,t),this},Object.defineProperty(o.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var e=this.entries();!e.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),o.prototype.update=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Pe(this._tree,e);return r.set(G,t(r.get(G))),this},o.prototype.fetch=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=Pe(this._tree,e),n=r.get(G);return n===void 0&&r.set(G,n=t()),n},o.prototype.values=function(){return new Me(this,St)},o.prototype[Symbol.iterator]=function(){return this.entries()},o.from=function(e){var t,r,n=new o;try{for(var a=D(e),i=a.next();!i.done;i=a.next()){var s=J(i.value,2),u=s[0],l=s[1];n.set(u,l)}}catch(h){t={error:h}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return n},o.fromObject=function(e){return o.from(Object.entries(e))},o}(),ke=function(o,e,t){var r,n;if(t===void 0&&(t=[]),e.length===0||o==null)return[o,t];try{for(var a=D(o.keys()),i=a.next();!i.done;i=a.next()){var s=i.value;if(s!==G&&e.startsWith(s))return t.push([o,s]),ke(o.get(s),e.slice(s.length),t)}}catch(u){r={error:u}}finally{try{i&&!i.done&&(n=a.return)&&n.call(a)}finally{if(r)throw r.error}}return t.push([o,e]),ke(void 0,"",t)},Ke=function(o,e){var t,r;if(e.length===0||o==null)return o;try{for(var n=D(o.keys()),a=n.next();!a.done;a=n.next()){var i=a.value;if(i!==G&&e.startsWith(i))return Ke(o.get(i),e.slice(i.length))}}catch(s){t={error:s}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}},Pe=function(o,e){var t,r,n=e.length;e:for(var a=0;o&&a0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new Le,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},o.prototype.discard=function(e){var t=this,r=this._idToShortId.get(e);if(r==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(e,": it is not in the index"));this._idToShortId.delete(e),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach(function(n,a){t.removeFieldLength(r,a,t._documentCount,n)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},o.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var e=this._options.autoVacuum,t=e.minDirtFactor,r=e.minDirtCount,n=e.batchSize,a=e.batchWait;this.conditionalVacuum({batchSize:n,batchWait:a},{minDirtCount:r,minDirtFactor:t})}},o.prototype.discardAll=function(e){var t,r,n=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var a=D(e),i=a.next();!i.done;i=a.next()){var s=i.value;this.discard(s)}}catch(u){t={error:u}}finally{try{i&&!i.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}}finally{this._options.autoVacuum=n}this.maybeAutoVacuum()},o.prototype.replace=function(e){var t=this._options,r=t.idField,n=t.extractField,a=n(e,r);this.discard(a),this.add(e)},o.prototype.vacuum=function(e){return e===void 0&&(e={}),this.conditionalVacuum(e)},o.prototype.conditionalVacuum=function(e,t){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var n=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=je,r.performVacuuming(e,n)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)},o.prototype.performVacuuming=function(e,t){return _r(this,void 0,void 0,function(){var r,n,a,i,s,u,l,h,d,v,y,b,E,g,S,T,F,L,_,B,N,R,A,O,w;return Mr(this,function(c){switch(c.label){case 0:if(r=this._dirtCount,!this.vacuumConditionsMet(t))return[3,10];n=e.batchSize||Je.batchSize,a=e.batchWait||Je.batchWait,i=1,c.label=1;case 1:c.trys.push([1,7,8,9]),s=D(this._index),u=s.next(),c.label=2;case 2:if(u.done)return[3,6];l=J(u.value,2),h=l[0],d=l[1];try{for(v=(R=void 0,D(d)),y=v.next();!y.done;y=v.next()){b=J(y.value,2),E=b[0],g=b[1];try{for(S=(O=void 0,D(g)),T=S.next();!T.done;T=S.next())F=J(T.value,1),L=F[0],!this._documentIds.has(L)&&(g.size<=1?d.delete(E):g.delete(L))}catch(f){O={error:f}}finally{try{T&&!T.done&&(w=S.return)&&w.call(S)}finally{if(O)throw O.error}}}}catch(f){R={error:f}}finally{try{y&&!y.done&&(A=v.return)&&A.call(v)}finally{if(R)throw R.error}}return this._index.get(h).size===0&&this._index.delete(h),i%n!==0?[3,4]:[4,new Promise(function(f){return setTimeout(f,a)})];case 3:c.sent(),c.label=4;case 4:i+=1,c.label=5;case 5:return u=s.next(),[3,2];case 6:return[3,9];case 7:return _=c.sent(),B={error:_},[3,9];case 8:try{u&&!u.done&&(N=s.return)&&N.call(s)}finally{if(B)throw B.error}return[7];case 9:this._dirtCount-=r,c.label=10;case 10:return[4,null];case 11:return c.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},o.prototype.vacuumConditionsMet=function(e){if(e==null)return!0;var t=e.minDirtCount,r=e.minDirtFactor;return t=t||Be.minDirtCount,r=r||Be.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=r},Object.defineProperty(o.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),o.prototype.has=function(e){return this._idToShortId.has(e)},o.prototype.getStoredFields=function(e){var t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)},o.prototype.search=function(e,t){var r,n;t===void 0&&(t={});var a=this.executeQuery(e,t),i=[];try{for(var s=D(a),u=s.next();!u.done;u=s.next()){var l=J(u.value,2),h=l[0],d=l[1],v=d.score,y=d.terms,b=d.match,E=y.length||1,g={id:this._documentIds.get(h),score:v*E,terms:Object.keys(b),queryTerms:y,match:b};Object.assign(g,this._storedFields.get(h)),(t.filter==null||t.filter(g))&&i.push(g)}}catch(S){r={error:S}}finally{try{u&&!u.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return e===o.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||i.sort(vt),i},o.prototype.autoSuggest=function(e,t){var r,n,a,i;t===void 0&&(t={}),t=W(W({},this._options.autoSuggestOptions),t);var s=new Map;try{for(var u=D(this.search(e,t)),l=u.next();!l.done;l=u.next()){var h=l.value,d=h.score,v=h.terms,y=v.join(" "),b=s.get(y);b!=null?(b.score+=d,b.count+=1):s.set(y,{score:d,terms:v,count:1})}}catch(_){r={error:_}}finally{try{l&&!l.done&&(n=u.return)&&n.call(u)}finally{if(r)throw r.error}}var E=[];try{for(var g=D(s),S=g.next();!S.done;S=g.next()){var T=J(S.value,2),b=T[0],F=T[1],d=F.score,v=F.terms,L=F.count;E.push({suggestion:b,terms:v,score:d/L})}}catch(_){a={error:_}}finally{try{S&&!S.done&&(i=g.return)&&i.call(g)}finally{if(a)throw a.error}}return E.sort(vt),E},Object.defineProperty(o.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),o.loadJSON=function(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)},o.getDefault=function(e){if(Ve.hasOwnProperty(e))return ze(Ve,e);throw new Error('MiniSearch: unknown option "'.concat(e,'"'))},o.loadJS=function(e,t){var r,n,a,i,s,u,l=e.index,h=e.documentCount,d=e.nextId,v=e.documentIds,y=e.fieldIds,b=e.fieldLength,E=e.averageFieldLength,g=e.storedFields,S=e.dirtCount,T=e.serializationVersion;if(T!==1&&T!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var F=new o(t);F._documentCount=h,F._nextId=d,F._documentIds=Te(v),F._idToShortId=new Map,F._fieldIds=y,F._fieldLength=Te(b),F._avgFieldLength=E,F._storedFields=Te(g),F._dirtCount=S||0,F._index=new Le;try{for(var L=D(F._documentIds),_=L.next();!_.done;_=L.next()){var B=J(_.value,2),N=B[0],R=B[1];F._idToShortId.set(R,N)}}catch(z){r={error:z}}finally{try{_&&!_.done&&(n=L.return)&&n.call(L)}finally{if(r)throw r.error}}try{for(var A=D(l),O=A.next();!O.done;O=A.next()){var w=J(O.value,2),c=w[0],f=w[1],p=new Map;try{for(var C=(s=void 0,D(Object.keys(f))),I=C.next();!I.done;I=C.next()){var M=I.value,P=f[M];T===1&&(P=P.ds),p.set(parseInt(M,10),Te(P))}}catch(z){s={error:z}}finally{try{I&&!I.done&&(u=C.return)&&u.call(C)}finally{if(s)throw s.error}}F._index.set(c,p)}}catch(z){a={error:z}}finally{try{O&&!O.done&&(i=A.return)&&i.call(A)}finally{if(a)throw a.error}}return F},o.prototype.executeQuery=function(e,t){var r=this;if(t===void 0&&(t={}),e===o.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){var n=W(W(W({},t),e),{queries:void 0}),a=e.queries.map(function(g){return r.executeQuery(g,n)});return this.combineResults(a,n.combineWith)}var i=this._options,s=i.tokenize,u=i.processTerm,l=i.searchOptions,h=W(W({tokenize:s,processTerm:u},l),t),d=h.tokenize,v=h.processTerm,y=d(e).flatMap(function(g){return v(g)}).filter(function(g){return!!g}),b=y.map(Jr(h)),E=b.map(function(g){return r.executeQuerySpec(g,h)});return this.combineResults(E,h.combineWith)},o.prototype.executeQuerySpec=function(e,t){var r,n,a,i,s=W(W({},this._options.searchOptions),t),u=(s.fields||this._options.fields).reduce(function(M,P){var z;return W(W({},M),(z={},z[P]=ze(s.boost,P)||1,z))},{}),l=s.boostDocument,h=s.weights,d=s.maxFuzzy,v=s.bm25,y=W(W({},ht.weights),h),b=y.fuzzy,E=y.prefix,g=this._index.get(e.term),S=this.termResults(e.term,e.term,1,g,u,l,v),T,F;if(e.prefix&&(T=this._index.atPrefix(e.term)),e.fuzzy){var L=e.fuzzy===!0?.2:e.fuzzy,_=L<1?Math.min(d,Math.round(e.term.length*L)):L;_&&(F=this._index.fuzzyGet(e.term,_))}if(T)try{for(var B=D(T),N=B.next();!N.done;N=B.next()){var R=J(N.value,2),A=R[0],O=R[1],w=A.length-e.term.length;if(w){F==null||F.delete(A);var c=E*A.length/(A.length+.3*w);this.termResults(e.term,A,c,O,u,l,v,S)}}}catch(M){r={error:M}}finally{try{N&&!N.done&&(n=B.return)&&n.call(B)}finally{if(r)throw r.error}}if(F)try{for(var f=D(F.keys()),p=f.next();!p.done;p=f.next()){var A=p.value,C=J(F.get(A),2),I=C[0],w=C[1];if(w){var c=b*A.length/(A.length+w);this.termResults(e.term,A,c,I,u,l,v,S)}}}catch(M){a={error:M}}finally{try{p&&!p.done&&(i=f.return)&&i.call(f)}finally{if(a)throw a.error}}return S},o.prototype.executeWildcardQuery=function(e){var t,r,n=new Map,a=W(W({},this._options.searchOptions),e);try{for(var i=D(this._documentIds),s=i.next();!s.done;s=i.next()){var u=J(s.value,2),l=u[0],h=u[1],d=a.boostDocument?a.boostDocument(h,"",this._storedFields.get(l)):1;n.set(l,{score:d,terms:[],match:{}})}}catch(v){t={error:v}}finally{try{s&&!s.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return n},o.prototype.combineResults=function(e,t){if(t===void 0&&(t=Ge),e.length===0)return new Map;var r=t.toLowerCase();return e.reduce($r[r])||new Map},o.prototype.toJSON=function(){var e,t,r,n,a=[];try{for(var i=D(this._index),s=i.next();!s.done;s=i.next()){var u=J(s.value,2),l=u[0],h=u[1],d={};try{for(var v=(r=void 0,D(h)),y=v.next();!y.done;y=v.next()){var b=J(y.value,2),E=b[0],g=b[1];d[E]=Object.fromEntries(g)}}catch(S){r={error:S}}finally{try{y&&!y.done&&(n=v.return)&&n.call(v)}finally{if(r)throw r.error}}a.push([l,d])}}catch(S){e={error:S}}finally{try{s&&!s.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:a,serializationVersion:2}},o.prototype.termResults=function(e,t,r,n,a,i,s,u){var l,h,d,v,y;if(u===void 0&&(u=new Map),n==null)return u;try{for(var b=D(Object.keys(a)),E=b.next();!E.done;E=b.next()){var g=E.value,S=a[g],T=this._fieldIds[g],F=n.get(T);if(F!=null){var L=F.size,_=this._avgFieldLength[T];try{for(var B=(d=void 0,D(F.keys())),N=B.next();!N.done;N=B.next()){var R=N.value;if(!this._documentIds.has(R)){this.removeTerm(T,R,t),L-=1;continue}var A=i?i(this._documentIds.get(R),t,this._storedFields.get(R)):1;if(A){var O=F.get(R),w=this._fieldLength.get(R)[T],c=Kr(O,L,this._documentCount,w,_,s),f=r*S*A*c,p=u.get(R);if(p){p.score+=f,Ur(p.terms,e);var C=ze(p.match,t);C?C.push(g):p.match[t]=[g]}else u.set(R,{score:f,terms:[e],match:(y={},y[t]=[g],y)})}}}catch(I){d={error:I}}finally{try{N&&!N.done&&(v=B.return)&&v.call(B)}finally{if(d)throw d.error}}}}}catch(I){l={error:I}}finally{try{E&&!E.done&&(h=b.return)&&h.call(b)}finally{if(l)throw l.error}}return u},o.prototype.addTerm=function(e,t,r){var n=this._index.fetch(r,pt),a=n.get(e);if(a==null)a=new Map,a.set(t,1),n.set(e,a);else{var i=a.get(t);a.set(t,(i||0)+1)}},o.prototype.removeTerm=function(e,t,r){if(!this._index.has(r)){this.warnDocumentChanged(t,e,r);return}var n=this._index.fetch(r,pt),a=n.get(e);a==null||a.get(t)==null?this.warnDocumentChanged(t,e,r):a.get(t)<=1?a.size<=1?n.delete(e):a.delete(t):a.set(t,a.get(t)-1),this._index.get(r).size===0&&this._index.delete(r)},o.prototype.warnDocumentChanged=function(e,t,r){var n,a;try{for(var i=D(Object.keys(this._fieldIds)),s=i.next();!s.done;s=i.next()){var u=s.value;if(this._fieldIds[u]===t){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(e),' has changed before removal: term "').concat(r,'" was not present in field "').concat(u,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(l){n={error:l}}finally{try{s&&!s.done&&(a=i.return)&&a.call(i)}finally{if(n)throw n.error}}},o.prototype.addDocumentId=function(e){var t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t},o.prototype.addFields=function(e){for(var t=0;t(Ht("data-v-43c4f204"),o=o(),Qt(),o),Hr=["aria-owns"],Qr={class:"shell"},Yr=["title"],Zr=Y(()=>k("span",{"aria-hidden":"true",class:"vpi-search search-icon local-search-icon"},null,-1)),Xr=[Zr],ea={class:"search-actions before"},ta=["title"],ra=Y(()=>k("span",{class:"vpi-arrow-left local-search-icon"},null,-1)),aa=[ra],na=["placeholder"],ia={class:"search-actions"},oa=["title"],sa=Y(()=>k("span",{class:"vpi-layout-list local-search-icon"},null,-1)),ua=[sa],la=["disabled","title"],ca=Y(()=>k("span",{class:"vpi-delete local-search-icon"},null,-1)),fa=[ca],ha=["id","role","aria-labelledby"],da=["aria-selected"],va=["href","aria-label","onMouseenter","onFocusin"],pa={class:"titles"},ya=Y(()=>k("span",{class:"title-icon"},"#",-1)),ma=["innerHTML"],ga=Y(()=>k("span",{class:"vpi-chevron-right local-search-icon"},null,-1)),ba={class:"title main"},wa=["innerHTML"],xa={key:0,class:"excerpt-wrapper"},Fa={key:0,class:"excerpt",inert:""},Ea=["innerHTML"],Sa=Y(()=>k("div",{class:"excerpt-gradient-bottom"},null,-1)),Aa=Y(()=>k("div",{class:"excerpt-gradient-top"},null,-1)),Ta={key:0,class:"no-results"},Na={class:"search-keyboard-shortcuts"},Ca=["aria-label"],Ia=Y(()=>k("span",{class:"vpi-arrow-up navigate-icon"},null,-1)),Da=[Ia],ka=["aria-label"],Oa=Y(()=>k("span",{class:"vpi-arrow-down navigate-icon"},null,-1)),Ra=[Oa],_a=["aria-label"],Ma=Y(()=>k("span",{class:"vpi-corner-down-left navigate-icon"},null,-1)),La=[Ma],Pa=["aria-label"],za=Rt({__name:"VPLocalSearchBox",emits:["close"],setup(o,{emit:e}){var P,z;const t=e,r=xe(),n=xe(),a=xe(nr),i=rr(),{activate:s}=kr(r,{immediate:!0,allowOutsideClick:!0,clickOutsideDeactivates:!0,escapeDeactivates:!0}),{localeIndex:u,theme:l}=i,h=tt(async()=>{var m,x,$,K,q,H,V,j,Z;return it(Br.loadJSON(($=await((x=(m=a.value)[u.value])==null?void 0:x.call(m)))==null?void 0:$.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1},...((K=l.value.search)==null?void 0:K.provider)==="local"&&((H=(q=l.value.search.options)==null?void 0:q.miniSearch)==null?void 0:H.searchOptions)},...((V=l.value.search)==null?void 0:V.provider)==="local"&&((Z=(j=l.value.search.options)==null?void 0:j.miniSearch)==null?void 0:Z.options)}))}),v=Fe(()=>{var m,x;return((m=l.value.search)==null?void 0:m.provider)==="local"&&((x=l.value.search.options)==null?void 0:x.disableQueryPersistence)===!0}).value?oe(""):_t("vitepress:local-search-filter",""),y=Mt("vitepress:local-search-detailed-list",((P=l.value.search)==null?void 0:P.provider)==="local"&&((z=l.value.search.options)==null?void 0:z.detailedView)===!0),b=Fe(()=>{var m,x,$;return((m=l.value.search)==null?void 0:m.provider)==="local"&&(((x=l.value.search.options)==null?void 0:x.disableDetailedView)===!0||(($=l.value.search.options)==null?void 0:$.detailedView)===!1)}),E=Fe(()=>{var x,$,K,q,H,V,j;const m=((x=l.value.search)==null?void 0:x.options)??l.value.algolia;return((H=(q=(K=($=m==null?void 0:m.locales)==null?void 0:$[u.value])==null?void 0:K.translations)==null?void 0:q.button)==null?void 0:H.buttonText)||((j=(V=m==null?void 0:m.translations)==null?void 0:V.button)==null?void 0:j.buttonText)||"Search"});Lt(()=>{b.value&&(y.value=!1)});const g=xe([]),S=oe(!1);$e(v,()=>{S.value=!1});const T=tt(async()=>{if(n.value)return it(new Rr(n.value))},null),F=new qr(16);Pt(()=>[h.value,v.value,y.value],async([m,x,$],K,q)=>{var be,qe,He,Qe;(K==null?void 0:K[0])!==m&&F.clear();let H=!1;if(q(()=>{H=!0}),!m)return;g.value=m.search(x).slice(0,16),S.value=!0;const V=$?await Promise.all(g.value.map(Q=>L(Q.id))):[];if(H)return;for(const{id:Q,mod:ae}of V){const ne=Q.slice(0,Q.indexOf("#"));let te=F.get(ne);if(te)continue;te=new Map,F.set(ne,te);const X=ae.default??ae;if(X!=null&&X.render||X!=null&&X.setup){const ie=Yt(X);ie.config.warnHandler=()=>{},ie.provide(Zt,i),Object.defineProperties(ie.config.globalProperties,{$frontmatter:{get(){return i.frontmatter.value}},$params:{get(){return i.page.value.params}}});const Ye=document.createElement("div");ie.mount(Ye),Ye.querySelectorAll("h1, h2, h3, h4, h5, h6").forEach(he=>{var et;const we=(et=he.querySelector("a"))==null?void 0:et.getAttribute("href"),Ze=(we==null?void 0:we.startsWith("#"))&&we.slice(1);if(!Ze)return;let Xe="";for(;(he=he.nextElementSibling)&&!/^h[1-6]$/i.test(he.tagName);)Xe+=he.outerHTML;te.set(Ze,Xe)}),ie.unmount()}if(H)return}const j=new Set;if(g.value=g.value.map(Q=>{const[ae,ne]=Q.id.split("#"),te=F.get(ae),X=(te==null?void 0:te.get(ne))??"";for(const ie in Q.match)j.add(ie);return{...Q,text:X}}),await de(),H)return;await new Promise(Q=>{var ae;(ae=T.value)==null||ae.unmark({done:()=>{var ne;(ne=T.value)==null||ne.markRegExp(M(j),{done:Q})}})});const Z=((be=r.value)==null?void 0:be.querySelectorAll(".result .excerpt"))??[];for(const Q of Z)(qe=Q.querySelector('mark[data-markjs="true"]'))==null||qe.scrollIntoView({block:"center"});(Qe=(He=n.value)==null?void 0:He.firstElementChild)==null||Qe.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function L(m){const x=Xt(m.slice(0,m.indexOf("#")));try{if(!x)throw new Error(`Cannot find file for id: ${m}`);return{id:m,mod:await yt(()=>import(x),[])}}catch($){return console.error($),{id:m,mod:{}}}}const _=oe(),B=Fe(()=>{var m;return((m=v.value)==null?void 0:m.length)<=0});function N(m=!0){var x,$;(x=_.value)==null||x.focus(),m&&(($=_.value)==null||$.select())}Re(()=>{N()});function R(m){m.pointerType==="mouse"&&N()}const A=oe(-1),O=oe(!1);$e(g,m=>{A.value=m.length?0:-1,w()});function w(){de(()=>{const m=document.querySelector(".result.selected");m&&m.scrollIntoView({block:"nearest"})})}Ee("ArrowUp",m=>{m.preventDefault(),A.value--,A.value<0&&(A.value=g.value.length-1),O.value=!0,w()}),Ee("ArrowDown",m=>{m.preventDefault(),A.value++,A.value>=g.value.length&&(A.value=0),O.value=!0,w()});const c=zt();Ee("Enter",m=>{if(m.isComposing||m.target instanceof HTMLButtonElement&&m.target.type!=="submit")return;const x=g.value[A.value];if(m.target instanceof HTMLInputElement&&!x){m.preventDefault();return}x&&(c.go(x.id),t("close"))}),Ee("Escape",()=>{t("close")});const p=ar({modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}});Re(()=>{window.history.pushState(null,"",null)}),Vt("popstate",m=>{m.preventDefault(),t("close")});const C=Bt($t?document.body:null);Re(()=>{de(()=>{C.value=!0,de().then(()=>s())})}),Wt(()=>{C.value=!1});function I(){v.value="",de().then(()=>N(!1))}function M(m){return new RegExp([...m].sort((x,$)=>$.length-x.length).map(x=>`(${er(x)})`).join("|"),"gi")}return(m,x)=>{var $,K,q,H;return ee(),Kt(qt,{to:"body"},[k("div",{ref_key:"el",ref:r,role:"button","aria-owns":($=g.value)!=null&&$.length?"localsearch-list":void 0,"aria-expanded":"true","aria-haspopup":"listbox","aria-labelledby":"localsearch-label",class:"VPLocalSearchBox"},[k("div",{class:"backdrop",onClick:x[0]||(x[0]=V=>m.$emit("close"))}),k("div",Qr,[k("form",{class:"search-bar",onPointerup:x[4]||(x[4]=V=>R(V)),onSubmit:x[5]||(x[5]=Jt(()=>{},["prevent"]))},[k("label",{title:E.value,id:"localsearch-label",for:"localsearch-input"},Xr,8,Yr),k("div",ea,[k("button",{class:"back-button",title:U(p)("modal.backButtonTitle"),onClick:x[1]||(x[1]=V=>m.$emit("close"))},aa,8,ta)]),jt(k("input",{ref_key:"searchInput",ref:_,"onUpdate:modelValue":x[2]||(x[2]=V=>Gt(v)?v.value=V:null),placeholder:E.value,id:"localsearch-input","aria-labelledby":"localsearch-label",class:"search-input"},null,8,na),[[Ut,U(v)]]),k("div",ia,[b.value?Se("",!0):(ee(),re("button",{key:0,class:rt(["toggle-layout-button",{"detailed-list":U(y)}]),type:"button",title:U(p)("modal.displayDetails"),onClick:x[3]||(x[3]=V=>A.value>-1&&(y.value=!U(y)))},ua,10,oa)),k("button",{class:"clear-button",type:"reset",disabled:B.value,title:U(p)("modal.resetButtonTitle"),onClick:I},fa,8,la)])],32),k("ul",{ref_key:"resultsEl",ref:n,id:(K=g.value)!=null&&K.length?"localsearch-list":void 0,role:(q=g.value)!=null&&q.length?"listbox":void 0,"aria-labelledby":(H=g.value)!=null&&H.length?"localsearch-label":void 0,class:"results",onMousemove:x[7]||(x[7]=V=>O.value=!1)},[(ee(!0),re(nt,null,at(g.value,(V,j)=>(ee(),re("li",{key:V.id,role:"option","aria-selected":A.value===j?"true":"false"},[k("a",{href:V.id,class:rt(["result",{selected:A.value===j}]),"aria-label":[...V.titles,V.title].join(" > "),onMouseenter:Z=>!O.value&&(A.value=j),onFocusin:Z=>A.value=j,onClick:x[6]||(x[6]=Z=>m.$emit("close"))},[k("div",null,[k("div",pa,[ya,(ee(!0),re(nt,null,at(V.titles,(Z,be)=>(ee(),re("span",{key:be,class:"title"},[k("span",{class:"text",innerHTML:Z},null,8,ma),ga]))),128)),k("span",ba,[k("span",{class:"text",innerHTML:V.title},null,8,wa)])]),U(y)?(ee(),re("div",xa,[V.text?(ee(),re("div",Fa,[k("div",{class:"vp-doc",innerHTML:V.text},null,8,Ea)])):Se("",!0),Sa,Aa])):Se("",!0)])],42,va)],8,da))),128)),U(v)&&!g.value.length&&S.value?(ee(),re("li",Ta,[ve(pe(U(p)("modal.noResultsText"))+' "',1),k("strong",null,pe(U(v)),1),ve('" ')])):Se("",!0)],40,ha),k("div",Na,[k("span",null,[k("kbd",{"aria-label":U(p)("modal.footer.navigateUpKeyAriaLabel")},Da,8,Ca),k("kbd",{"aria-label":U(p)("modal.footer.navigateDownKeyAriaLabel")},Ra,8,ka),ve(" "+pe(U(p)("modal.footer.navigateText")),1)]),k("span",null,[k("kbd",{"aria-label":U(p)("modal.footer.selectKeyAriaLabel")},La,8,_a),ve(" "+pe(U(p)("modal.footer.selectText")),1)]),k("span",null,[k("kbd",{"aria-label":U(p)("modal.footer.closeKeyAriaLabel")},"esc",8,Pa),ve(" "+pe(U(p)("modal.footer.closeText")),1)])])])],8,Hr)])}}}),Ja=tr(za,[["__scopeId","data-v-43c4f204"]]);export{Ja as default}; diff --git a/assets/chunks/framework.D561hJ3q.js b/assets/chunks/framework.D561hJ3q.js new file mode 100644 index 0000000..23f203f --- /dev/null +++ b/assets/chunks/framework.D561hJ3q.js @@ -0,0 +1,17 @@ +/** +* @vue/shared v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Sr(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const ee={},_t=[],xe=()=>{},Si=()=>!1,Wt=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Tr=e=>e.startsWith("onUpdate:"),ce=Object.assign,Ar=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ti=Object.prototype.hasOwnProperty,Y=(e,t)=>Ti.call(e,t),B=Array.isArray,vt=e=>An(e)==="[object Map]",Qs=e=>An(e)==="[object Set]",q=e=>typeof e=="function",se=e=>typeof e=="string",At=e=>typeof e=="symbol",Z=e=>e!==null&&typeof e=="object",Zs=e=>(Z(e)||q(e))&&q(e.then)&&q(e.catch),eo=Object.prototype.toString,An=e=>eo.call(e),Ai=e=>An(e).slice(8,-1),to=e=>An(e)==="[object Object]",Rr=e=>se(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,bt=Sr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Rn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ri=/-(\w)/g,$e=Rn(e=>e.replace(Ri,(t,n)=>n?n.toUpperCase():"")),Li=/\B([A-Z])/g,ft=Rn(e=>e.replace(Li,"-$1").toLowerCase()),Ln=Rn(e=>e.charAt(0).toUpperCase()+e.slice(1)),hn=Rn(e=>e?`on${Ln(e)}`:""),Ze=(e,t)=>!Object.is(e,t),pn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ur=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Oi=e=>{const t=se(e)?Number(e):NaN;return isNaN(t)?e:t};let ns;const no=()=>ns||(ns=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Lr(e){if(B(e)){const t={};for(let n=0;n{if(n){const r=n.split(Mi);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Or(e){let t="";if(se(e))t=e;else if(B(e))for(let n=0;nse(e)?e:e==null?"":B(e)||Z(e)&&(e.toString===eo||!q(e.toString))?JSON.stringify(e,so,2):String(e),so=(e,t)=>t&&t.__v_isRef?so(e,t.value):vt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[qn(r,o)+" =>"]=s,n),{})}:Qs(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>qn(n))}:At(t)?qn(t):Z(t)&&!B(t)&&!to(t)?String(t):t,qn=(e,t="")=>{var n;return At(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let be;class Hi{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=be,!t&&be&&(this.index=(be.scopes||(be.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=be;try{return be=this,t()}finally{be=n}}}on(){be=this}off(){be=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),ht()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Ye,n=ct;try{return Ye=!0,ct=this,this._runnings++,rs(this),this.fn()}finally{ss(this),this._runnings--,ct=n,Ye=t}}stop(){var t;this.active&&(rs(this),ss(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Di(e){return e.value}function rs(e){e._trackId++,e._depsLength=0}function ss(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},vn=new WeakMap,at=Symbol(""),hr=Symbol("");function _e(e,t,n){if(Ye&&ct){let r=vn.get(e);r||vn.set(e,r=new Map);let s=r.get(n);s||r.set(n,s=uo(()=>r.delete(n))),co(ct,s)}}function Ve(e,t,n,r,s,o){const i=vn.get(e);if(!i)return;let l=[];if(t==="clear")l=[...i.values()];else if(n==="length"&&B(e)){const c=Number(r);i.forEach((a,f)=>{(f==="length"||!At(f)&&f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":B(e)?Rr(n)&&l.push(i.get("length")):(l.push(i.get(at)),vt(e)&&l.push(i.get(hr)));break;case"delete":B(e)||(l.push(i.get(at)),vt(e)&&l.push(i.get(hr)));break;case"set":vt(e)&&l.push(i.get(at));break}Mr();for(const c of l)c&&ao(c,4);Pr()}function Ui(e,t){var n;return(n=vn.get(e))==null?void 0:n.get(t)}const Bi=Sr("__proto__,__v_isRef,__isVue"),fo=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(At)),os=ki();function ki(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=J(this);for(let o=0,i=this.length;o{e[t]=function(...n){dt(),Mr();const r=J(this)[t].apply(this,n);return Pr(),ht(),r}}),e}function Ki(e){const t=J(this);return _e(t,"has",e),t.hasOwnProperty(e)}class ho{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?rl:yo:o?mo:go).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=B(t);if(!s){if(i&&Y(os,n))return Reflect.get(os,n,r);if(n==="hasOwnProperty")return Ki}const l=Reflect.get(t,n,r);return(At(n)?fo.has(n):Bi(n))||(s||_e(t,"get",n),o)?l:de(l)?i&&Rr(n)?l:l.value:Z(l)?s?Mn(l):In(l):l}}class po extends ho{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const c=St(o);if(!bn(r)&&!St(r)&&(o=J(o),r=J(r)),!B(t)&&de(o)&&!de(r))return c?!1:(o.value=r,!0)}const i=B(t)&&Rr(n)?Number(n)e,On=e=>Reflect.getPrototypeOf(e);function Qt(e,t,n=!1,r=!1){e=e.__v_raw;const s=J(e),o=J(t);n||(Ze(t,o)&&_e(s,"get",t),_e(s,"get",o));const{has:i}=On(s),l=r?Nr:n?Hr:Dt;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function Zt(e,t=!1){const n=this.__v_raw,r=J(n),s=J(e);return t||(Ze(e,s)&&_e(r,"has",e),_e(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function en(e,t=!1){return e=e.__v_raw,!t&&_e(J(e),"iterate",at),Reflect.get(e,"size",e)}function is(e){e=J(e);const t=J(this);return On(t).has.call(t,e)||(t.add(e),Ve(t,"add",e,e)),this}function ls(e,t){t=J(t);const n=J(this),{has:r,get:s}=On(n);let o=r.call(n,e);o||(e=J(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?Ze(t,i)&&Ve(n,"set",e,t):Ve(n,"add",e,t),this}function cs(e){const t=J(this),{has:n,get:r}=On(t);let s=n.call(t,e);s||(e=J(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ve(t,"delete",e,void 0),o}function as(){const e=J(this),t=e.size!==0,n=e.clear();return t&&Ve(e,"clear",void 0,void 0),n}function tn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=J(i),c=t?Nr:e?Hr:Dt;return!e&&_e(l,"iterate",at),i.forEach((a,f)=>r.call(s,c(a),c(f),o))}}function nn(e,t,n){return function(...r){const s=this.__v_raw,o=J(s),i=vt(o),l=e==="entries"||e===Symbol.iterator&&i,c=e==="keys"&&i,a=s[e](...r),f=n?Nr:t?Hr:Dt;return!t&&_e(o,"iterate",c?hr:at),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function Be(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Xi(){const e={get(o){return Qt(this,o)},get size(){return en(this)},has:Zt,add:is,set:ls,delete:cs,clear:as,forEach:tn(!1,!1)},t={get(o){return Qt(this,o,!1,!0)},get size(){return en(this)},has:Zt,add:is,set:ls,delete:cs,clear:as,forEach:tn(!1,!0)},n={get(o){return Qt(this,o,!0)},get size(){return en(this,!0)},has(o){return Zt.call(this,o,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:tn(!0,!1)},r={get(o){return Qt(this,o,!0,!0)},get size(){return en(this,!0)},has(o){return Zt.call(this,o,!0)},add:Be("add"),set:Be("set"),delete:Be("delete"),clear:Be("clear"),forEach:tn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=nn(o,!1,!1),n[o]=nn(o,!0,!1),t[o]=nn(o,!1,!0),r[o]=nn(o,!0,!0)}),[e,n,t,r]}const[Yi,Ji,Qi,Zi]=Xi();function Fr(e,t){const n=t?e?Zi:Qi:e?Ji:Yi;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(Y(n,s)&&s in r?n:r,s,o)}const el={get:Fr(!1,!1)},tl={get:Fr(!1,!0)},nl={get:Fr(!0,!1)},go=new WeakMap,mo=new WeakMap,yo=new WeakMap,rl=new WeakMap;function sl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ol(e){return e.__v_skip||!Object.isExtensible(e)?0:sl(Ai(e))}function In(e){return St(e)?e:$r(e,!1,qi,el,go)}function il(e){return $r(e,!1,zi,tl,mo)}function Mn(e){return $r(e,!0,Gi,nl,yo)}function $r(e,t,n,r,s){if(!Z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=ol(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function wt(e){return St(e)?wt(e.__v_raw):!!(e&&e.__v_isReactive)}function St(e){return!!(e&&e.__v_isReadonly)}function bn(e){return!!(e&&e.__v_isShallow)}function _o(e){return wt(e)||St(e)}function J(e){const t=e&&e.__v_raw;return t?J(t):e}function Mt(e){return Object.isExtensible(e)&&_n(e,"__v_skip",!0),e}const Dt=e=>Z(e)?In(e):e,Hr=e=>Z(e)?Mn(e):e;class vo{constructor(t,n,r,s){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ir(()=>t(this._value),()=>Pt(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=J(this);return(!t._cacheable||t.effect.dirty)&&Ze(t._value,t._value=t.effect.run())&&Pt(t,4),jr(t),t.effect._dirtyLevel>=2&&Pt(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function ll(e,t,n=!1){let r,s;const o=q(e);return o?(r=e,s=xe):(r=e.get,s=e.set),new vo(r,s,o||!s,n)}function jr(e){var t;Ye&&ct&&(e=J(e),co(ct,(t=e.dep)!=null?t:e.dep=uo(()=>e.dep=void 0,e instanceof vo?e:void 0)))}function Pt(e,t=4,n){e=J(e);const r=e.dep;r&&ao(r,t)}function de(e){return!!(e&&e.__v_isRef===!0)}function re(e){return bo(e,!1)}function Vr(e){return bo(e,!0)}function bo(e,t){return de(e)?e:new cl(e,t)}class cl{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:J(t),this._value=n?t:Dt(t)}get value(){return jr(this),this._value}set value(t){const n=this.__v_isShallow||bn(t)||St(t);t=n?t:J(t),Ze(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Dt(t),Pt(this,4))}}function wo(e){return de(e)?e.value:e}const al={get:(e,t,n)=>wo(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return de(s)&&!de(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Eo(e){return wt(e)?e:new Proxy(e,al)}class ul{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>jr(this),()=>Pt(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function fl(e){return new ul(e)}class dl{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Ui(J(this._object),this._key)}}class hl{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function pl(e,t,n){return de(e)?e:q(e)?new hl(e):Z(e)&&arguments.length>1?gl(e,t,n):re(e)}function gl(e,t,n){const r=e[t];return de(r)?r:new dl(e,t,n)}/** +* @vue/runtime-core v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Je(e,t,n,r){try{return r?e(...r):e()}catch(s){qt(s,t,n)}}function Se(e,t,n,r){if(q(e)){const o=Je(e,t,n,r);return o&&Zs(o)&&o.catch(i=>{qt(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=he[r],o=Bt(s);oPe&&he.splice(t,1)}function vl(e){B(e)?Et.push(...e):(!qe||!qe.includes(e,e.allowRecurse?ot+1:ot))&&Et.push(e),xo()}function us(e,t,n=Ut?Pe+1:0){for(;nBt(n)-Bt(r));if(Et.length=0,qe){qe.push(...t);return}for(qe=t,ot=0;ote.id==null?1/0:e.id,bl=(e,t)=>{const n=Bt(e)-Bt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function So(e){pr=!1,Ut=!0,he.sort(bl);try{for(Pe=0;Pese(y)?y.trim():y)),h&&(s=n.map(ur))}let l,c=r[l=hn(t)]||r[l=hn($e(t))];!c&&o&&(c=r[l=hn(ft(t))]),c&&Se(c,e,6,s);const a=r[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Se(a,e,6,s)}}function To(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!q(e)){const c=a=>{const f=To(a,t,!0);f&&(l=!0,ce(i,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(Z(e)&&r.set(e,null),null):(B(o)?o.forEach(c=>i[c]=null):ce(i,o),Z(e)&&r.set(e,i),i)}function Fn(e,t){return!e||!Wt(t)?!1:(t=t.slice(2).replace(/Once$/,""),Y(e,t[0].toLowerCase()+t.slice(1))||Y(e,ft(t))||Y(e,t))}let le=null,$n=null;function En(e){const t=le;return le=e,$n=e&&e.type.__scopeId||null,t}function Qa(e){$n=e}function Za(){$n=null}function El(e,t=le,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&xs(-1);const o=En(t);let i;try{i=e(...s)}finally{En(o),r._d&&xs(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Gn(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:c,emit:a,render:f,renderCache:h,data:p,setupState:y,ctx:v,inheritAttrs:I}=e;let N,K;const k=En(e);try{if(n.shapeFlag&4){const _=s||r,M=_;N=Re(f.call(M,_,h,o,y,p,v)),K=c}else{const _=t;N=Re(_.length>1?_(o,{attrs:c,slots:l,emit:a}):_(o,null)),K=t.props?c:Cl(c)}}catch(_){jt.length=0,qt(_,e,1),N=oe(we)}let g=N;if(K&&I!==!1){const _=Object.keys(K),{shapeFlag:M}=g;_.length&&M&7&&(i&&_.some(Tr)&&(K=xl(K,i)),g=et(g,K))}return n.dirs&&(g=et(g),g.dirs=g.dirs?g.dirs.concat(n.dirs):n.dirs),n.transition&&(g.transition=n.transition),N=g,En(k),N}const Cl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Wt(n))&&((t||(t={}))[n]=e[n]);return t},xl=(e,t)=>{const n={};for(const r in e)(!Tr(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Sl(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:c}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?fs(r,i,a):!!i;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function Lo(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):vl(e)}const Rl=Symbol.for("v-scx"),Ll=()=>xt(Rl);function Br(e,t){return Hn(e,null,t)}function nu(e,t){return Hn(e,null,{flush:"post"})}const rn={};function Ne(e,t,n){return Hn(e,t,n)}function Hn(e,t,{immediate:n,deep:r,flush:s,once:o,onTrack:i,onTrigger:l}=ee){if(t&&o){const L=t;t=(...F)=>{L(...F),M()}}const c=ue,a=L=>r===!0?L:lt(L,r===!1?1:void 0);let f,h=!1,p=!1;if(de(e)?(f=()=>e.value,h=bn(e)):wt(e)?(f=()=>a(e),h=!0):B(e)?(p=!0,h=e.some(L=>wt(L)||bn(L)),f=()=>e.map(L=>{if(de(L))return L.value;if(wt(L))return a(L);if(q(L))return Je(L,c,2)})):q(e)?t?f=()=>Je(e,c,2):f=()=>(y&&y(),Se(e,c,3,[v])):f=xe,t&&r){const L=f;f=()=>lt(L())}let y,v=L=>{y=g.onStop=()=>{Je(L,c,4),y=g.onStop=void 0}},I;if(Xt)if(v=xe,t?n&&Se(t,c,3,[f(),p?[]:void 0,v]):f(),s==="sync"){const L=Ll();I=L.__watcherHandles||(L.__watcherHandles=[])}else return xe;let N=p?new Array(e.length).fill(rn):rn;const K=()=>{if(!(!g.active||!g.dirty))if(t){const L=g.run();(r||h||(p?L.some((F,T)=>Ze(F,N[T])):Ze(L,N)))&&(y&&y(),Se(t,c,3,[L,N===rn?void 0:p&&N[0]===rn?[]:N,v]),N=L)}else g.run()};K.allowRecurse=!!t;let k;s==="sync"?k=K:s==="post"?k=()=>me(K,c&&c.suspense):(K.pre=!0,c&&(K.id=c.uid),k=()=>Nn(K));const g=new Ir(f,xe,k),_=oo(),M=()=>{g.stop(),_&&Ar(_.effects,g)};return t?n?K():N=g.run():s==="post"?me(g.run.bind(g),c&&c.suspense):g.run(),I&&I.push(M),M}function Ol(e,t,n){const r=this.proxy,s=se(e)?e.includes(".")?Oo(r,e):()=>r[e]:e.bind(r,r);let o;q(t)?o=t:(o=t.handler,n=t);const i=zt(this),l=Hn(s,o.bind(r),n);return i(),l}function Oo(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),de(e))lt(e.value,t,n,r);else if(B(e))for(let s=0;s{lt(s,t,n,r)});else if(to(e))for(const s in e)lt(e[s],t,n,r);return e}function ru(e,t){if(le===null)return e;const n=Bn(le)||le.proxy,r=e.dirs||(e.dirs=[]);for(let s=0;s{e.isMounted=!0}),Fo(()=>{e.isUnmounting=!0}),e}const Ee=[Function,Array],Io={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ee,onEnter:Ee,onAfterEnter:Ee,onEnterCancelled:Ee,onBeforeLeave:Ee,onLeave:Ee,onAfterLeave:Ee,onLeaveCancelled:Ee,onBeforeAppear:Ee,onAppear:Ee,onAfterAppear:Ee,onAppearCancelled:Ee},Ml={name:"BaseTransition",props:Io,setup(e,{slots:t}){const n=Un(),r=Il();return()=>{const s=t.default&&Po(t.default(),!0);if(!s||!s.length)return;let o=s[0];if(s.length>1){for(const p of s)if(p.type!==we){o=p;break}}const i=J(e),{mode:l}=i;if(r.isLeaving)return zn(o);const c=hs(o);if(!c)return zn(o);const a=gr(c,i,r,n);mr(c,a);const f=n.subTree,h=f&&hs(f);if(h&&h.type!==we&&!it(c,h)){const p=gr(h,i,r,n);if(mr(h,p),l==="out-in")return r.isLeaving=!0,p.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},zn(o);l==="in-out"&&c.type!==we&&(p.delayLeave=(y,v,I)=>{const N=Mo(r,h);N[String(h.key)]=h,y[Ge]=()=>{v(),y[Ge]=void 0,delete a.delayedLeave},a.delayedLeave=I})}return o}}},Pl=Ml;function Mo(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function gr(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:y,onLeaveCancelled:v,onBeforeAppear:I,onAppear:N,onAfterAppear:K,onAppearCancelled:k}=t,g=String(e.key),_=Mo(n,e),M=(T,$)=>{T&&Se(T,r,9,$)},L=(T,$)=>{const E=$[1];M(T,$),B(T)?T.every(j=>j.length<=1)&&E():T.length<=1&&E()},F={mode:o,persisted:i,beforeEnter(T){let $=l;if(!n.isMounted)if(s)$=I||l;else return;T[Ge]&&T[Ge](!0);const E=_[g];E&&it(e,E)&&E.el[Ge]&&E.el[Ge](),M($,[T])},enter(T){let $=c,E=a,j=f;if(!n.isMounted)if(s)$=N||c,E=K||a,j=k||f;else return;let A=!1;const G=T[sn]=ie=>{A||(A=!0,ie?M(j,[T]):M(E,[T]),F.delayedLeave&&F.delayedLeave(),T[sn]=void 0)};$?L($,[T,G]):G()},leave(T,$){const E=String(e.key);if(T[sn]&&T[sn](!0),n.isUnmounting)return $();M(h,[T]);let j=!1;const A=T[Ge]=G=>{j||(j=!0,$(),G?M(v,[T]):M(y,[T]),T[Ge]=void 0,_[E]===e&&delete _[E])};_[E]=e,p?L(p,[T,A]):A()},clone(T){return gr(T,t,n,r)}};return F}function zn(e){if(Gt(e))return e=et(e),e.children=null,e}function hs(e){return Gt(e)?e.children?e.children[0]:void 0:e}function mr(e,t){e.shapeFlag&6&&e.component?mr(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Po(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function su(e){q(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,timeout:o,suspensible:i=!0,onError:l}=e;let c=null,a,f=0;const h=()=>(f++,c=null,p()),p=()=>{let y;return c||(y=c=t().catch(v=>{if(v=v instanceof Error?v:new Error(String(v)),l)return new Promise((I,N)=>{l(v,()=>I(h()),()=>N(v),f+1)});throw v}).then(v=>y!==c&&c?c:(v&&(v.__esModule||v[Symbol.toStringTag]==="Module")&&(v=v.default),a=v,v)))};return kr({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const y=ue;if(a)return()=>Xn(a,y);const v=k=>{c=null,qt(k,y,13,!r)};if(i&&y.suspense||Xt)return p().then(k=>()=>Xn(k,y)).catch(k=>(v(k),()=>r?oe(r,{error:k}):null));const I=re(!1),N=re(),K=re(!!s);return s&&setTimeout(()=>{K.value=!1},s),o!=null&&setTimeout(()=>{if(!I.value&&!N.value){const k=new Error(`Async component timed out after ${o}ms.`);v(k),N.value=k}},o),p().then(()=>{I.value=!0,y.parent&&Gt(y.parent.vnode)&&(y.parent.effect.dirty=!0,Nn(y.parent.update))}).catch(k=>{v(k),N.value=k}),()=>{if(I.value&&a)return Xn(a,y);if(N.value&&r)return oe(r,{error:N.value});if(n&&!K.value)return oe(n)}}})}function Xn(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=oe(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const Gt=e=>e.type.__isKeepAlive;function Nl(e,t){No(e,"a",t)}function Fl(e,t){No(e,"da",t)}function No(e,t,n=ue){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(jn(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Gt(s.parent.vnode)&&$l(r,t,n,s),s=s.parent}}function $l(e,t,n,r){const s=jn(t,e,r,!0);Vn(()=>{Ar(r[t],s)},n)}function jn(e,t,n=ue,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;dt();const l=zt(n),c=Se(t,n,e,i);return l(),ht(),c});return r?s.unshift(o):s.push(o),o}}const Ue=e=>(t,n=ue)=>(!Xt||e==="sp")&&jn(e,(...r)=>t(...r),n),Hl=Ue("bm"),Rt=Ue("m"),jl=Ue("bu"),Vl=Ue("u"),Fo=Ue("bum"),Vn=Ue("um"),Dl=Ue("sp"),Ul=Ue("rtg"),Bl=Ue("rtc");function kl(e,t=ue){jn("ec",e,t)}function ou(e,t,n,r){let s;const o=n&&n[r];if(B(e)||se(e)){s=new Array(e.length);for(let i=0,l=e.length;it(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,c=i.length;lSn(t)?!(t.type===we||t.type===ye&&!$o(t.children)):!0)?e:null}function lu(e,t){const n={};for(const r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:hn(r)]=e[r];return n}const yr=e=>e?ei(e)?Bn(e)||e.proxy:yr(e.parent):null,Nt=ce(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>yr(e.parent),$root:e=>yr(e.root),$emit:e=>e.emit,$options:e=>Kr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Nn(e.update)}),$nextTick:e=>e.n||(e.n=Pn.bind(e.proxy)),$watch:e=>Ol.bind(e)}),Yn=(e,t)=>e!==ee&&!e.__isScriptSetup&&Y(e,t),Kl={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const y=i[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Yn(r,t))return i[t]=1,r[t];if(s!==ee&&Y(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&Y(a,t))return i[t]=3,o[t];if(n!==ee&&Y(n,t))return i[t]=4,n[t];_r&&(i[t]=0)}}const f=Nt[t];let h,p;if(f)return t==="$attrs"&&_e(e,"get",t),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ee&&Y(n,t))return i[t]=4,n[t];if(p=c.config.globalProperties,Y(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Yn(s,t)?(s[t]=n,!0):r!==ee&&Y(r,t)?(r[t]=n,!0):Y(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==ee&&Y(e,i)||Yn(t,i)||(l=o[0])&&Y(l,i)||Y(r,i)||Y(Nt,i)||Y(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Y(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function cu(){return Wl().slots}function Wl(){const e=Un();return e.setupContext||(e.setupContext=ni(e))}function ps(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let _r=!0;function ql(e){const t=Kr(e),n=e.proxy,r=e.ctx;_r=!1,t.beforeCreate&&gs(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:y,updated:v,activated:I,deactivated:N,beforeDestroy:K,beforeUnmount:k,destroyed:g,unmounted:_,render:M,renderTracked:L,renderTriggered:F,errorCaptured:T,serverPrefetch:$,expose:E,inheritAttrs:j,components:A,directives:G,filters:ie}=t;if(a&&Gl(a,r,null),i)for(const X in i){const V=i[X];q(V)&&(r[X]=V.bind(n))}if(s){const X=s.call(n,n);Z(X)&&(e.data=In(X))}if(_r=!0,o)for(const X in o){const V=o[X],He=q(V)?V.bind(n,n):q(V.get)?V.get.bind(n,n):xe,Yt=!q(V)&&q(V.set)?V.set.bind(n):xe,tt=ne({get:He,set:Yt});Object.defineProperty(r,X,{enumerable:!0,configurable:!0,get:()=>tt.value,set:Oe=>tt.value=Oe})}if(l)for(const X in l)Ho(l[X],r,n,X);if(c){const X=q(c)?c.call(n):c;Reflect.ownKeys(X).forEach(V=>{Zl(V,X[V])})}f&&gs(f,e,"c");function D(X,V){B(V)?V.forEach(He=>X(He.bind(n))):V&&X(V.bind(n))}if(D(Hl,h),D(Rt,p),D(jl,y),D(Vl,v),D(Nl,I),D(Fl,N),D(kl,T),D(Bl,L),D(Ul,F),D(Fo,k),D(Vn,_),D(Dl,$),B(E))if(E.length){const X=e.exposed||(e.exposed={});E.forEach(V=>{Object.defineProperty(X,V,{get:()=>n[V],set:He=>n[V]=He})})}else e.exposed||(e.exposed={});M&&e.render===xe&&(e.render=M),j!=null&&(e.inheritAttrs=j),A&&(e.components=A),G&&(e.directives=G)}function Gl(e,t,n=xe){B(e)&&(e=vr(e));for(const r in e){const s=e[r];let o;Z(s)?"default"in s?o=xt(s.from||r,s.default,!0):o=xt(s.from||r):o=xt(s),de(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function gs(e,t,n){Se(B(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ho(e,t,n,r){const s=r.includes(".")?Oo(n,r):()=>n[r];if(se(e)){const o=t[e];q(o)&&Ne(s,o)}else if(q(e))Ne(s,e.bind(n));else if(Z(e))if(B(e))e.forEach(o=>Ho(o,t,n,r));else{const o=q(e.handler)?e.handler.bind(n):t[e.handler];q(o)&&Ne(s,o,e)}}function Kr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let c;return l?c=l:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(a=>Cn(c,a,i,!0)),Cn(c,t,i)),Z(t)&&o.set(t,c),c}function Cn(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Cn(e,o,n,!0),s&&s.forEach(i=>Cn(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=zl[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const zl={data:ms,props:ys,emits:ys,methods:It,computed:It,beforeCreate:pe,created:pe,beforeMount:pe,mounted:pe,beforeUpdate:pe,updated:pe,beforeDestroy:pe,beforeUnmount:pe,destroyed:pe,unmounted:pe,activated:pe,deactivated:pe,errorCaptured:pe,serverPrefetch:pe,components:It,directives:It,watch:Yl,provide:ms,inject:Xl};function ms(e,t){return t?e?function(){return ce(q(e)?e.call(this,this):e,q(t)?t.call(this,this):t)}:t:e}function Xl(e,t){return It(vr(e),vr(t))}function vr(e){if(B(e)){const t={};for(let n=0;n1)return n&&q(t)?t.call(r&&r.proxy):t}}function ec(e,t,n,r=!1){const s={},o={};_n(o,Dn,1),e.propsDefaults=Object.create(null),Vo(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:il(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function tc(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=J(s),[c]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,y]=Do(h,t,!0);ce(i,p),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!o&&!c)return Z(e)&&r.set(e,_t),_t;if(B(o))for(let f=0;f-1,y[1]=I<0||v-1||Y(y,"default"))&&l.push(h)}}}const a=[i,l];return Z(e)&&r.set(e,a),a}function _s(e){return e[0]!=="$"&&!bt(e)}function vs(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function bs(e,t){return vs(e)===vs(t)}function ws(e,t){return B(t)?t.findIndex(n=>bs(n,e)):q(t)&&bs(t,e)?0:-1}const Uo=e=>e[0]==="_"||e==="$stable",Wr=e=>B(e)?e.map(Re):[Re(e)],nc=(e,t,n)=>{if(t._n)return t;const r=El((...s)=>Wr(t(...s)),n);return r._c=!1,r},Bo=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Uo(s))continue;const o=e[s];if(q(o))t[s]=nc(s,o,r);else if(o!=null){const i=Wr(o);t[s]=()=>i}}},ko=(e,t)=>{const n=Wr(t);e.slots.default=()=>n},rc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=J(t),_n(t,"_",n)):Bo(t,e.slots={})}else e.slots={},t&&ko(e,t);_n(e.slots,Dn,1)},sc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ee;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(ce(s,t),!n&&l===1&&delete s._):(o=!t.$stable,Bo(t,s)),i=t}else t&&(ko(e,t),i={default:1});if(o)for(const l in s)!Uo(l)&&i[l]==null&&delete s[l]};function xn(e,t,n,r,s=!1){if(B(e)){e.forEach((p,y)=>xn(p,t&&(B(t)?t[y]:t),n,r,s));return}if(Ct(r)&&!s)return;const o=r.shapeFlag&4?Bn(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ee?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(se(a)?(f[a]=null,Y(h,a)&&(h[a]=null)):de(a)&&(a.value=null)),q(c))Je(c,l,12,[i,f]);else{const p=se(c),y=de(c);if(p||y){const v=()=>{if(e.f){const I=p?Y(h,c)?h[c]:f[c]:c.value;s?B(I)&&Ar(I,o):B(I)?I.includes(o)||I.push(o):p?(f[c]=[o],Y(h,c)&&(h[c]=f[c])):(c.value=[o],e.k&&(f[e.k]=c.value))}else p?(f[c]=i,Y(h,c)&&(h[c]=i)):y&&(c.value=i,e.k&&(f[e.k]=i))};i?(v.id=-1,me(v,n)):v()}}}let ke=!1;const oc=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",ic=e=>e.namespaceURI.includes("MathML"),on=e=>{if(oc(e))return"svg";if(ic(e))return"mathml"},ln=e=>e.nodeType===8;function lc(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:c,createComment:a}}=e,f=(g,_)=>{if(!_.hasChildNodes()){n(null,g,_),wn(),_._vnode=g;return}ke=!1,h(_.firstChild,g,null,null,null),wn(),_._vnode=g,ke&&console.error("Hydration completed but contains mismatches.")},h=(g,_,M,L,F,T=!1)=>{const $=ln(g)&&g.data==="[",E=()=>I(g,_,M,L,F,$),{type:j,ref:A,shapeFlag:G,patchFlag:ie}=_;let fe=g.nodeType;_.el=g,ie===-2&&(T=!1,_.dynamicChildren=null);let D=null;switch(j){case Tt:fe!==3?_.children===""?(c(_.el=s(""),i(g),g),D=g):D=E():(g.data!==_.children&&(ke=!0,g.data=_.children),D=o(g));break;case we:k(g)?(D=o(g),K(_.el=g.content.firstChild,g,M)):fe!==8||$?D=E():D=o(g);break;case Ht:if($&&(g=o(g),fe=g.nodeType),fe===1||fe===3){D=g;const X=!_.children.length;for(let V=0;V<_.staticCount;V++)X&&(_.children+=D.nodeType===1?D.outerHTML:D.data),V===_.staticCount-1&&(_.anchor=D),D=o(D);return $?o(D):D}else E();break;case ye:$?D=v(g,_,M,L,F,T):D=E();break;default:if(G&1)(fe!==1||_.type.toLowerCase()!==g.tagName.toLowerCase())&&!k(g)?D=E():D=p(g,_,M,L,F,T);else if(G&6){_.slotScopeIds=F;const X=i(g);if($?D=N(g):ln(g)&&g.data==="teleport start"?D=N(g,g.data,"teleport end"):D=o(g),t(_,X,null,M,L,on(X),T),Ct(_)){let V;$?(V=oe(ye),V.anchor=D?D.previousSibling:X.lastChild):V=g.nodeType===3?Zo(""):oe("div"),V.el=g,_.component.subTree=V}}else G&64?fe!==8?D=E():D=_.type.hydrate(g,_,M,L,F,T,e,y):G&128&&(D=_.type.hydrate(g,_,M,L,on(i(g)),F,T,e,h))}return A!=null&&xn(A,null,L,_),D},p=(g,_,M,L,F,T)=>{T=T||!!_.dynamicChildren;const{type:$,props:E,patchFlag:j,shapeFlag:A,dirs:G,transition:ie}=_,fe=$==="input"||$==="option";if(fe||j!==-1){G&&Me(_,null,M,"created");let D=!1;if(k(g)){D=Wo(L,ie)&&M&&M.vnode.props&&M.vnode.props.appear;const V=g.content.firstChild;D&&ie.beforeEnter(V),K(V,g,M),_.el=g=V}if(A&16&&!(E&&(E.innerHTML||E.textContent))){let V=y(g.firstChild,_,g,M,L,F,T);for(;V;){ke=!0;const He=V;V=V.nextSibling,l(He)}}else A&8&&g.textContent!==_.children&&(ke=!0,g.textContent=_.children);if(E)if(fe||!T||j&48)for(const V in E)(fe&&(V.endsWith("value")||V==="indeterminate")||Wt(V)&&!bt(V)||V[0]===".")&&r(g,V,null,E[V],void 0,void 0,M);else E.onClick&&r(g,"onClick",null,E.onClick,void 0,void 0,M);let X;(X=E&&E.onVnodeBeforeMount)&&Ce(X,M,_),G&&Me(_,null,M,"beforeMount"),((X=E&&E.onVnodeMounted)||G||D)&&Lo(()=>{X&&Ce(X,M,_),D&&ie.enter(g),G&&Me(_,null,M,"mounted")},L)}return g.nextSibling},y=(g,_,M,L,F,T,$)=>{$=$||!!_.dynamicChildren;const E=_.children,j=E.length;for(let A=0;A{const{slotScopeIds:$}=_;$&&(F=F?F.concat($):$);const E=i(g),j=y(o(g),_,E,M,L,F,T);return j&&ln(j)&&j.data==="]"?o(_.anchor=j):(ke=!0,c(_.anchor=a("]"),E,j),j)},I=(g,_,M,L,F,T)=>{if(ke=!0,_.el=null,T){const j=N(g);for(;;){const A=o(g);if(A&&A!==j)l(A);else break}}const $=o(g),E=i(g);return l(g),n(null,_,E,$,M,L,on(E),F),$},N=(g,_="[",M="]")=>{let L=0;for(;g;)if(g=o(g),g&&ln(g)&&(g.data===_&&L++,g.data===M)){if(L===0)return o(g);L--}return g},K=(g,_,M)=>{const L=_.parentNode;L&&L.replaceChild(g,_);let F=M;for(;F;)F.vnode.el===_&&(F.vnode.el=F.subTree.el=g),F=F.parent},k=g=>g.nodeType===1&&g.tagName.toLowerCase()==="template";return[f,h]}const me=Lo;function cc(e){return Ko(e)}function ac(e){return Ko(e,lc)}function Ko(e,t){const n=no();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:y=xe,insertStaticContent:v}=e,I=(u,d,m,b=null,w=null,S=null,O=void 0,x=null,R=!!d.dynamicChildren)=>{if(u===d)return;u&&!it(u,d)&&(b=Jt(u),Oe(u,w,S,!0),u=null),d.patchFlag===-2&&(R=!1,d.dynamicChildren=null);const{type:C,ref:P,shapeFlag:U}=d;switch(C){case Tt:N(u,d,m,b);break;case we:K(u,d,m,b);break;case Ht:u==null&&k(d,m,b,O);break;case ye:A(u,d,m,b,w,S,O,x,R);break;default:U&1?M(u,d,m,b,w,S,O,x,R):U&6?G(u,d,m,b,w,S,O,x,R):(U&64||U&128)&&C.process(u,d,m,b,w,S,O,x,R,pt)}P!=null&&w&&xn(P,u&&u.ref,S,d||u,!d)},N=(u,d,m,b)=>{if(u==null)r(d.el=l(d.children),m,b);else{const w=d.el=u.el;d.children!==u.children&&a(w,d.children)}},K=(u,d,m,b)=>{u==null?r(d.el=c(d.children||""),m,b):d.el=u.el},k=(u,d,m,b)=>{[u.el,u.anchor]=v(u.children,d,m,b,u.el,u.anchor)},g=({el:u,anchor:d},m,b)=>{let w;for(;u&&u!==d;)w=p(u),r(u,m,b),u=w;r(d,m,b)},_=({el:u,anchor:d})=>{let m;for(;u&&u!==d;)m=p(u),s(u),u=m;s(d)},M=(u,d,m,b,w,S,O,x,R)=>{d.type==="svg"?O="svg":d.type==="math"&&(O="mathml"),u==null?L(d,m,b,w,S,O,x,R):$(u,d,w,S,O,x,R)},L=(u,d,m,b,w,S,O,x)=>{let R,C;const{props:P,shapeFlag:U,transition:H,dirs:W}=u;if(R=u.el=i(u.type,S,P&&P.is,P),U&8?f(R,u.children):U&16&&T(u.children,R,null,b,w,Jn(u,S),O,x),W&&Me(u,null,b,"created"),F(R,u,u.scopeId,O,b),P){for(const Q in P)Q!=="value"&&!bt(Q)&&o(R,Q,null,P[Q],S,u.children,b,w,je);"value"in P&&o(R,"value",null,P.value,S),(C=P.onVnodeBeforeMount)&&Ce(C,b,u)}W&&Me(u,null,b,"beforeMount");const z=Wo(w,H);z&&H.beforeEnter(R),r(R,d,m),((C=P&&P.onVnodeMounted)||z||W)&&me(()=>{C&&Ce(C,b,u),z&&H.enter(R),W&&Me(u,null,b,"mounted")},w)},F=(u,d,m,b,w)=>{if(m&&y(u,m),b)for(let S=0;S{for(let C=R;C{const x=d.el=u.el;let{patchFlag:R,dynamicChildren:C,dirs:P}=d;R|=u.patchFlag&16;const U=u.props||ee,H=d.props||ee;let W;if(m&&nt(m,!1),(W=H.onVnodeBeforeUpdate)&&Ce(W,m,d,u),P&&Me(d,u,m,"beforeUpdate"),m&&nt(m,!0),C?E(u.dynamicChildren,C,x,m,b,Jn(d,w),S):O||V(u,d,x,null,m,b,Jn(d,w),S,!1),R>0){if(R&16)j(x,d,U,H,m,b,w);else if(R&2&&U.class!==H.class&&o(x,"class",null,H.class,w),R&4&&o(x,"style",U.style,H.style,w),R&8){const z=d.dynamicProps;for(let Q=0;Q{W&&Ce(W,m,d,u),P&&Me(d,u,m,"updated")},b)},E=(u,d,m,b,w,S,O)=>{for(let x=0;x{if(m!==b){if(m!==ee)for(const x in m)!bt(x)&&!(x in b)&&o(u,x,m[x],null,O,d.children,w,S,je);for(const x in b){if(bt(x))continue;const R=b[x],C=m[x];R!==C&&x!=="value"&&o(u,x,C,R,O,d.children,w,S,je)}"value"in b&&o(u,"value",m.value,b.value,O)}},A=(u,d,m,b,w,S,O,x,R)=>{const C=d.el=u?u.el:l(""),P=d.anchor=u?u.anchor:l("");let{patchFlag:U,dynamicChildren:H,slotScopeIds:W}=d;W&&(x=x?x.concat(W):W),u==null?(r(C,m,b),r(P,m,b),T(d.children||[],m,P,w,S,O,x,R)):U>0&&U&64&&H&&u.dynamicChildren?(E(u.dynamicChildren,H,m,w,S,O,x),(d.key!=null||w&&d===w.subTree)&&qr(u,d,!0)):V(u,d,m,P,w,S,O,x,R)},G=(u,d,m,b,w,S,O,x,R)=>{d.slotScopeIds=x,u==null?d.shapeFlag&512?w.ctx.activate(d,m,b,O,R):ie(d,m,b,w,S,O,R):fe(u,d,R)},ie=(u,d,m,b,w,S,O)=>{const x=u.component=bc(u,b,w);if(Gt(u)&&(x.ctx.renderer=pt),wc(x),x.asyncDep){if(w&&w.registerDep(x,D),!u.el){const R=x.subTree=oe(we);K(null,R,d,m)}}else D(x,u,d,m,w,S,O)},fe=(u,d,m)=>{const b=d.component=u.component;if(Sl(u,d,m))if(b.asyncDep&&!b.asyncResolved){X(b,d,m);return}else b.next=d,_l(b.update),b.effect.dirty=!0,b.update();else d.el=u.el,b.vnode=d},D=(u,d,m,b,w,S,O)=>{const x=()=>{if(u.isMounted){let{next:P,bu:U,u:H,parent:W,vnode:z}=u;{const gt=qo(u);if(gt){P&&(P.el=z.el,X(u,P,O)),gt.asyncDep.then(()=>{u.isUnmounted||x()});return}}let Q=P,te;nt(u,!1),P?(P.el=z.el,X(u,P,O)):P=z,U&&pn(U),(te=P.props&&P.props.onVnodeBeforeUpdate)&&Ce(te,W,P,z),nt(u,!0);const ae=Gn(u),Ae=u.subTree;u.subTree=ae,I(Ae,ae,h(Ae.el),Jt(Ae),u,w,S),P.el=ae.el,Q===null&&Tl(u,ae.el),H&&me(H,w),(te=P.props&&P.props.onVnodeUpdated)&&me(()=>Ce(te,W,P,z),w)}else{let P;const{el:U,props:H}=d,{bm:W,m:z,parent:Q}=u,te=Ct(d);if(nt(u,!1),W&&pn(W),!te&&(P=H&&H.onVnodeBeforeMount)&&Ce(P,Q,d),nt(u,!0),U&&Wn){const ae=()=>{u.subTree=Gn(u),Wn(U,u.subTree,u,w,null)};te?d.type.__asyncLoader().then(()=>!u.isUnmounted&&ae()):ae()}else{const ae=u.subTree=Gn(u);I(null,ae,m,b,u,w,S),d.el=ae.el}if(z&&me(z,w),!te&&(P=H&&H.onVnodeMounted)){const ae=d;me(()=>Ce(P,Q,ae),w)}(d.shapeFlag&256||Q&&Ct(Q.vnode)&&Q.vnode.shapeFlag&256)&&u.a&&me(u.a,w),u.isMounted=!0,d=m=b=null}},R=u.effect=new Ir(x,xe,()=>Nn(C),u.scope),C=u.update=()=>{R.dirty&&R.run()};C.id=u.uid,nt(u,!0),C()},X=(u,d,m)=>{d.component=u;const b=u.vnode.props;u.vnode=d,u.next=null,tc(u,d.props,b,m),sc(u,d.children,m),dt(),us(u),ht()},V=(u,d,m,b,w,S,O,x,R=!1)=>{const C=u&&u.children,P=u?u.shapeFlag:0,U=d.children,{patchFlag:H,shapeFlag:W}=d;if(H>0){if(H&128){Yt(C,U,m,b,w,S,O,x,R);return}else if(H&256){He(C,U,m,b,w,S,O,x,R);return}}W&8?(P&16&&je(C,w,S),U!==C&&f(m,U)):P&16?W&16?Yt(C,U,m,b,w,S,O,x,R):je(C,w,S,!0):(P&8&&f(m,""),W&16&&T(U,m,b,w,S,O,x,R))},He=(u,d,m,b,w,S,O,x,R)=>{u=u||_t,d=d||_t;const C=u.length,P=d.length,U=Math.min(C,P);let H;for(H=0;HP?je(u,w,S,!0,!1,U):T(d,m,b,w,S,O,x,R,U)},Yt=(u,d,m,b,w,S,O,x,R)=>{let C=0;const P=d.length;let U=u.length-1,H=P-1;for(;C<=U&&C<=H;){const W=u[C],z=d[C]=R?ze(d[C]):Re(d[C]);if(it(W,z))I(W,z,m,null,w,S,O,x,R);else break;C++}for(;C<=U&&C<=H;){const W=u[U],z=d[H]=R?ze(d[H]):Re(d[H]);if(it(W,z))I(W,z,m,null,w,S,O,x,R);else break;U--,H--}if(C>U){if(C<=H){const W=H+1,z=WH)for(;C<=U;)Oe(u[C],w,S,!0),C++;else{const W=C,z=C,Q=new Map;for(C=z;C<=H;C++){const ve=d[C]=R?ze(d[C]):Re(d[C]);ve.key!=null&&Q.set(ve.key,C)}let te,ae=0;const Ae=H-z+1;let gt=!1,Zr=0;const Lt=new Array(Ae);for(C=0;C=Ae){Oe(ve,w,S,!0);continue}let Ie;if(ve.key!=null)Ie=Q.get(ve.key);else for(te=z;te<=H;te++)if(Lt[te-z]===0&&it(ve,d[te])){Ie=te;break}Ie===void 0?Oe(ve,w,S,!0):(Lt[Ie-z]=C+1,Ie>=Zr?Zr=Ie:gt=!0,I(ve,d[Ie],m,null,w,S,O,x,R),ae++)}const es=gt?uc(Lt):_t;for(te=es.length-1,C=Ae-1;C>=0;C--){const ve=z+C,Ie=d[ve],ts=ve+1{const{el:S,type:O,transition:x,children:R,shapeFlag:C}=u;if(C&6){tt(u.component.subTree,d,m,b);return}if(C&128){u.suspense.move(d,m,b);return}if(C&64){O.move(u,d,m,pt);return}if(O===ye){r(S,d,m);for(let U=0;Ux.enter(S),w);else{const{leave:U,delayLeave:H,afterLeave:W}=x,z=()=>r(S,d,m),Q=()=>{U(S,()=>{z(),W&&W()})};H?H(S,z,Q):Q()}else r(S,d,m)},Oe=(u,d,m,b=!1,w=!1)=>{const{type:S,props:O,ref:x,children:R,dynamicChildren:C,shapeFlag:P,patchFlag:U,dirs:H}=u;if(x!=null&&xn(x,null,m,u,!0),P&256){d.ctx.deactivate(u);return}const W=P&1&&H,z=!Ct(u);let Q;if(z&&(Q=O&&O.onVnodeBeforeUnmount)&&Ce(Q,d,u),P&6)xi(u.component,m,b);else{if(P&128){u.suspense.unmount(m,b);return}W&&Me(u,null,d,"beforeUnmount"),P&64?u.type.remove(u,d,m,w,pt,b):C&&(S!==ye||U>0&&U&64)?je(C,d,m,!1,!0):(S===ye&&U&384||!w&&P&16)&&je(R,d,m),b&&Jr(u)}(z&&(Q=O&&O.onVnodeUnmounted)||W)&&me(()=>{Q&&Ce(Q,d,u),W&&Me(u,null,d,"unmounted")},m)},Jr=u=>{const{type:d,el:m,anchor:b,transition:w}=u;if(d===ye){Ci(m,b);return}if(d===Ht){_(u);return}const S=()=>{s(m),w&&!w.persisted&&w.afterLeave&&w.afterLeave()};if(u.shapeFlag&1&&w&&!w.persisted){const{leave:O,delayLeave:x}=w,R=()=>O(m,S);x?x(u.el,S,R):R()}else S()},Ci=(u,d)=>{let m;for(;u!==d;)m=p(u),s(u),u=m;s(d)},xi=(u,d,m)=>{const{bum:b,scope:w,update:S,subTree:O,um:x}=u;b&&pn(b),w.stop(),S&&(S.active=!1,Oe(O,u,d,m)),x&&me(x,d),me(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},je=(u,d,m,b=!1,w=!1,S=0)=>{for(let O=S;Ou.shapeFlag&6?Jt(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el);let kn=!1;const Qr=(u,d,m)=>{u==null?d._vnode&&Oe(d._vnode,null,null,!0):I(d._vnode||null,u,d,null,null,null,m),kn||(kn=!0,us(),wn(),kn=!1),d._vnode=u},pt={p:I,um:Oe,m:tt,r:Jr,mt:ie,mc:T,pc:V,pbc:E,n:Jt,o:e};let Kn,Wn;return t&&([Kn,Wn]=t(pt)),{render:Qr,hydrate:Kn,createApp:Ql(Qr,Kn)}}function Jn({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function nt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Wo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function qr(e,t,n=!1){const r=e.children,s=t.children;if(B(r)&&B(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function qo(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:qo(t)}const fc=e=>e.__isTeleport,$t=e=>e&&(e.disabled||e.disabled===""),Es=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Cs=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,wr=(e,t)=>{const n=e&&e.to;return se(n)?t?t(n):null:n},dc={name:"Teleport",__isTeleport:!0,process(e,t,n,r,s,o,i,l,c,a){const{mc:f,pc:h,pbc:p,o:{insert:y,querySelector:v,createText:I,createComment:N}}=a,K=$t(t.props);let{shapeFlag:k,children:g,dynamicChildren:_}=t;if(e==null){const M=t.el=I(""),L=t.anchor=I("");y(M,n,r),y(L,n,r);const F=t.target=wr(t.props,v),T=t.targetAnchor=I("");F&&(y(T,F),i==="svg"||Es(F)?i="svg":(i==="mathml"||Cs(F))&&(i="mathml"));const $=(E,j)=>{k&16&&f(g,E,j,s,o,i,l,c)};K?$(n,L):F&&$(F,T)}else{t.el=e.el;const M=t.anchor=e.anchor,L=t.target=e.target,F=t.targetAnchor=e.targetAnchor,T=$t(e.props),$=T?n:L,E=T?M:F;if(i==="svg"||Es(L)?i="svg":(i==="mathml"||Cs(L))&&(i="mathml"),_?(p(e.dynamicChildren,_,$,s,o,i,l),qr(e,t,!0)):c||h(e,t,$,E,s,o,i,l,!1),K)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):cn(t,n,M,a,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=t.target=wr(t.props,v);j&&cn(t,j,null,a,0)}else T&&cn(t,L,F,a,1)}Go(t)},remove(e,t,n,r,{um:s,o:{remove:o}},i){const{shapeFlag:l,children:c,anchor:a,targetAnchor:f,target:h,props:p}=e;if(h&&o(f),i&&o(a),l&16){const y=i||!$t(p);for(let v=0;v0?Le||_t:null,pc(),kt>0&&Le&&Le.push(e),e}function uu(e,t,n,r,s,o){return Xo(Qo(e,t,n,r,s,o,!0))}function Yo(e,t,n,r,s){return Xo(oe(e,t,n,r,s,!0))}function Sn(e){return e?e.__v_isVNode===!0:!1}function it(e,t){return e.type===t.type&&e.key===t.key}const Dn="__vInternal",Jo=({key:e})=>e??null,gn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?se(e)||de(e)||q(e)?{i:le,r:e,k:t,f:!!n}:e:null);function Qo(e,t=null,n=null,r=0,s=null,o=e===ye?0:1,i=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Jo(t),ref:t&&gn(t),scopeId:$n,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:le};return l?(Gr(c,n),o&128&&e.normalize(c)):n&&(c.shapeFlag|=se(n)?8:16),kt>0&&!i&&Le&&(c.patchFlag>0||o&6)&&c.patchFlag!==32&&Le.push(c),c}const oe=gc;function gc(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Ao)&&(e=we),Sn(e)){const l=et(e,t,!0);return n&&Gr(l,n),kt>0&&!o&&Le&&(l.shapeFlag&6?Le[Le.indexOf(e)]=l:Le.push(l)),l.patchFlag|=-2,l}if(Sc(e)&&(e=e.__vccOpts),t){t=mc(t);let{class:l,style:c}=t;l&&!se(l)&&(t.class=Or(l)),Z(c)&&(_o(c)&&!B(c)&&(c=ce({},c)),t.style=Lr(c))}const i=se(e)?1:Al(e)?128:fc(e)?64:Z(e)?4:q(e)?2:0;return Qo(e,t,n,r,s,i,o,!0)}function mc(e){return e?_o(e)||Dn in e?ce({},e):e:null}function et(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?yc(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Jo(l),ref:t&&t.ref?n&&s?B(s)?s.concat(gn(t)):[s,gn(t)]:gn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==ye?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&et(e.ssContent),ssFallback:e.ssFallback&&et(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Zo(e=" ",t=0){return oe(Tt,null,e,t)}function fu(e,t){const n=oe(Ht,null,e);return n.staticCount=t,n}function du(e="",t=!1){return t?(zo(),Yo(we,null,e)):oe(we,null,e)}function Re(e){return e==null||typeof e=="boolean"?oe(we):B(e)?oe(ye,null,e.slice()):typeof e=="object"?ze(e):oe(Tt,null,String(e))}function ze(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:et(e)}function Gr(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(B(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Gr(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(Dn in t)?t._ctx=le:s===3&&le&&(le.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else q(t)?(t={default:t,_ctx:le},n=32):(t=String(t),r&64?(n=16,t=[Zo(t)]):n=8);e.children=t,e.shapeFlag|=n}function yc(...e){const t={};for(let n=0;nue||le;let Tn,Er;{const e=no(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Tn=t("__VUE_INSTANCE_SETTERS__",n=>ue=n),Er=t("__VUE_SSR_SETTERS__",n=>Xt=n)}const zt=e=>{const t=ue;return Tn(e),e.scope.on(),()=>{e.scope.off(),Tn(t)}},Ss=()=>{ue&&ue.scope.off(),Tn(null)};function ei(e){return e.vnode.shapeFlag&4}let Xt=!1;function wc(e,t=!1){t&&Er(t);const{props:n,children:r}=e.vnode,s=ei(e);ec(e,n,s,t),rc(e,r);const o=s?Ec(e,t):void 0;return t&&Er(!1),o}function Ec(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Mt(new Proxy(e.ctx,Kl));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?ni(e):null,o=zt(e);dt();const i=Je(r,e,0,[e.props,s]);if(ht(),o(),Zs(i)){if(i.then(Ss,Ss),t)return i.then(l=>{Ts(e,l,t)}).catch(l=>{qt(l,e,0)});e.asyncDep=i}else Ts(e,i,t)}else ti(e,t)}function Ts(e,t,n){q(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Z(t)&&(e.setupState=Eo(t)),ti(e,n)}let As;function ti(e,t,n){const r=e.type;if(!e.render){if(!t&&As&&!r.render){const s=r.template||Kr(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:c}=r,a=ce(ce({isCustomElement:o,delimiters:l},i),c);r.render=As(s,a)}}e.render=r.render||xe}{const s=zt(e);dt();try{ql(e)}finally{ht(),s()}}}function Cc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return _e(e,"get","$attrs"),t[n]}}))}function ni(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Cc(e)},slots:e.slots,emit:e.emit,expose:t}}function Bn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Eo(Mt(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Nt)return Nt[n](e)},has(t,n){return n in t||n in Nt}}))}function xc(e,t=!0){return q(e)?e.displayName||e.name:e.name||t&&e.__name}function Sc(e){return q(e)&&"__vccOpts"in e}const ne=(e,t)=>ll(e,t,Xt);function Cr(e,t,n){const r=arguments.length;return r===2?Z(t)&&!B(t)?Sn(t)?oe(e,null,[t]):oe(e,t):oe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Sn(n)&&(n=[n]),oe(e,t,n))}const Tc="3.4.21";/** +* @vue/runtime-dom v3.4.21 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const Ac="http://www.w3.org/2000/svg",Rc="http://www.w3.org/1998/Math/MathML",Xe=typeof document<"u"?document:null,Rs=Xe&&Xe.createElement("template"),Lc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Xe.createElementNS(Ac,e):t==="mathml"?Xe.createElementNS(Rc,e):Xe.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Xe.createTextNode(e),createComment:e=>Xe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Xe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Rs.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const l=Rs.content;if(r==="svg"||r==="mathml"){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ke="transition",Ot="animation",Kt=Symbol("_vtc"),ri=(e,{slots:t})=>Cr(Pl,Oc(e),t);ri.displayName="Transition";const si={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};ri.props=ce({},Io,si);const rt=(e,t=[])=>{B(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ls=e=>e?B(e)?e.some(t=>t.length>1):e.length>1:!1;function Oc(e){const t={};for(const A in e)A in si||(t[A]=e[A]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=o,appearActiveClass:a=i,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,v=Ic(s),I=v&&v[0],N=v&&v[1],{onBeforeEnter:K,onEnter:k,onEnterCancelled:g,onLeave:_,onLeaveCancelled:M,onBeforeAppear:L=K,onAppear:F=k,onAppearCancelled:T=g}=t,$=(A,G,ie)=>{st(A,G?f:l),st(A,G?a:i),ie&&ie()},E=(A,G)=>{A._isLeaving=!1,st(A,h),st(A,y),st(A,p),G&&G()},j=A=>(G,ie)=>{const fe=A?F:k,D=()=>$(G,A,ie);rt(fe,[G,D]),Os(()=>{st(G,A?c:o),We(G,A?f:l),Ls(fe)||Is(G,r,I,D)})};return ce(t,{onBeforeEnter(A){rt(K,[A]),We(A,o),We(A,i)},onBeforeAppear(A){rt(L,[A]),We(A,c),We(A,a)},onEnter:j(!1),onAppear:j(!0),onLeave(A,G){A._isLeaving=!0;const ie=()=>E(A,G);We(A,h),Nc(),We(A,p),Os(()=>{A._isLeaving&&(st(A,h),We(A,y),Ls(_)||Is(A,r,N,ie))}),rt(_,[A,ie])},onEnterCancelled(A){$(A,!1),rt(g,[A])},onAppearCancelled(A){$(A,!0),rt(T,[A])},onLeaveCancelled(A){E(A),rt(M,[A])}})}function Ic(e){if(e==null)return null;if(Z(e))return[Qn(e.enter),Qn(e.leave)];{const t=Qn(e);return[t,t]}}function Qn(e){return Oi(e)}function We(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Kt]||(e[Kt]=new Set)).add(t)}function st(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Kt];n&&(n.delete(t),n.size||(e[Kt]=void 0))}function Os(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Mc=0;function Is(e,t,n,r){const s=e._endId=++Mc,o=()=>{s===e._endId&&r()};if(n)return setTimeout(o,n);const{type:i,timeout:l,propCount:c}=Pc(e,t);if(!i)return r();const a=i+"end";let f=0;const h=()=>{e.removeEventListener(a,p),o()},p=y=>{y.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[v]||"").split(", "),s=r(`${Ke}Delay`),o=r(`${Ke}Duration`),i=Ms(s,o),l=r(`${Ot}Delay`),c=r(`${Ot}Duration`),a=Ms(l,c);let f=null,h=0,p=0;t===Ke?i>0&&(f=Ke,h=i,p=o.length):t===Ot?a>0&&(f=Ot,h=a,p=c.length):(h=Math.max(i,a),f=h>0?i>a?Ke:Ot:null,p=f?f===Ke?o.length:c.length:0);const y=f===Ke&&/\b(transform|all)(,|$)/.test(r(`${Ke}Property`).toString());return{type:f,timeout:h,propCount:p,hasTransform:y}}function Ms(e,t){for(;e.lengthPs(n)+Ps(e[r])))}function Ps(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Nc(){return document.body.offsetHeight}function Fc(e,t,n){const r=e[Kt];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ns=Symbol("_vod"),$c=Symbol("_vsh"),Hc=Symbol(""),jc=/(^|;)\s*display\s*:/;function Vc(e,t,n){const r=e.style,s=se(n);let o=!1;if(n&&!s){if(t)if(se(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&mn(r,l,"")}else for(const i in t)n[i]==null&&mn(r,i,"");for(const i in n)i==="display"&&(o=!0),mn(r,i,n[i])}else if(s){if(t!==n){const i=r[Hc];i&&(n+=";"+i),r.cssText=n,o=jc.test(n)}}else t&&e.removeAttribute("style");Ns in e&&(e[Ns]=o?r.display:"",e[$c]&&(r.display="none"))}const Fs=/\s*!important$/;function mn(e,t,n){if(B(n))n.forEach(r=>mn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Dc(e,t);Fs.test(n)?e.setProperty(ft(r),n.replace(Fs,""),"important"):e[r]=n}}const $s=["Webkit","Moz","ms"],Zn={};function Dc(e,t){const n=Zn[t];if(n)return n;let r=$e(t);if(r!=="filter"&&r in e)return Zn[t]=r;r=Ln(r);for(let s=0;s<$s.length;s++){const o=$s[s]+r;if(o in e)return Zn[t]=o}return t}const Hs="http://www.w3.org/1999/xlink";function Uc(e,t,n,r,s){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Hs,t.slice(6,t.length)):e.setAttributeNS(Hs,t,n);else{const o=$i(t);n==null||o&&!ro(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}function Bc(e,t,n,r,s,o,i){if(t==="innerHTML"||t==="textContent"){r&&i(r,s,o),e[t]=n??"";return}const l=e.tagName;if(t==="value"&&l!=="PROGRESS"&&!l.includes("-")){const a=l==="OPTION"?e.getAttribute("value")||"":e.value,f=n??"";(a!==f||!("_value"in e))&&(e.value=f),n==null&&e.removeAttribute(t),e._value=n;return}let c=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=ro(n):n==null&&a==="string"?(n="",c=!0):a==="number"&&(n=0,c=!0)}try{e[t]=n}catch{}c&&e.removeAttribute(t)}function mt(e,t,n,r){e.addEventListener(t,n,r)}function kc(e,t,n,r){e.removeEventListener(t,n,r)}const js=Symbol("_vei");function Kc(e,t,n,r,s=null){const o=e[js]||(e[js]={}),i=o[t];if(r&&i)i.value=r;else{const[l,c]=Wc(t);if(r){const a=o[t]=zc(r,s);mt(e,l,a,c)}else i&&(kc(e,l,i,c),o[t]=void 0)}}const Vs=/(?:Once|Passive|Capture)$/;function Wc(e){let t;if(Vs.test(e)){t={};let r;for(;r=e.match(Vs);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):ft(e.slice(2)),t]}let er=0;const qc=Promise.resolve(),Gc=()=>er||(qc.then(()=>er=0),er=Date.now());function zc(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Se(Xc(r,n.value),t,5,[r])};return n.value=e,n.attached=Gc(),n}function Xc(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ds=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Yc=(e,t,n,r,s,o,i,l,c)=>{const a=s==="svg";t==="class"?Fc(e,r,a):t==="style"?Vc(e,n,r):Wt(t)?Tr(t)||Kc(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Jc(e,t,r,a))?Bc(e,t,r,o,i,l,c):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Uc(e,t,r,a))};function Jc(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ds(t)&&q(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ds(t)&&se(n)?!1:t in e}const Us=e=>{const t=e.props["onUpdate:modelValue"]||!1;return B(t)?n=>pn(t,n):t};function Qc(e){e.target.composing=!0}function Bs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const tr=Symbol("_assign"),hu={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[tr]=Us(s);const o=r||s.props&&s.props.type==="number";mt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=ur(l)),e[tr](l)}),n&&mt(e,"change",()=>{e.value=e.value.trim()}),t||(mt(e,"compositionstart",Qc),mt(e,"compositionend",Bs),mt(e,"change",Bs))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e[tr]=Us(o),e.composing)return;const i=s||e.type==="number"?ur(e.value):e.value,l=t??"";i!==l&&(document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===l)||(e.value=l))}},Zc=["ctrl","shift","alt","meta"],ea={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Zc.some(n=>e[`${n}Key`]&&!t.includes(n))},pu=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(s,...o)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=s=>{if(!("key"in s))return;const o=ft(s.key);if(t.some(i=>i===o||ta[i]===o))return e(s)})},oi=ce({patchProp:Yc},Lc);let Vt,ks=!1;function na(){return Vt||(Vt=cc(oi))}function ra(){return Vt=ks?Vt:ac(oi),ks=!0,Vt}const mu=(...e)=>{const t=na().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=li(r);if(!s)return;const o=t._component;!q(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,ii(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t},yu=(...e)=>{const t=ra().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=li(r);if(s)return n(s,!0,ii(s))},t};function ii(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function li(e){return se(e)?document.querySelector(e):e}const _u=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},sa="modulepreload",oa=function(e){return"/"+e},Ks={},vu=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){const o=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),l=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));s=Promise.all(n.map(c=>{if(c=oa(c),c in Ks)return;Ks[c]=!0;const a=c.endsWith(".css"),f=a?'[rel="stylesheet"]':"";if(!!r)for(let y=o.length-1;y>=0;y--){const v=o[y];if(v.href===c&&(!a||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${f}`))return;const p=document.createElement("link");if(p.rel=a?"stylesheet":sa,a||(p.as="script",p.crossOrigin=""),p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),a)return new Promise((y,v)=>{p.addEventListener("load",y),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}return s.then(()=>t()).catch(o=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o})},ia=window.__VP_SITE_DATA__;function zr(e){return oo()?(Vi(e),!0):!1}function Fe(e){return typeof e=="function"?e():wo(e)}const ci=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const la=Object.prototype.toString,ca=e=>la.call(e)==="[object Object]",Qe=()=>{},xr=aa();function aa(){var e,t;return ci&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function ua(e,t){function n(...r){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(o)})}return n}const ai=e=>e();function fa(e,t={}){let n,r,s=Qe;const o=l=>{clearTimeout(l),s(),s=Qe};return l=>{const c=Fe(e),a=Fe(t.maxWait);return n&&o(n),c<=0||a!==void 0&&a<=0?(r&&(o(r),r=null),Promise.resolve(l())):new Promise((f,h)=>{s=t.rejectOnCancel?h:f,a&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,f(l())},a)),n=setTimeout(()=>{r&&o(r),r=null,f(l())},c)})}}function da(e=ai){const t=re(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:Mn(t),pause:n,resume:r,eventFilter:s}}function ha(e){return e||Un()}function ui(...e){if(e.length!==1)return pl(...e);const t=e[0];return typeof t=="function"?Mn(fl(()=>({get:t,set:Qe}))):re(t)}function fi(e,t,n={}){const{eventFilter:r=ai,...s}=n;return Ne(e,ua(r,t),s)}function pa(e,t,n={}){const{eventFilter:r,...s}=n,{eventFilter:o,pause:i,resume:l,isActive:c}=da(r);return{stop:fi(e,t,{...s,eventFilter:o}),pause:i,resume:l,isActive:c}}function Xr(e,t=!0,n){ha()?Rt(e,n):t?e():Pn(e)}function bu(e,t,n={}){const{debounce:r=0,maxWait:s=void 0,...o}=n;return fi(e,t,{...o,eventFilter:fa(r,{maxWait:s})})}function wu(e,t,n){let r;de(n)?r={evaluating:n}:r=n||{};const{lazy:s=!1,evaluating:o=void 0,shallow:i=!0,onError:l=Qe}=r,c=re(!s),a=i?Vr(t):re(t);let f=0;return Br(async h=>{if(!c.value)return;f++;const p=f;let y=!1;o&&Promise.resolve().then(()=>{o.value=!0});try{const v=await e(I=>{h(()=>{o&&(o.value=!1),y||I()})});p===f&&(a.value=v)}catch(v){l(v)}finally{o&&p===f&&(o.value=!1),y=!0}}),s?ne(()=>(c.value=!0,a.value)):a}function yt(e){var t;const n=Fe(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Te=ci?window:void 0;function De(...e){let t,n,r,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,s]=e,t=Te):[t,n,r,s]=e,!t)return Qe;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(f=>f()),o.length=0},l=(f,h,p,y)=>(f.addEventListener(h,p,y),()=>f.removeEventListener(h,p,y)),c=Ne(()=>[yt(t),Fe(s)],([f,h])=>{if(i(),!f)return;const p=ca(h)?{...h}:h;o.push(...n.flatMap(y=>r.map(v=>l(f,y,v,p))))},{immediate:!0,flush:"post"}),a=()=>{c(),i()};return zr(a),a}let Ws=!1;function Eu(e,t,n={}){const{window:r=Te,ignore:s=[],capture:o=!0,detectIframe:i=!1}=n;if(!r)return Qe;xr&&!Ws&&(Ws=!0,Array.from(r.document.body.children).forEach(p=>p.addEventListener("click",Qe)),r.document.documentElement.addEventListener("click",Qe));let l=!0;const c=p=>s.some(y=>{if(typeof y=="string")return Array.from(r.document.querySelectorAll(y)).some(v=>v===p.target||p.composedPath().includes(v));{const v=yt(y);return v&&(p.target===v||p.composedPath().includes(v))}}),f=[De(r,"click",p=>{const y=yt(e);if(!(!y||y===p.target||p.composedPath().includes(y))){if(p.detail===0&&(l=!c(p)),!l){l=!0;return}t(p)}},{passive:!0,capture:o}),De(r,"pointerdown",p=>{const y=yt(e);l=!c(p)&&!!(y&&!p.composedPath().includes(y))},{passive:!0}),i&&De(r,"blur",p=>{setTimeout(()=>{var y;const v=yt(e);((y=r.document.activeElement)==null?void 0:y.tagName)==="IFRAME"&&!(v!=null&&v.contains(r.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>f.forEach(p=>p())}function ga(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function Cu(...e){let t,n,r={};e.length===3?(t=e[0],n=e[1],r=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:s=Te,eventName:o="keydown",passive:i=!1,dedupe:l=!1}=r,c=ga(t);return De(s,o,f=>{f.repeat&&Fe(l)||c(f)&&n(f)},i)}function ma(){const e=re(!1),t=Un();return t&&Rt(()=>{e.value=!0},t),e}function ya(e){const t=ma();return ne(()=>(t.value,!!e()))}function di(e,t={}){const{window:n=Te}=t,r=ya(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=re(!1),i=a=>{o.value=a.matches},l=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",i):s.removeListener(i))},c=Br(()=>{r.value&&(l(),s=n.matchMedia(Fe(e)),"addEventListener"in s?s.addEventListener("change",i):s.addListener(i),o.value=s.matches)});return zr(()=>{c(),l(),s=void 0}),o}const an=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},un="__vueuse_ssr_handlers__",_a=va();function va(){return un in an||(an[un]=an[un]||{}),an[un]}function hi(e,t){return _a[e]||t}function ba(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const wa={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},qs="vueuse-storage";function Yr(e,t,n,r={}){var s;const{flush:o="pre",deep:i=!0,listenToStorageChanges:l=!0,writeDefaults:c=!0,mergeDefaults:a=!1,shallow:f,window:h=Te,eventFilter:p,onError:y=E=>{console.error(E)},initOnMounted:v}=r,I=(f?Vr:re)(typeof t=="function"?t():t);if(!n)try{n=hi("getDefaultStorage",()=>{var E;return(E=Te)==null?void 0:E.localStorage})()}catch(E){y(E)}if(!n)return I;const N=Fe(t),K=ba(N),k=(s=r.serializer)!=null?s:wa[K],{pause:g,resume:_}=pa(I,()=>L(I.value),{flush:o,deep:i,eventFilter:p});h&&l&&Xr(()=>{De(h,"storage",T),De(h,qs,$),v&&T()}),v||T();function M(E,j){h&&h.dispatchEvent(new CustomEvent(qs,{detail:{key:e,oldValue:E,newValue:j,storageArea:n}}))}function L(E){try{const j=n.getItem(e);if(E==null)M(j,null),n.removeItem(e);else{const A=k.write(E);j!==A&&(n.setItem(e,A),M(j,A))}}catch(j){y(j)}}function F(E){const j=E?E.newValue:n.getItem(e);if(j==null)return c&&N!=null&&n.setItem(e,k.write(N)),N;if(!E&&a){const A=k.read(j);return typeof a=="function"?a(A,N):K==="object"&&!Array.isArray(A)?{...N,...A}:A}else return typeof j!="string"?j:k.read(j)}function T(E){if(!(E&&E.storageArea!==n)){if(E&&E.key==null){I.value=N;return}if(!(E&&E.key!==e)){g();try{(E==null?void 0:E.newValue)!==k.write(I.value)&&(I.value=F(E))}catch(j){y(j)}finally{E?Pn(_):_()}}}}function $(E){T(E.detail)}return I}function pi(e){return di("(prefers-color-scheme: dark)",e)}function Ea(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=Te,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:l=!0,storageRef:c,emitAuto:a,disableTransition:f=!0}=e,h={auto:"",light:"light",dark:"dark",...e.modes||{}},p=pi({window:s}),y=ne(()=>p.value?"dark":"light"),v=c||(i==null?ui(r):Yr(i,r,o,{window:s,listenToStorageChanges:l})),I=ne(()=>v.value==="auto"?y.value:v.value),N=hi("updateHTMLAttrs",(_,M,L)=>{const F=typeof _=="string"?s==null?void 0:s.document.querySelector(_):yt(_);if(!F)return;let T;if(f&&(T=s.document.createElement("style"),T.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),s.document.head.appendChild(T)),M==="class"){const $=L.split(/\s/g);Object.values(h).flatMap(E=>(E||"").split(/\s/g)).filter(Boolean).forEach(E=>{$.includes(E)?F.classList.add(E):F.classList.remove(E)})}else F.setAttribute(M,L);f&&(s.getComputedStyle(T).opacity,document.head.removeChild(T))});function K(_){var M;N(t,n,(M=h[_])!=null?M:_)}function k(_){e.onChanged?e.onChanged(_,K):K(_)}Ne(I,k,{flush:"post",immediate:!0}),Xr(()=>k(I.value));const g=ne({get(){return a?v.value:I.value},set(_){v.value=_}});try{return Object.assign(g,{store:v,system:y,state:I})}catch{return g}}function Ca(e={}){const{valueDark:t="dark",valueLight:n="",window:r=Te}=e,s=Ea({...e,onChanged:(l,c)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,l==="dark",c,l):c(l)},modes:{dark:t,light:n}}),o=ne(()=>s.system?s.system.value:pi({window:r}).value?"dark":"light");return ne({get(){return s.value==="dark"},set(l){const c=l?"dark":"light";o.value===c?s.value="auto":s.value=c}})}function nr(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function xu(e,t,n={}){const{window:r=Te}=n;return Yr(e,t,r==null?void 0:r.localStorage,n)}function gi(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const fn=new WeakMap;function Su(e,t=!1){const n=re(t);let r=null;Ne(ui(e),i=>{const l=nr(Fe(i));if(l){const c=l;fn.get(c)||fn.set(c,c.style.overflow),n.value&&(c.style.overflow="hidden")}},{immediate:!0});const s=()=>{const i=nr(Fe(e));!i||n.value||(xr&&(r=De(i,"touchmove",l=>{xa(l)},{passive:!1})),i.style.overflow="hidden",n.value=!0)},o=()=>{var i;const l=nr(Fe(e));!l||!n.value||(xr&&(r==null||r()),l.style.overflow=(i=fn.get(l))!=null?i:"",fn.delete(l),n.value=!1)};return zr(o),ne({get(){return n.value},set(i){i?s():o()}})}function Tu(e,t,n={}){const{window:r=Te}=n;return Yr(e,t,r==null?void 0:r.sessionStorage,n)}function Au(e={}){const{window:t=Te,behavior:n="auto"}=e;if(!t)return{x:re(0),y:re(0)};const r=re(t.scrollX),s=re(t.scrollY),o=ne({get(){return r.value},set(l){scrollTo({left:l,behavior:n})}}),i=ne({get(){return s.value},set(l){scrollTo({top:l,behavior:n})}});return De(t,"scroll",()=>{r.value=t.scrollX,s.value=t.scrollY},{capture:!1,passive:!0}),{x:o,y:i}}function Ru(e={}){const{window:t=Te,initialWidth:n=Number.POSITIVE_INFINITY,initialHeight:r=Number.POSITIVE_INFINITY,listenOrientation:s=!0,includeScrollbar:o=!0}=e,i=re(n),l=re(r),c=()=>{t&&(o?(i.value=t.innerWidth,l.value=t.innerHeight):(i.value=t.document.documentElement.clientWidth,l.value=t.document.documentElement.clientHeight))};if(c(),Xr(c),De("resize",c,{passive:!0}),s){const a=di("(orientation: portrait)");Ne(a,()=>c())}return{width:i,height:l}}var rr={BASE_URL:"/",MODE:"production",DEV:!1,PROD:!0,SSR:!1},sr={};const mi=/^(?:[a-z]+:|\/\/)/i,Sa="vitepress-theme-appearance",Ta=/#.*$/,Aa=/[?#].*$/,Ra=/(?:(^|\/)index)?\.(?:md|html)$/,ge=typeof document<"u",yi={relativePath:"",filePath:"",title:"404",description:"Not Found",headers:[],frontmatter:{sidebar:!1,layout:"page"},lastUpdated:0,isNotFound:!0};function La(e,t,n=!1){if(t===void 0)return!1;if(e=Gs(`/${e}`),n)return new RegExp(t).test(e);if(Gs(t)!==e)return!1;const r=t.match(Ta);return r?(ge?location.hash:"")===r[0]:!0}function Gs(e){return decodeURI(e).replace(Aa,"").replace(Ra,"$1")}function Oa(e){return mi.test(e)}function Ia(e,t){var r,s,o,i,l,c,a;const n=Object.keys(e.locales).find(f=>f!=="root"&&!Oa(f)&&La(t,`/${f}/`,!0))||"root";return Object.assign({},e,{localeIndex:n,lang:((r=e.locales[n])==null?void 0:r.lang)??e.lang,dir:((s=e.locales[n])==null?void 0:s.dir)??e.dir,title:((o=e.locales[n])==null?void 0:o.title)??e.title,titleTemplate:((i=e.locales[n])==null?void 0:i.titleTemplate)??e.titleTemplate,description:((l=e.locales[n])==null?void 0:l.description)??e.description,head:vi(e.head,((c=e.locales[n])==null?void 0:c.head)??[]),themeConfig:{...e.themeConfig,...(a=e.locales[n])==null?void 0:a.themeConfig}})}function _i(e,t){const n=t.title||e.title,r=t.titleTemplate??e.titleTemplate;if(typeof r=="string"&&r.includes(":title"))return r.replace(/:title/g,n);const s=Ma(e.title,r);return n===s.slice(3)?n:`${n}${s}`}function Ma(e,t){return t===!1?"":t===!0||t===void 0?` | ${e}`:e===t?"":` | ${t}`}function Pa(e,t){const[n,r]=t;if(n!=="meta")return!1;const s=Object.entries(r)[0];return s==null?!1:e.some(([o,i])=>o===n&&i[s[0]]===s[1])}function vi(e,t){return[...e.filter(n=>!Pa(t,n)),...t]}const Na=/[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g,Fa=/^[a-z]:/i;function zs(e){const t=Fa.exec(e),n=t?t[0]:"";return n+e.slice(n.length).replace(Na,"_").replace(/(^|\/)_+(?=[^/]*$)/,"$1")}const or=new Set;function $a(e){if(or.size===0){const n=typeof process=="object"&&(sr==null?void 0:sr.VITE_EXTRA_EXTENSIONS)||(rr==null?void 0:rr.VITE_EXTRA_EXTENSIONS)||"";("3g2,3gp,aac,ai,apng,au,avif,bin,bmp,cer,class,conf,crl,css,csv,dll,doc,eps,epub,exe,gif,gz,ics,ief,jar,jpe,jpeg,jpg,js,json,jsonld,m4a,man,mid,midi,mjs,mov,mp2,mp3,mp4,mpe,mpeg,mpg,mpp,oga,ogg,ogv,ogx,opus,otf,p10,p7c,p7m,p7s,pdf,png,ps,qt,roff,rtf,rtx,ser,svg,t,tif,tiff,tr,ts,tsv,ttf,txt,vtt,wav,weba,webm,webp,woff,woff2,xhtml,xml,yaml,yml,zip"+(n&&typeof n=="string"?","+n:"")).split(",").forEach(r=>or.add(r))}const t=e.split(".").pop();return t==null||!or.has(t.toLowerCase())}function Lu(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}const Ha=Symbol(),ut=Vr(ia);function Ou(e){const t=ne(()=>Ia(ut.value,e.data.relativePath)),n=t.value.appearance,r=n==="force-dark"?re(!0):n?Ca({storageKey:Sa,initialValue:()=>typeof n=="string"?n:"auto",...typeof n=="object"?n:{}}):re(!1),s=re(ge?location.hash:"");return ge&&window.addEventListener("hashchange",()=>{s.value=location.hash}),Ne(()=>e.data,()=>{s.value=ge?location.hash:""}),{site:t,theme:ne(()=>t.value.themeConfig),page:ne(()=>e.data),frontmatter:ne(()=>e.data.frontmatter),params:ne(()=>e.data.params),lang:ne(()=>t.value.lang),dir:ne(()=>e.data.frontmatter.dir||t.value.dir),localeIndex:ne(()=>t.value.localeIndex||"root"),title:ne(()=>_i(t.value,e.data)),description:ne(()=>e.data.description||t.value.description),isDark:r,hash:ne(()=>s.value)}}function ja(){const e=xt(Ha);if(!e)throw new Error("vitepress data not properly injected in app");return e}function Va(e,t){return`${e}${t}`.replace(/\/+/g,"/")}function Xs(e){return mi.test(e)||!e.startsWith("/")?e:Va(ut.value.base,e)}function Da(e){let t=e.replace(/\.html$/,"");if(t=decodeURIComponent(t),t=t.replace(/\/$/,"/index"),ge){const n="/";t=zs(t.slice(n.length).replace(/\//g,"_")||"index")+".md";let r=__VP_HASH_MAP__[t.toLowerCase()];if(r||(t=t.endsWith("_index.md")?t.slice(0,-9)+".md":t.slice(0,-3)+"_index.md",r=__VP_HASH_MAP__[t.toLowerCase()]),!r)return null;t=`${n}assets/${t}.${r}.js`}else t=`./${zs(t.slice(1).replace(/\//g,"_"))}.md.js`;return t}let yn=[];function Iu(e){yn.push(e),Vn(()=>{yn=yn.filter(t=>t!==e)})}function Ua(){let e=ut.value.scrollOffset,t=0,n=24;if(typeof e=="object"&&"padding"in e&&(n=e.padding,e=e.selector),typeof e=="number")t=e;else if(typeof e=="string")t=Ys(e,n);else if(Array.isArray(e))for(const r of e){const s=Ys(r,n);if(s){t=s;break}}return t}function Ys(e,t){const n=document.querySelector(e);if(!n)return 0;const r=n.getBoundingClientRect().bottom;return r<0?0:r+t}const Ba=Symbol(),bi="http://a.com",ka=()=>({path:"/",component:null,data:yi});function Mu(e,t){const n=In(ka()),r={route:n,go:s};async function s(l=ge?location.href:"/"){var c,a;l=ir(l),await((c=r.onBeforeRouteChange)==null?void 0:c.call(r,l))!==!1&&(ge&&l!==ir(location.href)&&(history.replaceState({scrollPosition:window.scrollY},document.title),history.pushState(null,"",l)),await i(l),await((a=r.onAfterRouteChanged)==null?void 0:a.call(r,l)))}let o=null;async function i(l,c=0,a=!1){var p;if(await((p=r.onBeforePageLoad)==null?void 0:p.call(r,l))===!1)return;const f=new URL(l,bi),h=o=f.pathname;try{let y=await e(h);if(!y)throw new Error(`Page not found: ${h}`);if(o===h){o=null;const{default:v,__pageData:I}=y;if(!v)throw new Error(`Invalid route component: ${v}`);n.path=ge?h:Xs(h),n.component=Mt(v),n.data=Mt(I),ge&&Pn(()=>{let N=ut.value.base+I.relativePath.replace(/(?:(^|\/)index)?\.md$/,"$1");if(!ut.value.cleanUrls&&!N.endsWith("/")&&(N+=".html"),N!==f.pathname&&(f.pathname=N,l=N+f.search+f.hash,history.replaceState(null,"",l)),f.hash&&!c){let K=null;try{K=document.getElementById(decodeURIComponent(f.hash).slice(1))}catch(k){console.warn(k)}if(K){Js(K,f.hash);return}}window.scrollTo(0,c)})}}catch(y){if(!/fetch|Page not found/.test(y.message)&&!/^\/404(\.html|\/)?$/.test(l)&&console.error(y),!a)try{const v=await fetch(ut.value.base+"hashmap.json");window.__VP_HASH_MAP__=await v.json(),await i(l,c,!0);return}catch{}o===h&&(o=null,n.path=ge?h:Xs(h),n.component=t?Mt(t):null,n.data=yi)}}return ge&&(window.addEventListener("click",l=>{if(l.target.closest("button"))return;const a=l.target.closest("a");if(a&&!a.closest(".vp-raw")&&(a instanceof SVGElement||!a.download)){const{target:f}=a,{href:h,origin:p,pathname:y,hash:v,search:I}=new URL(a.href instanceof SVGAnimatedString?a.href.animVal:a.href,a.baseURI),N=new URL(location.href);!l.ctrlKey&&!l.shiftKey&&!l.altKey&&!l.metaKey&&!f&&p===N.origin&&$a(y)&&(l.preventDefault(),y===N.pathname&&I===N.search?(v!==N.hash&&(history.pushState(null,"",h),window.dispatchEvent(new HashChangeEvent("hashchange",{oldURL:N.href,newURL:h}))),v?Js(a,v,a.classList.contains("header-anchor")):window.scrollTo(0,0)):s(h))}},{capture:!0}),window.addEventListener("popstate",async l=>{var c;await i(ir(location.href),l.state&&l.state.scrollPosition||0),(c=r.onAfterRouteChanged)==null||c.call(r,location.href)}),window.addEventListener("hashchange",l=>{l.preventDefault()})),r}function Ka(){const e=xt(Ba);if(!e)throw new Error("useRouter() is called without provider.");return e}function wi(){return Ka().route}function Js(e,t,n=!1){let r=null;try{r=e.classList.contains("header-anchor")?e:document.getElementById(decodeURIComponent(t).slice(1))}catch(s){console.warn(s)}if(r){let s=function(){!n||Math.abs(i-window.scrollY)>window.innerHeight?window.scrollTo(0,i):window.scrollTo({left:0,top:i,behavior:"smooth"})};const o=parseInt(window.getComputedStyle(r).paddingTop,10),i=window.scrollY+r.getBoundingClientRect().top-Ua()+o;requestAnimationFrame(s)}}function ir(e){const t=new URL(e,bi);return t.pathname=t.pathname.replace(/(^|\/)index(\.html)?$/,"$1"),ut.value.cleanUrls?t.pathname=t.pathname.replace(/\.html$/,""):!t.pathname.endsWith("/")&&!t.pathname.endsWith(".html")&&(t.pathname+=".html"),t.pathname+t.search+t.hash}const lr=()=>yn.forEach(e=>e()),Pu=kr({name:"VitePressContent",props:{as:{type:[Object,String],default:"div"}},setup(e){const t=wi(),{site:n}=ja();return()=>Cr(e.as,n.value.contentProps??{style:{position:"relative"}},[t.component?Cr(t.component,{onVnodeMounted:lr,onVnodeUpdated:lr,onVnodeUnmounted:lr}):"404 Page Not Found"])}}),Nu=kr({setup(e,{slots:t}){const n=re(!1);return Rt(()=>{n.value=!0}),()=>n.value&&t.default?t.default():null}});function Fu(){ge&&window.addEventListener("click",e=>{var n;const t=e.target;if(t.matches(".vp-code-group input")){const r=(n=t.parentElement)==null?void 0:n.parentElement;if(!r)return;const s=Array.from(r.querySelectorAll("input")).indexOf(t);if(s<0)return;const o=r.querySelector(".blocks");if(!o)return;const i=Array.from(o.children).find(a=>a.classList.contains("active"));if(!i)return;const l=o.children[s];if(!l||i===l)return;i.classList.remove("active"),l.classList.add("active");const c=r==null?void 0:r.querySelector(`label[for="${t.id}"]`);c==null||c.scrollIntoView({block:"nearest"})}})}function $u(){if(ge){const e=new WeakMap;window.addEventListener("click",t=>{var r;const n=t.target;if(n.matches('div[class*="language-"] > button.copy')){const s=n.parentElement,o=(r=n.nextElementSibling)==null?void 0:r.nextElementSibling;if(!s||!o)return;const i=/language-(shellscript|shell|bash|sh|zsh)/.test(s.className),l=[".vp-copy-ignore",".diff.remove"],c=o.cloneNode(!0);c.querySelectorAll(l.join(",")).forEach(f=>f.remove());let a=c.textContent||"";i&&(a=a.replace(/^ *(\$|>) /gm,"").trim()),Wa(a).then(()=>{n.classList.add("copied"),clearTimeout(e.get(n));const f=setTimeout(()=>{n.classList.remove("copied"),n.blur(),e.delete(n)},2e3);e.set(n,f)})}})}}async function Wa(e){try{return navigator.clipboard.writeText(e)}catch{const t=document.createElement("textarea"),n=document.activeElement;t.value=e,t.setAttribute("readonly",""),t.style.contain="strict",t.style.position="absolute",t.style.left="-9999px",t.style.fontSize="12pt";const r=document.getSelection(),s=r?r.rangeCount>0&&r.getRangeAt(0):null;document.body.appendChild(t),t.select(),t.selectionStart=0,t.selectionEnd=e.length,document.execCommand("copy"),document.body.removeChild(t),s&&(r.removeAllRanges(),r.addRange(s)),n&&n.focus()}}function Hu(e,t){let n=!0,r=[];const s=o=>{if(n){n=!1,o.forEach(l=>{const c=cr(l);for(const a of document.head.children)if(a.isEqualNode(c)){r.push(a);return}});return}const i=o.map(cr);r.forEach((l,c)=>{const a=i.findIndex(f=>f==null?void 0:f.isEqualNode(l??null));a!==-1?delete i[a]:(l==null||l.remove(),delete r[c])}),i.forEach(l=>l&&document.head.appendChild(l)),r=[...r,...i].filter(Boolean)};Br(()=>{const o=e.data,i=t.value,l=o&&o.description,c=o&&o.frontmatter.head||[],a=_i(i,o);a!==document.title&&(document.title=a);const f=l||i.description;let h=document.querySelector("meta[name=description]");h?h.getAttribute("content")!==f&&h.setAttribute("content",f):cr(["meta",{name:"description",content:f}]),s(vi(i.head,Ga(c)))})}function cr([e,t,n]){const r=document.createElement(e);for(const s in t)r.setAttribute(s,t[s]);return n&&(r.innerHTML=n),e==="script"&&!t.async&&(r.async=!1),r}function qa(e){return e[0]==="meta"&&e[1]&&e[1].name==="description"}function Ga(e){return e.filter(t=>!qa(t))}const ar=new Set,Ei=()=>document.createElement("link"),za=e=>{const t=Ei();t.rel="prefetch",t.href=e,document.head.appendChild(t)},Xa=e=>{const t=new XMLHttpRequest;t.open("GET",e,t.withCredentials=!0),t.send()};let dn;const Ya=ge&&(dn=Ei())&&dn.relList&&dn.relList.supports&&dn.relList.supports("prefetch")?za:Xa;function ju(){if(!ge||!window.IntersectionObserver)return;let e;if((e=navigator.connection)&&(e.saveData||/2g/.test(e.effectiveType)))return;const t=window.requestIdleCallback||setTimeout;let n=null;const r=()=>{n&&n.disconnect(),n=new IntersectionObserver(o=>{o.forEach(i=>{if(i.isIntersecting){const l=i.target;n.unobserve(l);const{pathname:c}=l;if(!ar.has(c)){ar.add(c);const a=Da(c);a&&Ya(a)}}})}),t(()=>{document.querySelectorAll("#app a").forEach(o=>{const{hostname:i,pathname:l}=new URL(o.href instanceof SVGAnimatedString?o.href.animVal:o.href,o.baseURI),c=l.match(/\.\w+$/);c&&c[0]!==".html"||o.target!=="_blank"&&i===location.hostname&&(l!==location.pathname?n.observe(o):ar.add(l))})})};Rt(r);const s=wi();Ne(()=>s.path,r),Vn(()=>{n&&n.disconnect()})}export{Zl as $,nu as A,Vl as B,Ua as C,eu as D,ou as E,ye as F,Vr as G,Iu as H,oe as I,tu as J,mi as K,wi as L,yc as M,xt as N,Ru as O,Lr as P,Eu as Q,Cu as R,Pn as S,ri as T,Au as U,ge as V,Mn as W,su as X,vu as Y,Su as Z,_u as _,Zo as a,gu as a0,lu as a1,pu as a2,cu as a3,Cr as a4,fu as a5,Hu as a6,Ba as a7,Ou as a8,Ha as a9,Pu as aa,Nu as ab,ut as ac,yu as ad,Mu as ae,Da as af,ju as ag,$u as ah,Fu as ai,yt as aj,zr as ak,wu as al,Tu as am,xu as an,bu as ao,Ka as ap,De as aq,Fo as ar,ru as as,hu as at,de as au,au as av,Mt as aw,mu as ax,Lu as ay,Yo as b,uu as c,kr as d,du as e,$a as f,Xs as g,ne as h,Oa as i,re as j,Rt as k,Qo as l,wo as m,Or as n,zo as o,Qa as p,Za as q,iu as r,La as s,Ja as t,ja as u,di as v,El as w,Ne as x,Br as y,Vn as z}; diff --git a/assets/chunks/theme.u7tjqoTA.js b/assets/chunks/theme.u7tjqoTA.js new file mode 100644 index 0000000..ea1618f --- /dev/null +++ b/assets/chunks/theme.u7tjqoTA.js @@ -0,0 +1,7 @@ +function __vite__mapDeps(indexes) { + if (!__vite__mapDeps.viteFileDeps) { + __vite__mapDeps.viteFileDeps = ["assets/chunks/VPLocalSearchBox.BAF-Qrfj.js","assets/chunks/framework.D561hJ3q.js"] + } + return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) +} +import{d as _,o as a,c,r as l,n as N,a as F,t as I,b,w as v,T as ve,e as f,_ as $,u as Ue,i as Ge,f as je,g as pe,h as y,j as w,k as z,l as d,m as r,p as B,q as H,s as j,v as ie,x as q,y as Z,z as he,A as Pe,B as ze,C as qe,D as K,F as M,E,G as Le,H as x,I as m,J as W,K as Ve,L as ee,M as Y,N as te,O as Ke,P as Se,Q as Re,R as le,S as We,U as Te,V as oe,W as Je,X as Ye,Y as Qe,Z as Ie,$ as we,a0 as Xe,a1 as Ze,a2 as xe,a3 as et,a4 as tt}from"./framework.D561hJ3q.js";const ot=_({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(o){return(e,t)=>(a(),c("span",{class:N(["VPBadge",e.type])},[l(e.$slots,"default",{},()=>[F(I(e.text),1)])],2))}}),st={key:0,class:"VPBackdrop"},nt=_({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(o){return(e,t)=>(a(),b(ve,{name:"fade"},{default:v(()=>[e.show?(a(),c("div",st)):f("",!0)]),_:1}))}}),at=$(nt,[["__scopeId","data-v-c79a1216"]]),L=Ue;function rt(o,e){let t,s=!1;return()=>{t&&clearTimeout(t),s?t=setTimeout(o,e):(o(),(s=!0)&&setTimeout(()=>s=!1,e))}}function ce(o){return/^\//.test(o)?o:`/${o}`}function fe(o){const{pathname:e,search:t,hash:s,protocol:n}=new URL(o,"http://a.com");if(Ge(o)||o.startsWith("#")||!n.startsWith("http")||!je(e))return o;const{site:i}=L(),u=e.endsWith("/")||e.endsWith(".html")?o:o.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,i.value.cleanUrls?"":".html")}${t}${s}`);return pe(u)}function J({removeCurrent:o=!0,correspondingLink:e=!1}={}){const{site:t,localeIndex:s,page:n,theme:i,hash:u}=L(),h=y(()=>{var g,k;return{label:(g=t.value.locales[s.value])==null?void 0:g.label,link:((k=t.value.locales[s.value])==null?void 0:k.link)||(s.value==="root"?"/":`/${s.value}/`)}});return{localeLinks:y(()=>Object.entries(t.value.locales).flatMap(([g,k])=>o&&h.value.label===k.label?[]:{text:k.label,link:it(k.link||(g==="root"?"/":`/${g}/`),i.value.i18nRouting!==!1&&e,n.value.relativePath.slice(h.value.link.length-1),!t.value.cleanUrls)+u.value})),currentLang:h}}function it(o,e,t,s){return e?o.replace(/\/$/,"")+ce(t.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,s?".html":"")):o}const lt=o=>(B("data-v-f87ff6e4"),o=o(),H(),o),ct={class:"NotFound"},ut={class:"code"},dt={class:"title"},vt=lt(()=>d("div",{class:"divider"},null,-1)),pt={class:"quote"},ht={class:"action"},ft=["href","aria-label"],_t=_({__name:"NotFound",setup(o){const{site:e,theme:t}=L(),{localeLinks:s}=J({removeCurrent:!1}),n=w("/");return z(()=>{var u;const i=window.location.pathname.replace(e.value.base,"").replace(/(^.*?\/).*$/,"/$1");s.value.length&&(n.value=((u=s.value.find(({link:h})=>h.startsWith(i)))==null?void 0:u.link)||s.value[0].link)}),(i,u)=>{var h,p,g,k,P;return a(),c("div",ct,[d("p",ut,I(((h=r(t).notFound)==null?void 0:h.code)??"404"),1),d("h1",dt,I(((p=r(t).notFound)==null?void 0:p.title)??"PAGE NOT FOUND"),1),vt,d("blockquote",pt,I(((g=r(t).notFound)==null?void 0:g.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),d("div",ht,[d("a",{class:"link",href:r(pe)(n.value),"aria-label":((k=r(t).notFound)==null?void 0:k.linkLabel)??"go to home"},I(((P=r(t).notFound)==null?void 0:P.linkText)??"Take me home"),9,ft)])])}}}),mt=$(_t,[["__scopeId","data-v-f87ff6e4"]]);function Ne(o,e){if(Array.isArray(o))return Q(o);if(o==null)return[];e=ce(e);const t=Object.keys(o).sort((n,i)=>i.split("/").length-n.split("/").length).find(n=>e.startsWith(ce(n))),s=t?o[t]:[];return Array.isArray(s)?Q(s):Q(s.items,s.base)}function kt(o){const e=[];let t=0;for(const s in o){const n=o[s];if(n.items){t=e.push(n);continue}e[t]||e.push({items:[]}),e[t].items.push(n)}return e}function $t(o){const e=[];function t(s){for(const n of s)n.text&&n.link&&e.push({text:n.text,link:n.link,docFooterText:n.docFooterText}),n.items&&t(n.items)}return t(o),e}function ue(o,e){return Array.isArray(e)?e.some(t=>ue(o,t)):j(o,e.link)?!0:e.items?ue(o,e.items):!1}function Q(o,e){return[...o].map(t=>{const s={...t},n=s.base||e;return n&&s.link&&(s.link=n+s.link),s.items&&(s.items=Q(s.items,n)),s})}function O(){const{frontmatter:o,page:e,theme:t}=L(),s=ie("(min-width: 960px)"),n=w(!1),i=y(()=>{const C=t.value.sidebar,S=e.value.relativePath;return C?Ne(C,S):[]}),u=w(i.value);q(i,(C,S)=>{JSON.stringify(C)!==JSON.stringify(S)&&(u.value=i.value)});const h=y(()=>o.value.sidebar!==!1&&u.value.length>0&&o.value.layout!=="home"),p=y(()=>g?o.value.aside==null?t.value.aside==="left":o.value.aside==="left":!1),g=y(()=>o.value.layout==="home"?!1:o.value.aside!=null?!!o.value.aside:t.value.aside!==!1),k=y(()=>h.value&&s.value),P=y(()=>h.value?kt(u.value):[]);function V(){n.value=!0}function T(){n.value=!1}function A(){n.value?T():V()}return{isOpen:n,sidebar:u,sidebarGroups:P,hasSidebar:h,hasAside:g,leftAside:p,isSidebarEnabled:k,open:V,close:T,toggle:A}}function bt(o,e){let t;Z(()=>{t=o.value?document.activeElement:void 0}),z(()=>{window.addEventListener("keyup",s)}),he(()=>{window.removeEventListener("keyup",s)});function s(n){n.key==="Escape"&&o.value&&(e(),t==null||t.focus())}}function gt(o){const{page:e,hash:t}=L(),s=w(!1),n=y(()=>o.value.collapsed!=null),i=y(()=>!!o.value.link),u=w(!1),h=()=>{u.value=j(e.value.relativePath,o.value.link)};q([e,o,t],h),z(h);const p=y(()=>u.value?!0:o.value.items?ue(e.value.relativePath,o.value.items):!1),g=y(()=>!!(o.value.items&&o.value.items.length));Z(()=>{s.value=!!(n.value&&o.value.collapsed)}),Pe(()=>{(u.value||p.value)&&(s.value=!1)});function k(){n.value&&(s.value=!s.value)}return{collapsed:s,collapsible:n,isLink:i,isActiveLink:u,hasActiveLink:p,hasChildren:g,toggle:k}}function yt(){const{hasSidebar:o}=O(),e=ie("(min-width: 960px)"),t=ie("(min-width: 1280px)");return{isAsideEnabled:y(()=>!t.value&&!e.value?!1:o.value?t.value:e.value)}}const de=[];function Me(o){return typeof o.outline=="object"&&!Array.isArray(o.outline)&&o.outline.label||o.outlineTitle||"On this page"}function _e(o){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(t=>t.id&&t.hasChildNodes()).map(t=>{const s=Number(t.tagName[1]);return{element:t,title:Pt(t),link:"#"+t.id,level:s}});return Lt(e,o)}function Pt(o){let e="";for(const t of o.childNodes)if(t.nodeType===1){if(t.classList.contains("VPBadge")||t.classList.contains("header-anchor")||t.classList.contains("ignore-header"))continue;e+=t.textContent}else t.nodeType===3&&(e+=t.textContent);return e.trim()}function Lt(o,e){if(e===!1)return[];const t=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[s,n]=typeof t=="number"?[t,t]:t==="deep"?[2,6]:t;o=o.filter(u=>u.level>=s&&u.level<=n),de.length=0;for(const{element:u,link:h}of o)de.push({element:u,link:h});const i=[];e:for(let u=0;u=0;p--){const g=o[p];if(g.level{requestAnimationFrame(i),window.addEventListener("scroll",s)}),ze(()=>{u(location.hash)}),he(()=>{window.removeEventListener("scroll",s)});function i(){if(!t.value)return;const h=window.scrollY,p=window.innerHeight,g=document.body.offsetHeight,k=Math.abs(h+p-g)<1,P=de.map(({element:T,link:A})=>({link:A,top:St(T)})).filter(({top:T})=>!Number.isNaN(T)).sort((T,A)=>T.top-A.top);if(!P.length){u(null);return}if(h<1){u(null);return}if(k){u(P[P.length-1].link);return}let V=null;for(const{link:T,top:A}of P){if(A>h+qe()+4)break;V=T}u(V)}function u(h){n&&n.classList.remove("active"),h==null?n=null:n=o.value.querySelector(`a[href="${decodeURIComponent(h)}"]`);const p=n;p?(p.classList.add("active"),e.value.style.top=p.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function St(o){let e=0;for(;o!==document.body;){if(o===null)return NaN;e+=o.offsetTop,o=o.offsetParent}return e}const Tt=["href","title"],It=_({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(o){function e({target:t}){const s=t.href.split("#")[1],n=document.getElementById(decodeURIComponent(s));n==null||n.focus({preventScroll:!0})}return(t,s)=>{const n=K("VPDocOutlineItem",!0);return a(),c("ul",{class:N(["VPDocOutlineItem",t.root?"root":"nested"])},[(a(!0),c(M,null,E(t.headers,({children:i,link:u,title:h})=>(a(),c("li",null,[d("a",{class:"outline-link",href:u,onClick:e,title:h},I(h),9,Tt),i!=null&&i.length?(a(),b(n,{key:0,headers:i},null,8,["headers"])):f("",!0)]))),256))],2)}}}),Ae=$(It,[["__scopeId","data-v-b933a997"]]),wt=o=>(B("data-v-935f8a84"),o=o(),H(),o),Nt={class:"content"},Mt={class:"outline-title",role:"heading","aria-level":"2"},At={"aria-labelledby":"doc-outline-aria-label"},Ct=wt(()=>d("span",{class:"visually-hidden",id:"doc-outline-aria-label"}," Table of Contents for current page ",-1)),Bt=_({__name:"VPDocAsideOutline",setup(o){const{frontmatter:e,theme:t}=L(),s=Le([]);x(()=>{s.value=_e(e.value.outline??t.value.outline)});const n=w(),i=w();return Vt(n,i),(u,h)=>(a(),c("div",{class:N(["VPDocAsideOutline",{"has-outline":s.value.length>0}]),ref_key:"container",ref:n,role:"navigation"},[d("div",Nt,[d("div",{class:"outline-marker",ref_key:"marker",ref:i},null,512),d("div",Mt,I(r(Me)(r(t))),1),d("nav",At,[Ct,m(Ae,{headers:s.value,root:!0},null,8,["headers"])])])],2))}}),Ht=$(Bt,[["__scopeId","data-v-935f8a84"]]),Et={class:"VPDocAsideCarbonAds"},Dt=_({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(o){const e=()=>null;return(t,s)=>(a(),c("div",Et,[m(r(e),{"carbon-ads":t.carbonAds},null,8,["carbon-ads"])]))}}),Ft=o=>(B("data-v-3f215769"),o=o(),H(),o),Ot={class:"VPDocAside"},Ut=Ft(()=>d("div",{class:"spacer"},null,-1)),Gt=_({__name:"VPDocAside",setup(o){const{theme:e}=L();return(t,s)=>(a(),c("div",Ot,[l(t.$slots,"aside-top",{},void 0,!0),l(t.$slots,"aside-outline-before",{},void 0,!0),m(Ht),l(t.$slots,"aside-outline-after",{},void 0,!0),Ut,l(t.$slots,"aside-ads-before",{},void 0,!0),r(e).carbonAds?(a(),b(Dt,{key:0,"carbon-ads":r(e).carbonAds},null,8,["carbon-ads"])):f("",!0),l(t.$slots,"aside-ads-after",{},void 0,!0),l(t.$slots,"aside-bottom",{},void 0,!0)]))}}),jt=$(Gt,[["__scopeId","data-v-3f215769"]]);function zt(){const{theme:o,page:e}=L();return y(()=>{const{text:t="Edit this page",pattern:s=""}=o.value.editLink||{};let n;return typeof s=="function"?n=s(e.value):n=s.replace(/:path/g,e.value.filePath),{url:n,text:t}})}function qt(){const{page:o,theme:e,frontmatter:t}=L();return y(()=>{var g,k,P,V,T,A,C,S;const s=Ne(e.value.sidebar,o.value.relativePath),n=$t(s),i=Kt(n,U=>U.link.replace(/[?#].*$/,"")),u=i.findIndex(U=>j(o.value.relativePath,U.link)),h=((g=e.value.docFooter)==null?void 0:g.prev)===!1&&!t.value.prev||t.value.prev===!1,p=((k=e.value.docFooter)==null?void 0:k.next)===!1&&!t.value.next||t.value.next===!1;return{prev:h?void 0:{text:(typeof t.value.prev=="string"?t.value.prev:typeof t.value.prev=="object"?t.value.prev.text:void 0)??((P=i[u-1])==null?void 0:P.docFooterText)??((V=i[u-1])==null?void 0:V.text),link:(typeof t.value.prev=="object"?t.value.prev.link:void 0)??((T=i[u-1])==null?void 0:T.link)},next:p?void 0:{text:(typeof t.value.next=="string"?t.value.next:typeof t.value.next=="object"?t.value.next.text:void 0)??((A=i[u+1])==null?void 0:A.docFooterText)??((C=i[u+1])==null?void 0:C.text),link:(typeof t.value.next=="object"?t.value.next.link:void 0)??((S=i[u+1])==null?void 0:S.link)}}})}function Kt(o,e){const t=new Set;return o.filter(s=>{const n=e(s);return t.has(n)?!1:t.add(n)})}const D=_({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.tag??(e.href?"a":"span")),s=y(()=>e.href&&Ve.test(e.href));return(n,i)=>(a(),b(W(t.value),{class:N(["VPLink",{link:n.href,"vp-external-link-icon":s.value,"no-icon":n.noIcon}]),href:n.href?r(fe)(n.href):void 0,target:n.target??(s.value?"_blank":void 0),rel:n.rel??(s.value?"noreferrer":void 0)},{default:v(()=>[l(n.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),Rt={class:"VPLastUpdated"},Wt=["datetime"],Jt=_({__name:"VPDocFooterLastUpdated",setup(o){const{theme:e,page:t,frontmatter:s,lang:n}=L(),i=y(()=>new Date(s.value.lastUpdated??t.value.lastUpdated)),u=y(()=>i.value.toISOString()),h=w("");return z(()=>{Z(()=>{var p,g,k;h.value=new Intl.DateTimeFormat((g=(p=e.value.lastUpdated)==null?void 0:p.formatOptions)!=null&&g.forceLocale?n.value:void 0,((k=e.value.lastUpdated)==null?void 0:k.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(i.value)})}),(p,g)=>{var k;return a(),c("p",Rt,[F(I(((k=r(e).lastUpdated)==null?void 0:k.text)||r(e).lastUpdatedText||"Last updated")+": ",1),d("time",{datetime:u.value},I(h.value),9,Wt)])}}}),Yt=$(Jt,[["__scopeId","data-v-7e05ebdb"]]),Qt=o=>(B("data-v-09de1c0f"),o=o(),H(),o),Xt={key:0,class:"VPDocFooter"},Zt={key:0,class:"edit-info"},xt={key:0,class:"edit-link"},eo=Qt(()=>d("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),to={key:1,class:"last-updated"},oo={key:1,class:"prev-next"},so={class:"pager"},no=["innerHTML"],ao=["innerHTML"],ro={class:"pager"},io=["innerHTML"],lo=["innerHTML"],co=_({__name:"VPDocFooter",setup(o){const{theme:e,page:t,frontmatter:s}=L(),n=zt(),i=qt(),u=y(()=>e.value.editLink&&s.value.editLink!==!1),h=y(()=>t.value.lastUpdated&&s.value.lastUpdated!==!1),p=y(()=>u.value||h.value||i.value.prev||i.value.next);return(g,k)=>{var P,V,T,A;return p.value?(a(),c("footer",Xt,[l(g.$slots,"doc-footer-before",{},void 0,!0),u.value||h.value?(a(),c("div",Zt,[u.value?(a(),c("div",xt,[m(D,{class:"edit-link-button",href:r(n).url,"no-icon":!0},{default:v(()=>[eo,F(" "+I(r(n).text),1)]),_:1},8,["href"])])):f("",!0),h.value?(a(),c("div",to,[m(Yt)])):f("",!0)])):f("",!0),(P=r(i).prev)!=null&&P.link||(V=r(i).next)!=null&&V.link?(a(),c("nav",oo,[d("div",so,[(T=r(i).prev)!=null&&T.link?(a(),b(D,{key:0,class:"pager-link prev",href:r(i).prev.link},{default:v(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.prev)||"Previous page"},null,8,no),d("span",{class:"title",innerHTML:r(i).prev.text},null,8,ao)]}),_:1},8,["href"])):f("",!0)]),d("div",ro,[(A=r(i).next)!=null&&A.link?(a(),b(D,{key:0,class:"pager-link next",href:r(i).next.link},{default:v(()=>{var C;return[d("span",{class:"desc",innerHTML:((C=r(e).docFooter)==null?void 0:C.next)||"Next page"},null,8,io),d("span",{class:"title",innerHTML:r(i).next.text},null,8,lo)]}),_:1},8,["href"])):f("",!0)])])):f("",!0)])):f("",!0)}}}),uo=$(co,[["__scopeId","data-v-09de1c0f"]]),vo=o=>(B("data-v-39a288b8"),o=o(),H(),o),po={class:"container"},ho=vo(()=>d("div",{class:"aside-curtain"},null,-1)),fo={class:"aside-container"},_o={class:"aside-content"},mo={class:"content"},ko={class:"content-container"},$o={class:"main"},bo=_({__name:"VPDoc",setup(o){const{theme:e}=L(),t=ee(),{hasSidebar:s,hasAside:n,leftAside:i}=O(),u=y(()=>t.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(h,p)=>{const g=K("Content");return a(),c("div",{class:N(["VPDoc",{"has-sidebar":r(s),"has-aside":r(n)}])},[l(h.$slots,"doc-top",{},void 0,!0),d("div",po,[r(n)?(a(),c("div",{key:0,class:N(["aside",{"left-aside":r(i)}])},[ho,d("div",fo,[d("div",_o,[m(jt,null,{"aside-top":v(()=>[l(h.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(h.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(h.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(h.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(h.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(h.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):f("",!0),d("div",mo,[d("div",ko,[l(h.$slots,"doc-before",{},void 0,!0),d("main",$o,[m(g,{class:N(["vp-doc",[u.value,r(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),m(uo,null,{"doc-footer-before":v(()=>[l(h.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),l(h.$slots,"doc-after",{},void 0,!0)])])]),l(h.$slots,"doc-bottom",{},void 0,!0)],2)}}}),go=$(bo,[["__scopeId","data-v-39a288b8"]]),yo=_({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(o){const e=o,t=y(()=>e.href&&Ve.test(e.href)),s=y(()=>e.tag||e.href?"a":"button");return(n,i)=>(a(),b(W(s.value),{class:N(["VPButton",[n.size,n.theme]]),href:n.href?r(fe)(n.href):void 0,target:e.target??(t.value?"_blank":void 0),rel:e.rel??(t.value?"noreferrer":void 0)},{default:v(()=>[F(I(n.text),1)]),_:1},8,["class","href","target","rel"]))}}),Po=$(yo,[["__scopeId","data-v-cad61b99"]]),Lo=["src","alt"],Vo=_({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(o){return(e,t)=>{const s=K("VPImage",!0);return e.image?(a(),c(M,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),c("img",Y({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:r(pe)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,Lo)):(a(),c(M,{key:1},[m(s,Y({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),m(s,Y({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):f("",!0)}}}),X=$(Vo,[["__scopeId","data-v-8426fc1a"]]),So=o=>(B("data-v-303bb580"),o=o(),H(),o),To={class:"container"},Io={class:"main"},wo={key:0,class:"name"},No=["innerHTML"],Mo=["innerHTML"],Ao=["innerHTML"],Co={key:0,class:"actions"},Bo={key:0,class:"image"},Ho={class:"image-container"},Eo=So(()=>d("div",{class:"image-bg"},null,-1)),Do=_({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(o){const e=te("hero-image-slot-exists");return(t,s)=>(a(),c("div",{class:N(["VPHero",{"has-image":t.image||r(e)}])},[d("div",To,[d("div",Io,[l(t.$slots,"home-hero-info-before",{},void 0,!0),l(t.$slots,"home-hero-info",{},()=>[t.name?(a(),c("h1",wo,[d("span",{innerHTML:t.name,class:"clip"},null,8,No)])):f("",!0),t.text?(a(),c("p",{key:1,innerHTML:t.text,class:"text"},null,8,Mo)):f("",!0),t.tagline?(a(),c("p",{key:2,innerHTML:t.tagline,class:"tagline"},null,8,Ao)):f("",!0)],!0),l(t.$slots,"home-hero-info-after",{},void 0,!0),t.actions?(a(),c("div",Co,[(a(!0),c(M,null,E(t.actions,n=>(a(),c("div",{key:n.link,class:"action"},[m(Po,{tag:"a",size:"medium",theme:n.theme,text:n.text,href:n.link,target:n.target,rel:n.rel},null,8,["theme","text","href","target","rel"])]))),128))])):f("",!0),l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),t.image||r(e)?(a(),c("div",Bo,[d("div",Ho,[Eo,l(t.$slots,"home-hero-image",{},()=>[t.image?(a(),b(X,{key:0,class:"image-src",image:t.image},null,8,["image"])):f("",!0)],!0)])])):f("",!0)])],2))}}),Fo=$(Do,[["__scopeId","data-v-303bb580"]]),Oo=_({__name:"VPHomeHero",setup(o){const{frontmatter:e}=L();return(t,s)=>r(e).hero?(a(),b(Fo,{key:0,class:"VPHomeHero",name:r(e).hero.name,text:r(e).hero.text,tagline:r(e).hero.tagline,image:r(e).hero.image,actions:r(e).hero.actions},{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before")]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info")]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after")]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after")]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):f("",!0)}}),Uo=o=>(B("data-v-a3976bdc"),o=o(),H(),o),Go={class:"box"},jo={key:0,class:"icon"},zo=["innerHTML"],qo=["innerHTML"],Ko=["innerHTML"],Ro={key:4,class:"link-text"},Wo={class:"link-text-value"},Jo=Uo(()=>d("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Yo=_({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(o){return(e,t)=>(a(),b(D,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:v(()=>[d("article",Go,[typeof e.icon=="object"&&e.icon.wrap?(a(),c("div",jo,[m(X,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(a(),b(X,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(a(),c("div",{key:2,class:"icon",innerHTML:e.icon},null,8,zo)):f("",!0),d("h2",{class:"title",innerHTML:e.title},null,8,qo),e.details?(a(),c("p",{key:3,class:"details",innerHTML:e.details},null,8,Ko)):f("",!0),e.linkText?(a(),c("div",Ro,[d("p",Wo,[F(I(e.linkText)+" ",1),Jo])])):f("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Qo=$(Yo,[["__scopeId","data-v-a3976bdc"]]),Xo={key:0,class:"VPFeatures"},Zo={class:"container"},xo={class:"items"},es=_({__name:"VPFeatures",props:{features:{}},setup(o){const e=o,t=y(()=>{const s=e.features.length;if(s){if(s===2)return"grid-2";if(s===3)return"grid-3";if(s%3===0)return"grid-6";if(s>3)return"grid-4"}else return});return(s,n)=>s.features?(a(),c("div",Xo,[d("div",Zo,[d("div",xo,[(a(!0),c(M,null,E(s.features,i=>(a(),c("div",{key:i.title,class:N(["item",[t.value]])},[m(Qo,{icon:i.icon,title:i.title,details:i.details,link:i.link,"link-text":i.linkText,rel:i.rel,target:i.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):f("",!0)}}),ts=$(es,[["__scopeId","data-v-a6181336"]]),os=_({__name:"VPHomeFeatures",setup(o){const{frontmatter:e}=L();return(t,s)=>r(e).features?(a(),b(ts,{key:0,class:"VPHomeFeatures",features:r(e).features},null,8,["features"])):f("",!0)}}),ss=_({__name:"VPHomeContent",setup(o){const{width:e}=Ke({includeScrollbar:!1});return(t,s)=>(a(),c("div",{class:"vp-doc container",style:Se(r(e)?{"--vp-offset":`calc(50% - ${r(e)/2}px)`}:{})},[l(t.$slots,"default",{},void 0,!0)],4))}}),ns=$(ss,[["__scopeId","data-v-82d4af08"]]),as={class:"VPHome"},rs=_({__name:"VPHome",setup(o){const{frontmatter:e}=L();return(t,s)=>{const n=K("Content");return a(),c("div",as,[l(t.$slots,"home-hero-before",{},void 0,!0),m(Oo,null,{"home-hero-info-before":v(()=>[l(t.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(t.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(t.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(t.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(t.$slots,"home-hero-image",{},void 0,!0)]),_:3}),l(t.$slots,"home-hero-after",{},void 0,!0),l(t.$slots,"home-features-before",{},void 0,!0),m(os),l(t.$slots,"home-features-after",{},void 0,!0),r(e).markdownStyles!==!1?(a(),b(ns,{key:0},{default:v(()=>[m(n)]),_:1})):(a(),b(n,{key:1}))])}}}),is=$(rs,[["__scopeId","data-v-686f80a6"]]),ls={},cs={class:"VPPage"};function us(o,e){const t=K("Content");return a(),c("div",cs,[l(o.$slots,"page-top"),m(t),l(o.$slots,"page-bottom")])}const ds=$(ls,[["render",us]]),vs=_({__name:"VPContent",setup(o){const{page:e,frontmatter:t}=L(),{hasSidebar:s}=O();return(n,i)=>(a(),c("div",{class:N(["VPContent",{"has-sidebar":r(s),"is-home":r(t).layout==="home"}]),id:"VPContent"},[r(e).isNotFound?l(n.$slots,"not-found",{key:0},()=>[m(mt)],!0):r(t).layout==="page"?(a(),b(ds,{key:1},{"page-top":v(()=>[l(n.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(n.$slots,"page-bottom",{},void 0,!0)]),_:3})):r(t).layout==="home"?(a(),b(is,{key:2},{"home-hero-before":v(()=>[l(n.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(n.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(n.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(n.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(n.$slots,"home-features-after",{},void 0,!0)]),_:3})):r(t).layout&&r(t).layout!=="doc"?(a(),b(W(r(t).layout),{key:3})):(a(),b(go,{key:4},{"doc-top":v(()=>[l(n.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(n.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":v(()=>[l(n.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(n.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(n.$slots,"doc-after",{},void 0,!0)]),"aside-top":v(()=>[l(n.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":v(()=>[l(n.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(n.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(n.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(n.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":v(()=>[l(n.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),ps=$(vs,[["__scopeId","data-v-1428d186"]]),hs={class:"container"},fs=["innerHTML"],_s=["innerHTML"],ms=_({__name:"VPFooter",setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:s}=O();return(n,i)=>r(e).footer&&r(t).footer!==!1?(a(),c("footer",{key:0,class:N(["VPFooter",{"has-sidebar":r(s)}])},[d("div",hs,[r(e).footer.message?(a(),c("p",{key:0,class:"message",innerHTML:r(e).footer.message},null,8,fs)):f("",!0),r(e).footer.copyright?(a(),c("p",{key:1,class:"copyright",innerHTML:r(e).footer.copyright},null,8,_s)):f("",!0)])],2)):f("",!0)}}),ks=$(ms,[["__scopeId","data-v-e315a0ad"]]);function $s(){const{theme:o,frontmatter:e}=L(),t=Le([]),s=y(()=>t.value.length>0);return x(()=>{t.value=_e(e.value.outline??o.value.outline)}),{headers:t,hasLocalNav:s}}const bs=o=>(B("data-v-267dd0ed"),o=o(),H(),o),gs={class:"menu-text"},ys=bs(()=>d("span",{class:"vpi-chevron-right icon"},null,-1)),Ps={class:"header"},Ls={class:"outline"},Vs=_({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(o){const e=o,{theme:t}=L(),s=w(!1),n=w(0),i=w(),u=w();Re(i,()=>{s.value=!1}),le("Escape",()=>{s.value=!1}),x(()=>{s.value=!1});function h(){s.value=!s.value,n.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function p(k){k.target.classList.contains("outline-link")&&(u.value&&(u.value.style.transition="none"),We(()=>{s.value=!1}))}function g(){s.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(k,P)=>(a(),c("div",{class:"VPLocalNavOutlineDropdown",style:Se({"--vp-vh":n.value+"px"}),ref_key:"main",ref:i},[k.headers.length>0?(a(),c("button",{key:0,onClick:h,class:N({open:s.value})},[d("span",gs,I(r(Me)(r(t))),1),ys],2)):(a(),c("button",{key:1,onClick:g},I(r(t).returnToTopLabel||"Return to top"),1)),m(ve,{name:"flyout"},{default:v(()=>[s.value?(a(),c("div",{key:0,ref_key:"items",ref:u,class:"items",onClick:p},[d("div",Ps,[d("a",{class:"top-link",href:"#",onClick:g},I(r(t).returnToTopLabel||"Return to top"),1)]),d("div",Ls,[m(Ae,{headers:k.headers},null,8,["headers"])])],512)):f("",!0)]),_:1})],4))}}),Ss=$(Vs,[["__scopeId","data-v-267dd0ed"]]),Ts=o=>(B("data-v-a6f0e41e"),o=o(),H(),o),Is={class:"container"},ws=["aria-expanded"],Ns=Ts(()=>d("span",{class:"vpi-align-left menu-icon"},null,-1)),Ms={class:"menu-text"},As=_({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(o){const{theme:e,frontmatter:t}=L(),{hasSidebar:s}=O(),{headers:n}=$s(),{y:i}=Te(),u=w(0);z(()=>{u.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),x(()=>{n.value=_e(t.value.outline??e.value.outline)});const h=y(()=>n.value.length===0),p=y(()=>h.value&&!s.value),g=y(()=>({VPLocalNav:!0,"has-sidebar":s.value,empty:h.value,fixed:p.value}));return(k,P)=>r(t).layout!=="home"&&(!p.value||r(i)>=u.value)?(a(),c("div",{key:0,class:N(g.value)},[d("div",Is,[r(s)?(a(),c("button",{key:0,class:"menu","aria-expanded":k.open,"aria-controls":"VPSidebarNav",onClick:P[0]||(P[0]=V=>k.$emit("open-menu"))},[Ns,d("span",Ms,I(r(e).sidebarMenuLabel||"Menu"),1)],8,ws)):f("",!0),m(Ss,{headers:r(n),navHeight:u.value},null,8,["headers","navHeight"])])],2)):f("",!0)}}),Cs=$(As,[["__scopeId","data-v-a6f0e41e"]]);function Bs(){const o=w(!1);function e(){o.value=!0,window.addEventListener("resize",n)}function t(){o.value=!1,window.removeEventListener("resize",n)}function s(){o.value?t():e()}function n(){window.outerWidth>=768&&t()}const i=ee();return q(()=>i.path,t),{isScreenOpen:o,openScreen:e,closeScreen:t,toggleScreen:s}}const Hs={},Es={class:"VPSwitch",type:"button",role:"switch"},Ds={class:"check"},Fs={key:0,class:"icon"};function Os(o,e){return a(),c("button",Es,[d("span",Ds,[o.$slots.default?(a(),c("span",Fs,[l(o.$slots,"default",{},void 0,!0)])):f("",!0)])])}const Us=$(Hs,[["render",Os],["__scopeId","data-v-1d5665e3"]]),Ce=o=>(B("data-v-d1f28634"),o=o(),H(),o),Gs=Ce(()=>d("span",{class:"vpi-sun sun"},null,-1)),js=Ce(()=>d("span",{class:"vpi-moon moon"},null,-1)),zs=_({__name:"VPSwitchAppearance",setup(o){const{isDark:e,theme:t}=L(),s=te("toggle-appearance",()=>{e.value=!e.value}),n=y(()=>e.value?t.value.lightModeSwitchTitle||"Switch to light theme":t.value.darkModeSwitchTitle||"Switch to dark theme");return(i,u)=>(a(),b(Us,{title:n.value,class:"VPSwitchAppearance","aria-checked":r(e),onClick:r(s)},{default:v(()=>[Gs,js]),_:1},8,["title","aria-checked","onClick"]))}}),me=$(zs,[["__scopeId","data-v-d1f28634"]]),qs={key:0,class:"VPNavBarAppearance"},Ks=_({__name:"VPNavBarAppearance",setup(o){const{site:e}=L();return(t,s)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",qs,[m(me)])):f("",!0)}}),Rs=$(Ks,[["__scopeId","data-v-e6aabb21"]]),ke=w();let Be=!1,re=0;function Ws(o){const e=w(!1);if(oe){!Be&&Js(),re++;const t=q(ke,s=>{var n,i,u;s===o.el.value||(n=o.el.value)!=null&&n.contains(s)?(e.value=!0,(i=o.onFocus)==null||i.call(o)):(e.value=!1,(u=o.onBlur)==null||u.call(o))});he(()=>{t(),re--,re||Ys()})}return Je(e)}function Js(){document.addEventListener("focusin",He),Be=!0,ke.value=document.activeElement}function Ys(){document.removeEventListener("focusin",He)}function He(){ke.value=document.activeElement}const Qs={class:"VPMenuLink"},Xs=_({__name:"VPMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,s)=>(a(),c("div",Qs,[m(D,{class:N({active:r(j)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,target:t.item.target,rel:t.item.rel},{default:v(()=>[F(I(t.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),se=$(Xs,[["__scopeId","data-v-43f1e123"]]),Zs={class:"VPMenuGroup"},xs={key:0,class:"title"},en=_({__name:"VPMenuGroup",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Zs,[e.text?(a(),c("p",xs,I(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,s=>(a(),c(M,null,["link"in s?(a(),b(se,{key:0,item:s},null,8,["item"])):f("",!0)],64))),256))]))}}),tn=$(en,[["__scopeId","data-v-69e747b5"]]),on={class:"VPMenu"},sn={key:0,class:"items"},nn=_({__name:"VPMenu",props:{items:{}},setup(o){return(e,t)=>(a(),c("div",on,[e.items?(a(),c("div",sn,[(a(!0),c(M,null,E(e.items,s=>(a(),c(M,{key:s.text},["link"in s?(a(),b(se,{key:0,item:s},null,8,["item"])):(a(),b(tn,{key:1,text:s.text,items:s.items},null,8,["text","items"]))],64))),128))])):f("",!0),l(e.$slots,"default",{},void 0,!0)]))}}),an=$(nn,[["__scopeId","data-v-e7ea1737"]]),rn=o=>(B("data-v-b6c34ac9"),o=o(),H(),o),ln=["aria-expanded","aria-label"],cn={key:0,class:"text"},un=["innerHTML"],dn=rn(()=>d("span",{class:"vpi-chevron-down text-icon"},null,-1)),vn={key:1,class:"vpi-more-horizontal icon"},pn={class:"menu"},hn=_({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(o){const e=w(!1),t=w();Ws({el:t,onBlur:s});function s(){e.value=!1}return(n,i)=>(a(),c("div",{class:"VPFlyout",ref_key:"el",ref:t,onMouseenter:i[1]||(i[1]=u=>e.value=!0),onMouseleave:i[2]||(i[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":n.label,onClick:i[0]||(i[0]=u=>e.value=!e.value)},[n.button||n.icon?(a(),c("span",cn,[n.icon?(a(),c("span",{key:0,class:N([n.icon,"option-icon"])},null,2)):f("",!0),n.button?(a(),c("span",{key:1,innerHTML:n.button},null,8,un)):f("",!0),dn])):(a(),c("span",vn))],8,ln),d("div",pn,[m(an,{items:n.items},{default:v(()=>[l(n.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),$e=$(hn,[["__scopeId","data-v-b6c34ac9"]]),fn=["href","aria-label","innerHTML"],_n=_({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(o){const e=o,t=y(()=>typeof e.icon=="object"?e.icon.svg:``);return(s,n)=>(a(),c("a",{class:"VPSocialLink no-icon",href:s.link,"aria-label":s.ariaLabel??(typeof s.icon=="string"?s.icon:""),target:"_blank",rel:"noopener",innerHTML:t.value},null,8,fn))}}),mn=$(_n,[["__scopeId","data-v-eee4e7cb"]]),kn={class:"VPSocialLinks"},$n=_({__name:"VPSocialLinks",props:{links:{}},setup(o){return(e,t)=>(a(),c("div",kn,[(a(!0),c(M,null,E(e.links,({link:s,icon:n,ariaLabel:i})=>(a(),b(mn,{key:s,icon:n,link:s,ariaLabel:i},null,8,["icon","link","ariaLabel"]))),128))]))}}),be=$($n,[["__scopeId","data-v-7bc22406"]]),bn={key:0,class:"group translations"},gn={class:"trans-title"},yn={key:1,class:"group"},Pn={class:"item appearance"},Ln={class:"label"},Vn={class:"appearance-action"},Sn={key:2,class:"group"},Tn={class:"item social-links"},In=_({__name:"VPNavBarExtra",setup(o){const{site:e,theme:t}=L(),{localeLinks:s,currentLang:n}=J({correspondingLink:!0}),i=y(()=>s.value.length&&n.value.label||e.value.appearance||t.value.socialLinks);return(u,h)=>i.value?(a(),b($e,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:v(()=>[r(s).length&&r(n).label?(a(),c("div",bn,[d("p",gn,I(r(n).label),1),(a(!0),c(M,null,E(r(s),p=>(a(),b(se,{key:p.link,item:p},null,8,["item"]))),128))])):f("",!0),r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",yn,[d("div",Pn,[d("p",Ln,I(r(t).darkModeSwitchLabel||"Appearance"),1),d("div",Vn,[m(me)])])])):f("",!0),r(t).socialLinks?(a(),c("div",Sn,[d("div",Tn,[m(be,{class:"social-links-list",links:r(t).socialLinks},null,8,["links"])])])):f("",!0)]),_:1})):f("",!0)}}),wn=$(In,[["__scopeId","data-v-d0bd9dde"]]),Nn=o=>(B("data-v-e5dd9c1c"),o=o(),H(),o),Mn=["aria-expanded"],An=Nn(()=>d("span",{class:"container"},[d("span",{class:"top"}),d("span",{class:"middle"}),d("span",{class:"bottom"})],-1)),Cn=[An],Bn=_({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(o){return(e,t)=>(a(),c("button",{type:"button",class:N(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:t[0]||(t[0]=s=>e.$emit("click"))},Cn,10,Mn))}}),Hn=$(Bn,[["__scopeId","data-v-e5dd9c1c"]]),En=["innerHTML"],Dn=_({__name:"VPNavBarMenuLink",props:{item:{}},setup(o){const{page:e}=L();return(t,s)=>(a(),b(D,{class:N({VPNavBarMenuLink:!0,active:r(j)(r(e).relativePath,t.item.activeMatch||t.item.link,!!t.item.activeMatch)}),href:t.item.link,noIcon:t.item.noIcon,target:t.item.target,rel:t.item.rel,tabindex:"0"},{default:v(()=>[d("span",{innerHTML:t.item.text},null,8,En)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Fn=$(Dn,[["__scopeId","data-v-9c663999"]]),On=_({__name:"VPNavBarMenuGroup",props:{item:{}},setup(o){const e=o,{page:t}=L(),s=i=>"link"in i?j(t.value.relativePath,i.link,!!e.item.activeMatch):i.items.some(s),n=y(()=>s(e.item));return(i,u)=>(a(),b($e,{class:N({VPNavBarMenuGroup:!0,active:r(j)(r(t).relativePath,i.item.activeMatch,!!i.item.activeMatch)||n.value}),button:i.item.text,items:i.item.items},null,8,["class","button","items"]))}}),Un=o=>(B("data-v-7f418b0f"),o=o(),H(),o),Gn={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},jn=Un(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),zn=_({__name:"VPNavBarMenu",setup(o){const{theme:e}=L();return(t,s)=>r(e).nav?(a(),c("nav",Gn,[jn,(a(!0),c(M,null,E(r(e).nav,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(Fn,{key:0,item:n},null,8,["item"])):(a(),b(On,{key:1,item:n},null,8,["item"]))],64))),128))])):f("",!0)}}),qn=$(zn,[["__scopeId","data-v-7f418b0f"]]);function Kn(o){const{localeIndex:e,theme:t}=L();function s(n){var A,C,S;const i=n.split("."),u=(A=t.value.search)==null?void 0:A.options,h=u&&typeof u=="object",p=h&&((S=(C=u.locales)==null?void 0:C[e.value])==null?void 0:S.translations)||null,g=h&&u.translations||null;let k=p,P=g,V=o;const T=i.pop();for(const U of i){let G=null;const R=V==null?void 0:V[U];R&&(G=V=R);const ne=P==null?void 0:P[U];ne&&(G=P=ne);const ae=k==null?void 0:k[U];ae&&(G=k=ae),R||(V=G),ne||(P=G),ae||(k=G)}return(k==null?void 0:k[T])??(P==null?void 0:P[T])??(V==null?void 0:V[T])??""}return s}const Rn=["aria-label"],Wn={class:"DocSearch-Button-Container"},Jn=d("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Yn={class:"DocSearch-Button-Placeholder"},Qn=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),ge=_({__name:"VPNavBarSearchButton",setup(o){const t=Kn({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(s,n)=>(a(),c("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":r(t)("button.buttonAriaLabel")},[d("span",Wn,[Jn,d("span",Yn,I(r(t)("button.buttonText")),1)]),Qn],8,Rn))}}),Xn={class:"VPNavBarSearch"},Zn={id:"local-search"},xn={key:1,id:"docsearch"},ea=_({__name:"VPNavBarSearch",setup(o){const e=Ye(()=>Qe(()=>import("./VPLocalSearchBox.BAF-Qrfj.js"),__vite__mapDeps([0,1]))),t=()=>null,{theme:s}=L(),n=w(!1),i=w(!1);z(()=>{});function u(){n.value||(n.value=!0,setTimeout(h,16))}function h(){const P=new Event("keydown");P.key="k",P.metaKey=!0,window.dispatchEvent(P),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||h()},16)}function p(P){const V=P.target,T=V.tagName;return V.isContentEditable||T==="INPUT"||T==="SELECT"||T==="TEXTAREA"}const g=w(!1);le("k",P=>{(P.ctrlKey||P.metaKey)&&(P.preventDefault(),g.value=!0)}),le("/",P=>{p(P)||(P.preventDefault(),g.value=!0)});const k="local";return(P,V)=>{var T;return a(),c("div",Xn,[r(k)==="local"?(a(),c(M,{key:0},[g.value?(a(),b(r(e),{key:0,onClose:V[0]||(V[0]=A=>g.value=!1)})):f("",!0),d("div",Zn,[m(ge,{onClick:V[1]||(V[1]=A=>g.value=!0)})])],64)):r(k)==="algolia"?(a(),c(M,{key:1},[n.value?(a(),b(r(t),{key:0,algolia:((T=r(s).search)==null?void 0:T.options)??r(s).algolia,onVnodeBeforeMount:V[2]||(V[2]=A=>i.value=!0)},null,8,["algolia"])):f("",!0),i.value?f("",!0):(a(),c("div",xn,[m(ge,{onClick:u})]))],64)):f("",!0)])}}}),ta=_({__name:"VPNavBarSocialLinks",setup(o){const{theme:e}=L();return(t,s)=>r(e).socialLinks?(a(),b(be,{key:0,class:"VPNavBarSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),oa=$(ta,[["__scopeId","data-v-0394ad82"]]),sa=["href","rel","target"],na={key:1},aa={key:2},ra=_({__name:"VPNavBarTitle",setup(o){const{site:e,theme:t}=L(),{hasSidebar:s}=O(),{currentLang:n}=J(),i=y(()=>{var p;return typeof t.value.logoLink=="string"?t.value.logoLink:(p=t.value.logoLink)==null?void 0:p.link}),u=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.rel}),h=y(()=>{var p;return typeof t.value.logoLink=="string"||(p=t.value.logoLink)==null?void 0:p.target});return(p,g)=>(a(),c("div",{class:N(["VPNavBarTitle",{"has-sidebar":r(s)}])},[d("a",{class:"title",href:i.value??r(fe)(r(n).link),rel:u.value,target:h.value},[l(p.$slots,"nav-bar-title-before",{},void 0,!0),r(t).logo?(a(),b(X,{key:0,class:"logo",image:r(t).logo},null,8,["image"])):f("",!0),r(t).siteTitle?(a(),c("span",na,I(r(t).siteTitle),1)):r(t).siteTitle===void 0?(a(),c("span",aa,I(r(e).title),1)):f("",!0),l(p.$slots,"nav-bar-title-after",{},void 0,!0)],8,sa)],2))}}),ia=$(ra,[["__scopeId","data-v-ab179fa1"]]),la={class:"items"},ca={class:"title"},ua=_({__name:"VPNavBarTranslations",setup(o){const{theme:e}=L(),{localeLinks:t,currentLang:s}=J({correspondingLink:!0});return(n,i)=>r(t).length&&r(s).label?(a(),b($e,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:r(e).langMenuLabel||"Change language"},{default:v(()=>[d("div",la,[d("p",ca,I(r(s).label),1),(a(!0),c(M,null,E(r(t),u=>(a(),b(se,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):f("",!0)}}),da=$(ua,[["__scopeId","data-v-88af2de4"]]),va=o=>(B("data-v-ccf7ddec"),o=o(),H(),o),pa={class:"wrapper"},ha={class:"container"},fa={class:"title"},_a={class:"content"},ma={class:"content-body"},ka=va(()=>d("div",{class:"divider"},[d("div",{class:"divider-line"})],-1)),$a=_({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(o){const{y:e}=Te(),{hasSidebar:t}=O(),{frontmatter:s}=L(),n=w({});return Pe(()=>{n.value={"has-sidebar":t.value,home:s.value.layout==="home",top:e.value===0}}),(i,u)=>(a(),c("div",{class:N(["VPNavBar",n.value])},[d("div",pa,[d("div",ha,[d("div",fa,[m(ia,null,{"nav-bar-title-before":v(()=>[l(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(i.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),d("div",_a,[d("div",ma,[l(i.$slots,"nav-bar-content-before",{},void 0,!0),m(ea,{class:"search"}),m(qn,{class:"menu"}),m(da,{class:"translations"}),m(Rs,{class:"appearance"}),m(oa,{class:"social-links"}),m(wn,{class:"extra"}),l(i.$slots,"nav-bar-content-after",{},void 0,!0),m(Hn,{class:"hamburger",active:i.isScreenOpen,onClick:u[0]||(u[0]=h=>i.$emit("toggle-screen"))},null,8,["active"])])])])]),ka],2))}}),ba=$($a,[["__scopeId","data-v-ccf7ddec"]]),ga={key:0,class:"VPNavScreenAppearance"},ya={class:"text"},Pa=_({__name:"VPNavScreenAppearance",setup(o){const{site:e,theme:t}=L();return(s,n)=>r(e).appearance&&r(e).appearance!=="force-dark"?(a(),c("div",ga,[d("p",ya,I(r(t).darkModeSwitchLabel||"Appearance"),1),m(me)])):f("",!0)}}),La=$(Pa,[["__scopeId","data-v-2d7af913"]]),Va=_({__name:"VPNavScreenMenuLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),b(D,{class:"VPNavScreenMenuLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e),innerHTML:t.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),Sa=$(Va,[["__scopeId","data-v-7f31e1f6"]]),Ta=_({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(o){const e=te("close-screen");return(t,s)=>(a(),b(D,{class:"VPNavScreenMenuGroupLink",href:t.item.link,target:t.item.target,rel:t.item.rel,onClick:r(e)},{default:v(()=>[F(I(t.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Ee=$(Ta,[["__scopeId","data-v-19976ae1"]]),Ia={class:"VPNavScreenMenuGroupSection"},wa={key:0,class:"title"},Na=_({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(o){return(e,t)=>(a(),c("div",Ia,[e.text?(a(),c("p",wa,I(e.text),1)):f("",!0),(a(!0),c(M,null,E(e.items,s=>(a(),b(Ee,{key:s.text,item:s},null,8,["item"]))),128))]))}}),Ma=$(Na,[["__scopeId","data-v-8133b170"]]),Aa=o=>(B("data-v-ff6087d4"),o=o(),H(),o),Ca=["aria-controls","aria-expanded"],Ba=["innerHTML"],Ha=Aa(()=>d("span",{class:"vpi-plus button-icon"},null,-1)),Ea=["id"],Da={key:1,class:"group"},Fa=_({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(o){const e=o,t=w(!1),s=y(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function n(){t.value=!t.value}return(i,u)=>(a(),c("div",{class:N(["VPNavScreenMenuGroup",{open:t.value}])},[d("button",{class:"button","aria-controls":s.value,"aria-expanded":t.value,onClick:n},[d("span",{class:"button-text",innerHTML:i.text},null,8,Ba),Ha],8,Ca),d("div",{id:s.value,class:"items"},[(a(!0),c(M,null,E(i.items,h=>(a(),c(M,{key:h.text},["link"in h?(a(),c("div",{key:h.text,class:"item"},[m(Ee,{item:h},null,8,["item"])])):(a(),c("div",Da,[m(Ma,{text:h.text,items:h.items},null,8,["text","items"])]))],64))),128))],8,Ea)],2))}}),Oa=$(Fa,[["__scopeId","data-v-ff6087d4"]]),Ua={key:0,class:"VPNavScreenMenu"},Ga=_({__name:"VPNavScreenMenu",setup(o){const{theme:e}=L();return(t,s)=>r(e).nav?(a(),c("nav",Ua,[(a(!0),c(M,null,E(r(e).nav,n=>(a(),c(M,{key:n.text},["link"in n?(a(),b(Sa,{key:0,item:n},null,8,["item"])):(a(),b(Oa,{key:1,text:n.text||"",items:n.items},null,8,["text","items"]))],64))),128))])):f("",!0)}}),ja=_({__name:"VPNavScreenSocialLinks",setup(o){const{theme:e}=L();return(t,s)=>r(e).socialLinks?(a(),b(be,{key:0,class:"VPNavScreenSocialLinks",links:r(e).socialLinks},null,8,["links"])):f("",!0)}}),De=o=>(B("data-v-858fe1a4"),o=o(),H(),o),za=De(()=>d("span",{class:"vpi-languages icon lang"},null,-1)),qa=De(()=>d("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Ka={class:"list"},Ra=_({__name:"VPNavScreenTranslations",setup(o){const{localeLinks:e,currentLang:t}=J({correspondingLink:!0}),s=w(!1);function n(){s.value=!s.value}return(i,u)=>r(e).length&&r(t).label?(a(),c("div",{key:0,class:N(["VPNavScreenTranslations",{open:s.value}])},[d("button",{class:"title",onClick:n},[za,F(" "+I(r(t).label)+" ",1),qa]),d("ul",Ka,[(a(!0),c(M,null,E(r(e),h=>(a(),c("li",{key:h.link,class:"item"},[m(D,{class:"link",href:h.link},{default:v(()=>[F(I(h.text),1)]),_:2},1032,["href"])]))),128))])],2)):f("",!0)}}),Wa=$(Ra,[["__scopeId","data-v-858fe1a4"]]),Ja={class:"container"},Ya=_({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(o){const e=w(null),t=Ie(oe?document.body:null);return(s,n)=>(a(),b(ve,{name:"fade",onEnter:n[0]||(n[0]=i=>t.value=!0),onAfterLeave:n[1]||(n[1]=i=>t.value=!1)},{default:v(()=>[s.open?(a(),c("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[d("div",Ja,[l(s.$slots,"nav-screen-content-before",{},void 0,!0),m(Ga,{class:"menu"}),m(Wa,{class:"translations"}),m(La,{class:"appearance"}),m(ja,{class:"social-links"}),l(s.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):f("",!0)]),_:3}))}}),Qa=$(Ya,[["__scopeId","data-v-cc5739dd"]]),Xa={key:0,class:"VPNav"},Za=_({__name:"VPNav",setup(o){const{isScreenOpen:e,closeScreen:t,toggleScreen:s}=Bs(),{frontmatter:n}=L(),i=y(()=>n.value.navbar!==!1);return we("close-screen",t),Z(()=>{oe&&document.documentElement.classList.toggle("hide-nav",!i.value)}),(u,h)=>i.value?(a(),c("header",Xa,[m(ba,{"is-screen-open":r(e),onToggleScreen:r(s)},{"nav-bar-title-before":v(()=>[l(u.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(u.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(u.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(u.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),m(Qa,{open:r(e)},{"nav-screen-content-before":v(()=>[l(u.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(u.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):f("",!0)}}),xa=$(Za,[["__scopeId","data-v-ae24b3ad"]]),Fe=o=>(B("data-v-b8d55f3b"),o=o(),H(),o),er=["role","tabindex"],tr=Fe(()=>d("div",{class:"indicator"},null,-1)),or=Fe(()=>d("span",{class:"vpi-chevron-right caret-icon"},null,-1)),sr=[or],nr={key:1,class:"items"},ar=_({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(o){const e=o,{collapsed:t,collapsible:s,isLink:n,isActiveLink:i,hasActiveLink:u,hasChildren:h,toggle:p}=gt(y(()=>e.item)),g=y(()=>h.value?"section":"div"),k=y(()=>n.value?"a":"div"),P=y(()=>h.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),V=y(()=>n.value?void 0:"button"),T=y(()=>[[`level-${e.depth}`],{collapsible:s.value},{collapsed:t.value},{"is-link":n.value},{"is-active":i.value},{"has-active":u.value}]);function A(S){"key"in S&&S.key!=="Enter"||!e.item.link&&p()}function C(){e.item.link&&p()}return(S,U)=>{const G=K("VPSidebarItem",!0);return a(),b(W(g.value),{class:N(["VPSidebarItem",T.value])},{default:v(()=>[S.item.text?(a(),c("div",Y({key:0,class:"item",role:V.value},Ze(S.item.items?{click:A,keydown:A}:{},!0),{tabindex:S.item.items&&0}),[tr,S.item.link?(a(),b(D,{key:0,tag:k.value,class:"link",href:S.item.link,rel:S.item.rel,target:S.item.target},{default:v(()=>[(a(),b(W(P.value),{class:"text",innerHTML:S.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(a(),b(W(P.value),{key:1,class:"text",innerHTML:S.item.text},null,8,["innerHTML"])),S.item.collapsed!=null&&S.item.items&&S.item.items.length?(a(),c("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:C,onKeydown:Xe(C,["enter"]),tabindex:"0"},sr,32)):f("",!0)],16,er)):f("",!0),S.item.items&&S.item.items.length?(a(),c("div",nr,[S.depth<5?(a(!0),c(M,{key:0},E(S.item.items,R=>(a(),b(G,{key:R.text,item:R,depth:S.depth+1},null,8,["item","depth"]))),128)):f("",!0)])):f("",!0)]),_:1},8,["class"])}}}),rr=$(ar,[["__scopeId","data-v-b8d55f3b"]]),Oe=o=>(B("data-v-575e6a36"),o=o(),H(),o),ir=Oe(()=>d("div",{class:"curtain"},null,-1)),lr={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},cr=Oe(()=>d("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),ur=_({__name:"VPSidebar",props:{open:{type:Boolean}},setup(o){const{sidebarGroups:e,hasSidebar:t}=O(),s=o,n=w(null),i=Ie(oe?document.body:null);return q([s,n],()=>{var u;s.open?(i.value=!0,(u=n.value)==null||u.focus()):i.value=!1},{immediate:!0,flush:"post"}),(u,h)=>r(t)?(a(),c("aside",{key:0,class:N(["VPSidebar",{open:u.open}]),ref_key:"navEl",ref:n,onClick:h[0]||(h[0]=xe(()=>{},["stop"]))},[ir,d("nav",lr,[cr,l(u.$slots,"sidebar-nav-before",{},void 0,!0),(a(!0),c(M,null,E(r(e),p=>(a(),c("div",{key:p.text,class:"group"},[m(rr,{item:p,depth:0},null,8,["item"])]))),128)),l(u.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):f("",!0)}}),dr=$(ur,[["__scopeId","data-v-575e6a36"]]),vr=_({__name:"VPSkipLink",setup(o){const e=ee(),t=w();q(()=>e.path,()=>t.value.focus());function s({target:n}){const i=document.getElementById(decodeURIComponent(n.hash).slice(1));if(i){const u=()=>{i.removeAttribute("tabindex"),i.removeEventListener("blur",u)};i.setAttribute("tabindex","-1"),i.addEventListener("blur",u),i.focus(),window.scrollTo(0,0)}}return(n,i)=>(a(),c(M,null,[d("span",{ref_key:"backToTop",ref:t,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:s}," Skip to content ")],64))}}),pr=$(vr,[["__scopeId","data-v-0f60ec36"]]),hr=_({__name:"Layout",setup(o){const{isOpen:e,open:t,close:s}=O(),n=ee();q(()=>n.path,s),bt(e,s);const{frontmatter:i}=L(),u=et(),h=y(()=>!!u["home-hero-image"]);return we("hero-image-slot-exists",h),(p,g)=>{const k=K("Content");return r(i).layout!==!1?(a(),c("div",{key:0,class:N(["Layout",r(i).pageClass])},[l(p.$slots,"layout-top",{},void 0,!0),m(pr),m(at,{class:"backdrop",show:r(e),onClick:r(s)},null,8,["show","onClick"]),m(xa,null,{"nav-bar-title-before":v(()=>[l(p.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":v(()=>[l(p.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":v(()=>[l(p.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":v(()=>[l(p.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":v(()=>[l(p.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":v(()=>[l(p.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),m(Cs,{open:r(e),onOpenMenu:r(t)},null,8,["open","onOpenMenu"]),m(dr,{open:r(e)},{"sidebar-nav-before":v(()=>[l(p.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":v(()=>[l(p.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),m(ps,null,{"page-top":v(()=>[l(p.$slots,"page-top",{},void 0,!0)]),"page-bottom":v(()=>[l(p.$slots,"page-bottom",{},void 0,!0)]),"not-found":v(()=>[l(p.$slots,"not-found",{},void 0,!0)]),"home-hero-before":v(()=>[l(p.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":v(()=>[l(p.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":v(()=>[l(p.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":v(()=>[l(p.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":v(()=>[l(p.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":v(()=>[l(p.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":v(()=>[l(p.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":v(()=>[l(p.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":v(()=>[l(p.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":v(()=>[l(p.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":v(()=>[l(p.$slots,"doc-before",{},void 0,!0)]),"doc-after":v(()=>[l(p.$slots,"doc-after",{},void 0,!0)]),"doc-top":v(()=>[l(p.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":v(()=>[l(p.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":v(()=>[l(p.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":v(()=>[l(p.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":v(()=>[l(p.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":v(()=>[l(p.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":v(()=>[l(p.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":v(()=>[l(p.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),m(ks),l(p.$slots,"layout-bottom",{},void 0,!0)],2)):(a(),b(k,{key:1}))}}}),fr=$(hr,[["__scopeId","data-v-5d98c3a5"]]),ye={Layout:fr,enhanceApp:({app:o})=>{o.component("Badge",ot)}},mr={extends:ye,Layout:()=>tt(ye.Layout,null,{}),enhanceApp({app:o,router:e,siteData:t}){}};export{mr as R,Kn as c,L as u}; diff --git a/assets/cloud-rollup_digital-ocean.md.CT1o5K27.js b/assets/cloud-rollup_digital-ocean.md.CT1o5K27.js new file mode 100644 index 0000000..288b270 --- /dev/null +++ b/assets/cloud-rollup_digital-ocean.md.CT1o5K27.js @@ -0,0 +1,43 @@ +import{_ as s,c as i,o as a,a5 as t}from"./chunks/framework.D561hJ3q.js";const e="/assets/do-setup.Bh3liMJG.png",n="/assets/a-record.C42okaqR.png",l="/assets/sequencer-faucet.6UQ0f9HT.png",y=JSON.parse('{"title":"Digital Ocean","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"cloud-rollup/digital-ocean.md","filePath":"cloud-rollup/digital-ocean.md","lastUpdated":1713206801000}'),h={name:"cloud-rollup/digital-ocean.md"},p=t(`

Digital Ocean

This guide will walk you through deploying a rollup full node on a Kubernetes cluster on Digital Ocean which uses the Astria shared sequencer network.

Local Dependencies

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

Dusknet Endpoints

The endpoints for the remote shared sequencer are:

NAMEHOSTSADDRESS
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Create a New Cluster

This guide assumes you're using Digital Ocean's Kubernetes (K8s) service.

Install and configure doctl: https://docs.digitalocean.com/reference/doctl/how-to/install/

Follow the instructions in Digital Ocean's Quick Start Guide to create a new cluster in the region of your choosing.

TIP

The celestia pod has a minimum requirement of 1vCPU and 4GB RAM and will not start if the cluster has no nodes that meet those requirements. You will need a node with >1vCPU and >4GB RAM.

Configure kubectl with doctl

Once your k8s cluster is created configure kubectl.

doctl screenshot

Deploy Ingress Nginx Controller

We use the Nginx Ingress Controller, documentation can be found here

To install it run:

bash
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/do/deploy.yaml

This will create several Kubernetes (k8s) resources and a Digital Ocean loadbalancer.

Verify Loadbalancer with external IP

You should see a new loadbalancer being created in the Digital Ocean console: https://cloud.digitalocean.com/networking/load_balancers

You can also check that your Digital Ocean load balancer was created with:

bash
kubectl get svc -n ingress-nginx

It may take a few minutes for the EXTERNAL-IP field to be populated, you should eventually see something like this:

bash
NAME                                 TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE\ningress-nginx-controller             LoadBalancer   10.245.63.28    161.35.240.50   80:32656/TCP,443:30158/TCP   44h\ningress-nginx-controller-admission   ClusterIP      10.245.106.99   <none>          443/TCP                      44h

Create an A Record

TIP

You must configure a DNS record because our ingress configuration uses name based virtual routing.

More info can be found here

How you create an A record will depend on where you manage your domain.

An example for Google domains can be seen here: https://support.google.com/a/answer/2579934?hl=en

Create a wildcard record * pointing to the EXTERNAL-IP of your ingress-nginx-controller:

a record screenshot

Create your Rollup Genesis Account(s)

DANGER

NEVER use a private key you use on a live network.

Specify the accounts which will be funded at the genesis block of your EVM rollup.

You can create an account using:

bash
cast w new
bash
Successfully created new keypair.
+Address:     0xfFe9...5f8b # <GENESIS_ADDRESS>
+Private key: 0x332e...a8fb # <GENESIS_PRIVATE_KEY>

Export the genesis private key, this will be used by the faucet included with the rollup:

bash
export ROLLUP_FAUCET_PRIV_KEY=<GENESIS_PRIVATE_KEY>

Export the genesis address alongside with your desired initial balance in Wei.
We recommend using a value of 100000000000000000000 or larger:

bash
export ROLLUP_GENESIS_ACCOUNTS=<GENESIS_ADDRESS>:<BALANCE>

You can specify multiple accounts to be funded at genesis as comma deliminated tuples of <ADDRESS>:<BALANCE>

bash
export ROLLUP_GENESIS_ACCOUNTS=<ADDRESS_1>:<BALANCE_1>,<ADDRESS_2>:<BALANCE_2>

Create Rollup Config

Create the configuration manifest for your rollup.

Replace the tags in the commands and env vars below, as follows:

Var NameVar TypeDescription
<YOUR_ROLLUP_NAME>StringThe name of your rollup. This must be alphanumeric, - is allowed, this will be included in URLs. Must not be more than 21 characters.
<YOUR_NETWORK_ID>u64The id of your network. Pick a > 6 digit number (eg. 123456)
<YOUR_HOSTNAME>StringThe chosen hostname for your network (eg. astria.org)

You can use environment variables to set the configuration for the rollup config creation. Replace all the <> tags with their corresponding values.

bash
export ROLLUP_NAME=<YOUR_ROLLUP_NAME>
+export ROLLUP_NETWORK_ID=<YOUR_NETWORK_ID>
+export ROLLUP_HOSTNAME=<YOUR_HOSTNAME>

Run the config create command:

sh
astria-cli rollup config create

Export the config file name as an env vars:

bash
export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml

Verify the config

bash
cat $ROLLUP_CONF_FILE
bash
global:
+  namespace: astria-dev-cluster
+  useTTY: false
+  logLevel: debug
+config:
+  rollup:
+    name: <YOUR_ROLLUP_NAME>
+    chainId: <YOUR_ROLLUP_NAME>-chain
+    networkId: '<YOUR_NETWORK_ID>'
+    genesisAccounts:
+    - address: <GENESIS_ADDRESS>
+      balance: '<BALANCE>'
+  sequencer:
+    initialBlockHeight: <INITIAL_SEQUENCER_BLOCK_HEIGHT>
+    websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket
+    rpc: https://rpc.sequencer.dusk-3.devnet.astria.org
+ingress:
+  hostname: <YOUR_HOSTNAME>
+celestia-node:
+  config:
+    labelPrefix: <YOUR_ROLLUP_NAME>

Create new sequencer account

Create an account on the Astria shared sequencer network for your rollup to submit transactions.

bash
astria-cli sequencer account create
bash
Create Sequencer Account
+
+Private Key: "5562...1622" # <SEQUENCER_ACCOUNT_PRIV_KEY>
+Public Key:  "ec20...f613" # 
+Address:     "8a2f...5f68" # <SEQUENCER_ACCOUNT_ADDRESS>

Export your sequencer private key and address as environment variables:

bash
export SEQUENCER_PRIV_KEY=5562...1622
+export SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68

Fund your Sequencer Account

Navigate to https://faucet.sequencer.dusk-3.devnet.astria.org/ to view the sequencer faucet.

Enter your <SEQUENCER_ACCOUNT_ADDRESS> into the text box to send funds to your account:

Sequencer Faucet

Verify your account received the funds

bash
astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS

Deploy the Rollup Node

Use the astria-cli to deploy the rollup node

bash
astria-cli rollup deployment create \\
+  --config $ROLLUP_CONF_FILE \\
+  --faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \\
+  --sequencer-private-key $SEQUENCER_PRIV_KEY

Watch for rollup startup

You can watch for the Kubernetes pods of the rollup to start with:

bash
kubectl get pods -n astria-dev-cluster -w
bash
NAME                                               READY   STATUS    RESTARTS      AGE
+<YOUR_ROLLUP_NAME>-blockscout-647745c66d-vz4ks     6/6     Running   1 (56s ago)   72s
+<YOUR_ROLLUP_NAME>-celestia-node-light-mocha-4-0   2/2     Running   1 (56s ago)   72s
+<YOUR_ROLLUP_NAME>-faucet-68667bd895-pwqmz         1/1     Running   0             72s
+<YOUR_ROLLUP_NAME>-geth-755cb8dd97-k5xp8           3/3     Running   0             72s

Your Rollup Endpoints

Your rollup will automatically be configured with several public endpoints using the DNS you configured:

UtilityURL
Block Explorerhttp://blockscout.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
Faucethttp://faucet.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
RPChttp://executor.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/

Interact with your Rollup

bash
export ETH_RPC_URL=http://executor.$ROLLUP_NAME.$ROLLUP_HOSTNAME/
bash
cast block 0

Use an address of your choice.

bash
export REC_ADDR=<SOME_ADDRESS>
bash
cast balance $REC_ADDR
bash
cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY
bash
cast balance $REC_ADDR
`,91),k=[p];function r(d,o,c,g,u,F){return a(),i("div",null,k)}const b=s(h,[["render",r]]);export{y as __pageData,b as default}; diff --git a/assets/cloud-rollup_digital-ocean.md.CT1o5K27.lean.js b/assets/cloud-rollup_digital-ocean.md.CT1o5K27.lean.js new file mode 100644 index 0000000..edc74e5 --- /dev/null +++ b/assets/cloud-rollup_digital-ocean.md.CT1o5K27.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a5 as t}from"./chunks/framework.D561hJ3q.js";const e="/assets/do-setup.Bh3liMJG.png",n="/assets/a-record.C42okaqR.png",l="/assets/sequencer-faucet.6UQ0f9HT.png",y=JSON.parse('{"title":"Digital Ocean","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"cloud-rollup/digital-ocean.md","filePath":"cloud-rollup/digital-ocean.md","lastUpdated":1713206801000}'),h={name:"cloud-rollup/digital-ocean.md"},p=t("",91),k=[p];function r(d,o,c,g,u,F){return a(),i("div",null,k)}const b=s(h,[["render",r]]);export{y as __pageData,b as default}; diff --git a/assets/community_1-overview.md.DuxpgaeN.js b/assets/community_1-overview.md.DuxpgaeN.js new file mode 100644 index 0000000..3037af7 --- /dev/null +++ b/assets/community_1-overview.md.DuxpgaeN.js @@ -0,0 +1 @@ +import{_ as t,c as o,o as i,l as e,a}from"./chunks/framework.D561hJ3q.js";const f=JSON.parse('{"title":"Community overview","description":"","frontmatter":{},"headers":[],"relativePath":"community/1-overview.md","filePath":"community/1-overview.md","lastUpdated":1713206801000}'),r={name:"community/1-overview.md"},n=e("h1",{id:"community-overview",tabindex:"-1"},[a("Community overview "),e("a",{class:"header-anchor",href:"#community-overview","aria-label":'Permalink to "Community overview"'},"​")],-1),s=e("p",null,"This section will highlight all the different resources and activities for the Astria community.",-1),c=[n,s];function m(d,l,v,_,h,u){return i(),o("div",null,c)}const w=t(r,[["render",m]]);export{f as __pageData,w as default}; diff --git a/assets/community_1-overview.md.DuxpgaeN.lean.js b/assets/community_1-overview.md.DuxpgaeN.lean.js new file mode 100644 index 0000000..3037af7 --- /dev/null +++ b/assets/community_1-overview.md.DuxpgaeN.lean.js @@ -0,0 +1 @@ +import{_ as t,c as o,o as i,l as e,a}from"./chunks/framework.D561hJ3q.js";const f=JSON.parse('{"title":"Community overview","description":"","frontmatter":{},"headers":[],"relativePath":"community/1-overview.md","filePath":"community/1-overview.md","lastUpdated":1713206801000}'),r={name:"community/1-overview.md"},n=e("h1",{id:"community-overview",tabindex:"-1"},[a("Community overview "),e("a",{class:"header-anchor",href:"#community-overview","aria-label":'Permalink to "Community overview"'},"​")],-1),s=e("p",null,"This section will highlight all the different resources and activities for the Astria community.",-1),c=[n,s];function m(d,l,v,_,h,u){return i(),o("div",null,c)}const w=t(r,[["render",m]]);export{f as __pageData,w as default}; diff --git a/assets/components__astria-cli-install.md.B_6z2ycW.js b/assets/components__astria-cli-install.md.B_6z2ycW.js new file mode 100644 index 0000000..c9e657b --- /dev/null +++ b/assets/components__astria-cli-install.md.B_6z2ycW.js @@ -0,0 +1,7 @@ +import{_ as s,c as a,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const F=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_astria-cli-install.md","filePath":"components/_astria-cli-install.md","lastUpdated":1713206801000}'),l={name:"components/_astria-cli-install.md"},e=t(`

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

`,4),n=[e];function h(r,p,k,o,c,d){return i(),a("div",null,n)}const b=s(l,[["render",h]]);export{F as __pageData,b as default}; diff --git a/assets/components__astria-cli-install.md.B_6z2ycW.lean.js b/assets/components__astria-cli-install.md.B_6z2ycW.lean.js new file mode 100644 index 0000000..91a85de --- /dev/null +++ b/assets/components__astria-cli-install.md.B_6z2ycW.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const F=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_astria-cli-install.md","filePath":"components/_astria-cli-install.md","lastUpdated":1713206801000}'),l={name:"components/_astria-cli-install.md"},e=t("",4),n=[e];function h(r,p,k,o,c,d){return i(),a("div",null,n)}const b=s(l,[["render",h]]);export{F as __pageData,b as default}; diff --git a/assets/components__cli-cloud.md.B0UnGhFQ.js b/assets/components__cli-cloud.md.B0UnGhFQ.js new file mode 100644 index 0000000..f3e37c1 --- /dev/null +++ b/assets/components__cli-cloud.md.B0UnGhFQ.js @@ -0,0 +1,7 @@ +import{_ as s,c as a,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const F=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_cli-cloud.md","filePath":"components/_cli-cloud.md","lastUpdated":1713206801000}'),l={name:"components/_cli-cloud.md"},e=t(`

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

`,5),n=[e];function h(r,p,o,k,c,d){return i(),a("div",null,n)}const b=s(l,[["render",h]]);export{F as __pageData,b as default}; diff --git a/assets/components__cli-cloud.md.B0UnGhFQ.lean.js b/assets/components__cli-cloud.md.B0UnGhFQ.lean.js new file mode 100644 index 0000000..6a97d66 --- /dev/null +++ b/assets/components__cli-cloud.md.B0UnGhFQ.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const F=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_cli-cloud.md","filePath":"components/_cli-cloud.md","lastUpdated":1713206801000}'),l={name:"components/_cli-cloud.md"},e=t("",5),n=[e];function h(r,p,o,k,c,d){return i(),a("div",null,n)}const b=s(l,[["render",h]]);export{F as __pageData,b as default}; diff --git a/assets/components__cli-local.md.QZSWLQ6b.js b/assets/components__cli-local.md.QZSWLQ6b.js new file mode 100644 index 0000000..cfbad0d --- /dev/null +++ b/assets/components__cli-local.md.QZSWLQ6b.js @@ -0,0 +1,7 @@ +import{_ as s,c as a,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const F=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_cli-local.md","filePath":"components/_cli-local.md","lastUpdated":1713206801000}'),e={name:"components/_cli-local.md"},l=t(`

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

`,5),r=[l];function n(h,p,o,k,c,d){return i(),a("div",null,r)}const u=s(e,[["render",n]]);export{F as __pageData,u as default}; diff --git a/assets/components__cli-local.md.QZSWLQ6b.lean.js b/assets/components__cli-local.md.QZSWLQ6b.lean.js new file mode 100644 index 0000000..89ae101 --- /dev/null +++ b/assets/components__cli-local.md.QZSWLQ6b.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const F=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_cli-local.md","filePath":"components/_cli-local.md","lastUpdated":1713206801000}'),e={name:"components/_cli-local.md"},l=t("",5),r=[l];function n(h,p,o,k,c,d){return i(),a("div",null,r)}const u=s(e,[["render",n]]);export{F as __pageData,u as default}; diff --git a/assets/components__deployment-instructions-redirect.md.eUgwKcxm.js b/assets/components__deployment-instructions-redirect.md.eUgwKcxm.js new file mode 100644 index 0000000..1ee4e07 --- /dev/null +++ b/assets/components__deployment-instructions-redirect.md.eUgwKcxm.js @@ -0,0 +1 @@ +import{_ as o,c as n,o as c,l as e,a as t}from"./chunks/framework.D561hJ3q.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_deployment-instructions-redirect.md","filePath":"components/_deployment-instructions-redirect.md","lastUpdated":1713206801000}'),s={name:"components/_deployment-instructions-redirect.md"},r=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},"TIP"),e("p",null,[t("To deploy your own rollup on the Astria Devnet on your local machine, check out the "),e("a",{href:"/local-rollup/1-introduction"},"instructions here"),t("!")]),e("p",null,[t("To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the "),e("a",{href:"/cloud-rollup/digital-ocean"},"instructions here"),t("!")])],-1),a=[r];function l(i,d,p,u,m,_){return c(),n("div",null,a)}const y=o(s,[["render",l]]);export{f as __pageData,y as default}; diff --git a/assets/components__deployment-instructions-redirect.md.eUgwKcxm.lean.js b/assets/components__deployment-instructions-redirect.md.eUgwKcxm.lean.js new file mode 100644 index 0000000..1ee4e07 --- /dev/null +++ b/assets/components__deployment-instructions-redirect.md.eUgwKcxm.lean.js @@ -0,0 +1 @@ +import{_ as o,c as n,o as c,l as e,a as t}from"./chunks/framework.D561hJ3q.js";const f=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_deployment-instructions-redirect.md","filePath":"components/_deployment-instructions-redirect.md","lastUpdated":1713206801000}'),s={name:"components/_deployment-instructions-redirect.md"},r=e("div",{class:"tip custom-block"},[e("p",{class:"custom-block-title"},"TIP"),e("p",null,[t("To deploy your own rollup on the Astria Devnet on your local machine, check out the "),e("a",{href:"/local-rollup/1-introduction"},"instructions here"),t("!")]),e("p",null,[t("To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the "),e("a",{href:"/cloud-rollup/digital-ocean"},"instructions here"),t("!")])],-1),a=[r];function l(i,d,p,u,m,_){return c(),n("div",null,a)}const y=o(s,[["render",l]]);export{f as __pageData,y as default}; diff --git a/assets/components__remote-endpoints.md.DTwsMlpQ.js b/assets/components__remote-endpoints.md.DTwsMlpQ.js new file mode 100644 index 0000000..b7127a4 --- /dev/null +++ b/assets/components__remote-endpoints.md.DTwsMlpQ.js @@ -0,0 +1 @@ +import{_ as t,c as e,o,a5 as r}from"./chunks/framework.D561hJ3q.js";const l=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_remote-endpoints.md","filePath":"components/_remote-endpoints.md","lastUpdated":1713206801000}'),d={name:"components/_remote-endpoints.md"},n=r("

The endpoints for the remote shared sequencer are:

NAMEHOSTSADDRESS
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102
",2),a=[n];function s(_,c,p,i,h,m){return o(),e("div",null,a)}const S=t(d,[["render",s]]);export{l as __pageData,S as default}; diff --git a/assets/components__remote-endpoints.md.DTwsMlpQ.lean.js b/assets/components__remote-endpoints.md.DTwsMlpQ.lean.js new file mode 100644 index 0000000..62d499d --- /dev/null +++ b/assets/components__remote-endpoints.md.DTwsMlpQ.lean.js @@ -0,0 +1 @@ +import{_ as t,c as e,o,a5 as r}from"./chunks/framework.D561hJ3q.js";const l=JSON.parse('{"title":"","description":"","frontmatter":{},"headers":[],"relativePath":"components/_remote-endpoints.md","filePath":"components/_remote-endpoints.md","lastUpdated":1713206801000}'),d={name:"components/_remote-endpoints.md"},n=r("",2),a=[n];function s(_,c,p,i,h,m){return o(),e("div",null,a)}const S=t(d,[["render",s]]);export{l as __pageData,S as default}; diff --git a/assets/css/styles.fa9aac26.css b/assets/css/styles.fa9aac26.css deleted file mode 100644 index a33c10f..0000000 --- a/assets/css/styles.fa9aac26.css +++ /dev/null @@ -1 +0,0 @@ -.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middle}.button--outline.button--active,.button--outline:active,.button--outline:hover,:root{--ifm-button-color:var(--ifm-font-color-base-inverse)}.menu__link:hover,a{transition:color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.navbar--dark,:root{--ifm-navbar-link-hover-color:var(--ifm-color-primary)}.menu,.navbar-sidebar{overflow-x:hidden}:root,html[data-theme=dark]{--ifm-color-emphasis-500:var(--ifm-color-gray-500)}.toggleButton_gllP,html{-webkit-tap-highlight-color:transparent}:root,body.dark,body[data-theme=dark]{--aa-icon-color-rgb:119,119,163;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-List,.clean-list,.containsTaskList_mC6p,.details_lb9f>summary,.dropdown__menu,.menu__list{list-style:none}:root{--ifm-color-scheme:light;--ifm-dark-value:10%;--ifm-darker-value:15%;--ifm-darkest-value:30%;--ifm-light-value:15%;--ifm-lighter-value:30%;--ifm-lightest-value:50%;--ifm-contrast-background-value:90%;--ifm-contrast-foreground-value:70%;--ifm-contrast-background-dark-value:70%;--ifm-contrast-foreground-dark-value:90%;--ifm-color-primary:#3578e5;--ifm-color-secondary:#ebedf0;--ifm-color-success:#00a400;--ifm-color-info:#54c7ec;--ifm-color-warning:#ffba00;--ifm-color-danger:#fa383e;--ifm-color-primary-dark:#306cce;--ifm-color-primary-darker:#2d66c3;--ifm-color-primary-darkest:#2554a0;--ifm-color-primary-light:#538ce9;--ifm-color-primary-lighter:#72a1ed;--ifm-color-primary-lightest:#9abcf2;--ifm-color-primary-contrast-background:#ebf2fc;--ifm-color-primary-contrast-foreground:#102445;--ifm-color-secondary-dark:#d4d5d8;--ifm-color-secondary-darker:#c8c9cc;--ifm-color-secondary-darkest:#a4a6a8;--ifm-color-secondary-light:#eef0f2;--ifm-color-secondary-lighter:#f1f2f5;--ifm-color-secondary-lightest:#f5f6f8;--ifm-color-secondary-contrast-background:#fdfdfe;--ifm-color-secondary-contrast-foreground:#474748;--ifm-color-success-dark:#009400;--ifm-color-success-darker:#008b00;--ifm-color-success-darkest:#007300;--ifm-color-success-light:#26b226;--ifm-color-success-lighter:#4dbf4d;--ifm-color-success-lightest:#80d280;--ifm-color-success-contrast-background:#e6f6e6;--ifm-color-success-contrast-foreground:#003100;--ifm-color-info-dark:#4cb3d4;--ifm-color-info-darker:#47a9c9;--ifm-color-info-darkest:#3b8ba5;--ifm-color-info-light:#6ecfef;--ifm-color-info-lighter:#87d8f2;--ifm-color-info-lightest:#aae3f6;--ifm-color-info-contrast-background:#eef9fd;--ifm-color-info-contrast-foreground:#193c47;--ifm-color-warning-dark:#e6a700;--ifm-color-warning-darker:#d99e00;--ifm-color-warning-darkest:#b38200;--ifm-color-warning-light:#ffc426;--ifm-color-warning-lighter:#ffcf4d;--ifm-color-warning-lightest:#ffdd80;--ifm-color-warning-contrast-background:#fff8e6;--ifm-color-warning-contrast-foreground:#4d3800;--ifm-color-danger-dark:#e13238;--ifm-color-danger-darker:#d53035;--ifm-color-danger-darkest:#af272b;--ifm-color-danger-light:#fb565b;--ifm-color-danger-lighter:#fb7478;--ifm-color-danger-lightest:#fd9c9f;--ifm-color-danger-contrast-background:#ffebec;--ifm-color-danger-contrast-foreground:#4b1113;--ifm-color-white:#fff;--ifm-color-black:#000;--ifm-color-gray-0:var(--ifm-color-white);--ifm-color-gray-100:#f5f6f7;--ifm-color-gray-200:#ebedf0;--ifm-color-gray-300:#dadde1;--ifm-color-gray-400:#ccd0d5;--ifm-color-gray-500:#bec3c9;--ifm-color-gray-600:#8d949e;--ifm-color-gray-700:#606770;--ifm-color-gray-800:#444950;--ifm-color-gray-900:#1c1e21;--ifm-color-gray-1000:var(--ifm-color-black);--ifm-color-emphasis-0:var(--ifm-color-gray-0);--ifm-color-emphasis-100:var(--ifm-color-gray-100);--ifm-color-emphasis-200:var(--ifm-color-gray-200);--ifm-color-emphasis-300:var(--ifm-color-gray-300);--ifm-color-emphasis-400:var(--ifm-color-gray-400);--ifm-color-emphasis-600:var(--ifm-color-gray-600);--ifm-color-emphasis-700:var(--ifm-color-gray-700);--ifm-color-emphasis-800:var(--ifm-color-gray-800);--ifm-color-emphasis-900:var(--ifm-color-gray-900);--ifm-color-emphasis-1000:var(--ifm-color-gray-1000);--ifm-color-content:var(--ifm-color-emphasis-900);--ifm-color-content-inverse:var(--ifm-color-emphasis-0);--ifm-color-content-secondary:#525860;--ifm-background-color:#0000;--ifm-background-surface-color:var(--ifm-color-content-inverse);--ifm-global-border-width:1px;--ifm-global-radius:0.4rem;--ifm-hover-overlay:#0000000d;--ifm-font-color-base:var(--ifm-color-content);--ifm-font-color-base-inverse:var(--ifm-color-content-inverse);--ifm-font-color-secondary:var(--ifm-color-content-secondary);--ifm-font-family-base:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--ifm-font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ifm-font-size-base:100%;--ifm-font-weight-light:300;--ifm-font-weight-normal:400;--ifm-font-weight-semibold:500;--ifm-font-weight-bold:700;--ifm-font-weight-base:var(--ifm-font-weight-normal);--ifm-line-height-base:1.65;--ifm-global-spacing:1rem;--ifm-spacing-vertical:var(--ifm-global-spacing);--ifm-spacing-horizontal:var(--ifm-global-spacing);--ifm-transition-fast:200ms;--ifm-transition-slow:400ms;--ifm-transition-timing-default:cubic-bezier(0.08,0.52,0.52,1);--ifm-global-shadow-lw:0 1px 2px 0 #0000001a;--ifm-global-shadow-md:0 5px 40px #0003;--ifm-global-shadow-tl:0 12px 28px 0 #0003,0 2px 4px 0 #0000001a;--ifm-z-index-dropdown:100;--ifm-z-index-fixed:200;--ifm-z-index-overlay:400;--ifm-container-width:1140px;--ifm-container-width-xl:1320px;--ifm-code-background:#f6f7f8;--ifm-code-border-radius:var(--ifm-global-radius);--ifm-code-font-size:90%;--ifm-code-padding-horizontal:0.1rem;--ifm-code-padding-vertical:0.1rem;--ifm-pre-background:var(--ifm-code-background);--ifm-pre-border-radius:var(--ifm-code-border-radius);--ifm-pre-color:inherit;--ifm-pre-line-height:1.45;--ifm-pre-padding:1rem;--ifm-heading-color:inherit;--ifm-heading-margin-top:0;--ifm-heading-margin-bottom:var(--ifm-spacing-vertical);--ifm-heading-font-family:var(--ifm-font-family-base);--ifm-heading-font-weight:var(--ifm-font-weight-bold);--ifm-heading-line-height:1.25;--ifm-h1-font-size:2rem;--ifm-h2-font-size:1.5rem;--ifm-h3-font-size:1.25rem;--ifm-h4-font-size:1rem;--ifm-h5-font-size:0.875rem;--ifm-h6-font-size:0.85rem;--ifm-image-alignment-padding:1.25rem;--ifm-leading-desktop:1.25;--ifm-leading:calc(var(--ifm-leading-desktop)*1rem);--ifm-list-left-padding:2rem;--ifm-list-margin:1rem;--ifm-list-item-margin:0.25rem;--ifm-list-paragraph-margin:1rem;--ifm-table-cell-padding:0.75rem;--ifm-table-background:#0000;--ifm-table-stripe-background:#00000008;--ifm-table-border-width:1px;--ifm-table-border-color:var(--ifm-color-emphasis-300);--ifm-table-head-background:inherit;--ifm-table-head-color:inherit;--ifm-table-head-font-weight:var(--ifm-font-weight-bold);--ifm-table-cell-color:inherit;--ifm-link-color:var(--ifm-color-primary);--ifm-link-decoration:none;--ifm-link-hover-color:var(--ifm-link-color);--ifm-link-hover-decoration:underline;--ifm-paragraph-margin-bottom:var(--ifm-leading);--ifm-blockquote-font-size:var(--ifm-font-size-base);--ifm-blockquote-border-left-width:2px;--ifm-blockquote-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-blockquote-padding-vertical:0;--ifm-blockquote-shadow:none;--ifm-blockquote-color:var(--ifm-color-emphasis-800);--ifm-blockquote-border-color:var(--ifm-color-emphasis-300);--ifm-hr-background-color:var(--ifm-color-emphasis-500);--ifm-hr-height:1px;--ifm-hr-margin-vertical:1.5rem;--ifm-scrollbar-size:7px;--ifm-scrollbar-track-background-color:#f1f1f1;--ifm-scrollbar-thumb-background-color:silver;--ifm-scrollbar-thumb-hover-background-color:#a7a7a7;--ifm-alert-background-color:inherit;--ifm-alert-border-color:inherit;--ifm-alert-border-radius:var(--ifm-global-radius);--ifm-alert-border-width:0px;--ifm-alert-border-left-width:5px;--ifm-alert-color:var(--ifm-font-color-base);--ifm-alert-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-alert-padding-vertical:var(--ifm-spacing-vertical);--ifm-alert-shadow:var(--ifm-global-shadow-lw);--ifm-avatar-intro-margin:1rem;--ifm-avatar-intro-alignment:inherit;--ifm-avatar-photo-size:3rem;--ifm-badge-background-color:inherit;--ifm-badge-border-color:inherit;--ifm-badge-border-radius:var(--ifm-global-radius);--ifm-badge-border-width:var(--ifm-global-border-width);--ifm-badge-color:var(--ifm-color-white);--ifm-badge-padding-horizontal:calc(var(--ifm-spacing-horizontal)*0.5);--ifm-badge-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-breadcrumb-border-radius:1.5rem;--ifm-breadcrumb-spacing:0.5rem;--ifm-breadcrumb-color-active:var(--ifm-color-primary);--ifm-breadcrumb-item-background-active:var(--ifm-hover-overlay);--ifm-breadcrumb-padding-horizontal:0.8rem;--ifm-breadcrumb-padding-vertical:0.4rem;--ifm-breadcrumb-size-multiplier:1;--ifm-breadcrumb-separator:url('data:image/svg+xml;utf8,');--ifm-breadcrumb-separator-filter:none;--ifm-breadcrumb-separator-size:0.5rem;--ifm-breadcrumb-separator-size-multiplier:1.25;--ifm-button-background-color:inherit;--ifm-button-border-color:var(--ifm-button-background-color);--ifm-button-border-width:var(--ifm-global-border-width);--ifm-button-font-weight:var(--ifm-font-weight-bold);--ifm-button-padding-horizontal:1.5rem;--ifm-button-padding-vertical:0.375rem;--ifm-button-size-multiplier:1;--ifm-button-transition-duration:var(--ifm-transition-fast);--ifm-button-border-radius:calc(var(--ifm-global-radius)*var(--ifm-button-size-multiplier));--ifm-button-group-spacing:2px;--ifm-card-background-color:var(--ifm-background-surface-color);--ifm-card-border-radius:calc(var(--ifm-global-radius)*2);--ifm-card-horizontal-spacing:var(--ifm-global-spacing);--ifm-card-vertical-spacing:var(--ifm-global-spacing);--ifm-toc-border-color:var(--ifm-color-emphasis-300);--ifm-toc-link-color:var(--ifm-color-content-secondary);--ifm-toc-padding-vertical:0.5rem;--ifm-toc-padding-horizontal:0.5rem;--ifm-dropdown-background-color:var(--ifm-background-surface-color);--ifm-dropdown-font-weight:var(--ifm-font-weight-semibold);--ifm-dropdown-link-color:var(--ifm-font-color-base);--ifm-dropdown-hover-background-color:var(--ifm-hover-overlay);--ifm-footer-background-color:var(--ifm-color-emphasis-100);--ifm-footer-color:inherit;--ifm-footer-link-color:var(--ifm-color-emphasis-700);--ifm-footer-link-hover-color:var(--ifm-color-primary);--ifm-footer-link-horizontal-spacing:0.5rem;--ifm-footer-padding-horizontal:calc(var(--ifm-spacing-horizontal)*2);--ifm-footer-padding-vertical:calc(var(--ifm-spacing-vertical)*2);--ifm-footer-title-color:inherit;--ifm-footer-logo-max-width:min(30rem,90vw);--ifm-hero-background-color:var(--ifm-background-surface-color);--ifm-hero-text-color:var(--ifm-color-emphasis-800);--ifm-menu-color:var(--ifm-color-emphasis-700);--ifm-menu-color-active:var(--ifm-color-primary);--ifm-menu-color-background-active:var(--ifm-hover-overlay);--ifm-menu-color-background-hover:var(--ifm-hover-overlay);--ifm-menu-link-padding-horizontal:0.75rem;--ifm-menu-link-padding-vertical:0.375rem;--ifm-menu-link-sublist-icon:url('data:image/svg+xml;utf8,');--ifm-menu-link-sublist-icon-filter:none;--ifm-navbar-background-color:var(--ifm-background-surface-color);--ifm-navbar-height:3.75rem;--ifm-navbar-item-padding-horizontal:0.75rem;--ifm-navbar-item-padding-vertical:0.25rem;--ifm-navbar-link-color:var(--ifm-font-color-base);--ifm-navbar-link-active-color:var(--ifm-link-color);--ifm-navbar-padding-horizontal:var(--ifm-spacing-horizontal);--ifm-navbar-padding-vertical:calc(var(--ifm-spacing-vertical)*0.5);--ifm-navbar-shadow:var(--ifm-global-shadow-lw);--ifm-navbar-search-input-background-color:var(--ifm-color-emphasis-200);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-800);--ifm-navbar-search-input-placeholder-color:var(--ifm-color-emphasis-500);--ifm-navbar-search-input-icon:url('data:image/svg+xml;utf8,');--ifm-navbar-sidebar-width:83vw;--ifm-pagination-border-radius:var(--ifm-global-radius);--ifm-pagination-color-active:var(--ifm-color-primary);--ifm-pagination-font-size:1rem;--ifm-pagination-item-active-background:var(--ifm-hover-overlay);--ifm-pagination-page-spacing:0.2em;--ifm-pagination-padding-horizontal:calc(var(--ifm-spacing-horizontal)*1);--ifm-pagination-padding-vertical:calc(var(--ifm-spacing-vertical)*0.25);--ifm-pagination-nav-border-radius:var(--ifm-global-radius);--ifm-pagination-nav-color-hover:var(--ifm-color-primary);--ifm-pills-color-active:var(--ifm-color-primary);--ifm-pills-color-background-active:var(--ifm-hover-overlay);--ifm-pills-spacing:0.125rem;--ifm-tabs-color:var(--ifm-font-color-secondary);--ifm-tabs-color-active:var(--ifm-color-primary);--ifm-tabs-color-active-border:var(--ifm-tabs-color-active);--ifm-tabs-padding-horizontal:1rem;--ifm-tabs-padding-vertical:1rem;--docusaurus-progress-bar-color:var(--ifm-color-primary);--ifm-color-primary:#cb513f;--ifm-color-primary-dark:#284356;--ifm-color-primary-darker:#050a0d;--ifm-color-primary-darkest:#050a0d;--ifm-color-primary-light:#5585a7;--ifm-color-primary-lighter:#5585a7;--ifm-color-primary-lightest:#74a4bf;--ifm-code-font-size:95%;--ifm-font-family-base:"Nb akademie webfont",sans;--ifm-heading-font-weight:500;--ifm-heading-line-height:90%;--ifm-button-font-weight:500;--docusaurus-highlighted-code-line-bg:#0000001a;--docusaurus-tag-list-border:var(--ifm-color-emphasis-300);--docusaurus-announcement-bar-height:auto;--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-alpha:1;--aa-search-input-height:36px;--docusaurus-collapse-button-bg:#0000;--docusaurus-collapse-button-bg-hover:#0000001a;--doc-sidebar-width:300px;--doc-sidebar-hidden-width:30px}.badge--danger,.badge--info,.badge--primary,.badge--secondary,.badge--success,.badge--warning{--ifm-badge-border-color:var(--ifm-badge-background-color)}.button--link,.button--outline{--ifm-button-background-color:#0000}*,.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--ifm-background-color);color:var(--ifm-font-color-base);color-scheme:var(--ifm-color-scheme);font:var(--ifm-font-size-base)/var(--ifm-line-height-base) var(--ifm-font-family-base);text-rendering:optimizelegibility}iframe{border:0;color-scheme:auto}.container{margin:0 auto;max-width:var(--ifm-container-width)}.container--fluid{max-width:inherit}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--ifm-spacing-horizontal)*-1)}.list_eTzJ article:last-child,.margin-bottom--none,.margin-vert--none,.markdown>:last-child{margin-bottom:0!important}.margin-top--none,.margin-vert--none,.tabItem_LNqP{margin-top:0!important}.row--no-gutters{margin-left:0;margin-right:0}.margin-horiz--none,.margin-right--none{margin-right:0!important}.row--no-gutters>.col{padding-left:0;padding-right:0}.row--align-top{align-items:flex-start}.row--align-bottom{align-items:flex-end}.menuExternalLink_NmtK,.row--align-center{align-items:center}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.col{--ifm-col-width:100%;flex:1 0;margin-left:0;max-width:var(--ifm-col-width)}.padding-bottom--none,.padding-vert--none{padding-bottom:0!important}.padding-top--none,.padding-vert--none{padding-top:0!important}.padding-horiz--none,.padding-left--none{padding-left:0!important}.padding-horiz--none,.padding-right--none{padding-right:0!important}.col[class*=col--]{flex:0 0 var(--ifm-col-width)}.col--1{--ifm-col-width:8.33333%}.col--offset-1{margin-left:8.33333%}.col--2{--ifm-col-width:16.66667%}.col--offset-2{margin-left:16.66667%}.col--3{--ifm-col-width:25%}.col--offset-3{margin-left:25%}.col--4{--ifm-col-width:33.33333%}.col--offset-4{margin-left:33.33333%}.col--5{--ifm-col-width:41.66667%}.col--offset-5{margin-left:41.66667%}.col--6{--ifm-col-width:50%}.col--offset-6{margin-left:50%}.col--7{--ifm-col-width:58.33333%}.col--offset-7{margin-left:58.33333%}.col--8{--ifm-col-width:66.66667%}.col--offset-8{margin-left:66.66667%}.col--9{--ifm-col-width:75%}.col--offset-9{margin-left:75%}.col--10{--ifm-col-width:83.33333%}.col--offset-10{margin-left:83.33333%}.col--11{--ifm-col-width:91.66667%}.col--offset-11{margin-left:91.66667%}.col--12{--ifm-col-width:100%}.col--offset-12{margin-left:100%}.margin-horiz--none,.margin-left--none{margin-left:0!important}.margin--none{margin:0!important}.margin-bottom--xs,.margin-vert--xs{margin-bottom:.25rem!important}.margin-top--xs,.margin-vert--xs{margin-top:.25rem!important}.margin-horiz--xs,.margin-left--xs{margin-left:.25rem!important}.margin-horiz--xs,.margin-right--xs{margin-right:.25rem!important}.margin--xs{margin:.25rem!important}.margin-bottom--sm,.margin-vert--sm{margin-bottom:.5rem!important}.margin-top--sm,.margin-vert--sm{margin-top:.5rem!important}.margin-horiz--sm,.margin-left--sm{margin-left:.5rem!important}.margin-horiz--sm,.margin-right--sm{margin-right:.5rem!important}.margin--sm{margin:.5rem!important}.margin-bottom--md,.margin-vert--md{margin-bottom:1rem!important}.margin-top--md,.margin-vert--md{margin-top:1rem!important}.margin-horiz--md,.margin-left--md{margin-left:1rem!important}.margin-horiz--md,.margin-right--md{margin-right:1rem!important}.margin--md{margin:1rem!important}.margin-bottom--lg,.margin-vert--lg{margin-bottom:2rem!important}.margin-top--lg,.margin-vert--lg{margin-top:2rem!important}.margin-horiz--lg,.margin-left--lg{margin-left:2rem!important}.margin-horiz--lg,.margin-right--lg{margin-right:2rem!important}.margin--lg{margin:2rem!important}.margin-bottom--xl,.margin-vert--xl{margin-bottom:5rem!important}.margin-top--xl,.margin-vert--xl{margin-top:5rem!important}.margin-horiz--xl,.margin-left--xl{margin-left:5rem!important}.margin-horiz--xl,.margin-right--xl{margin-right:5rem!important}.margin--xl{margin:5rem!important}.padding--none{padding:0!important}.padding-bottom--xs,.padding-vert--xs{padding-bottom:.25rem!important}.padding-top--xs,.padding-vert--xs{padding-top:.25rem!important}.padding-horiz--xs,.padding-left--xs{padding-left:.25rem!important}.padding-horiz--xs,.padding-right--xs{padding-right:.25rem!important}.padding--xs{padding:.25rem!important}.padding-bottom--sm,.padding-vert--sm{padding-bottom:.5rem!important}.padding-top--sm,.padding-vert--sm{padding-top:.5rem!important}.padding-horiz--sm,.padding-left--sm{padding-left:.5rem!important}.padding-horiz--sm,.padding-right--sm{padding-right:.5rem!important}.padding--sm{padding:.5rem!important}.padding-bottom--md,.padding-vert--md{padding-bottom:1rem!important}.padding-top--md,.padding-vert--md{padding-top:1rem!important}.padding-horiz--md,.padding-left--md{padding-left:1rem!important}.padding-horiz--md,.padding-right--md{padding-right:1rem!important}.padding--md{padding:1rem!important}.padding-bottom--lg,.padding-vert--lg{padding-bottom:2rem!important}.padding-top--lg,.padding-vert--lg{padding-top:2rem!important}.padding-horiz--lg,.padding-left--lg{padding-left:2rem!important}.padding-horiz--lg,.padding-right--lg{padding-right:2rem!important}.padding--lg{padding:2rem!important}.padding-bottom--xl,.padding-vert--xl{padding-bottom:5rem!important}.padding-top--xl,.padding-vert--xl{padding-top:5rem!important}.padding-horiz--xl,.padding-left--xl{padding-left:5rem!important}.padding-horiz--xl,.padding-right--xl{padding-right:5rem!important}.padding--xl{padding:5rem!important}code{background-color:var(--ifm-code-background);border:.1rem solid #0000001a;border-radius:var(--ifm-code-border-radius);font-family:var(--ifm-font-family-monospace);font-size:var(--ifm-code-font-size);padding:var(--ifm-code-padding-vertical) var(--ifm-code-padding-horizontal)}a code{color:inherit}pre{background-color:var(--ifm-pre-background);border-radius:var(--ifm-pre-border-radius);color:var(--ifm-pre-color);font:var(--ifm-code-font-size)/var(--ifm-pre-line-height) var(--ifm-font-family-monospace);padding:var(--ifm-pre-padding)}pre code{background-color:initial;border:none;font-size:100%;line-height:inherit;padding:0}kbd{background-color:var(--ifm-color-emphasis-0);border:1px solid var(--ifm-color-emphasis-400);border-radius:.2rem;box-shadow:inset 0 -1px 0 var(--ifm-color-emphasis-400);color:var(--ifm-color-emphasis-800);font:80% var(--ifm-font-family-monospace);padding:.15rem .3rem}h1,h2,h3,h4,h5,h6{color:var(--ifm-heading-color);font-family:var(--ifm-heading-font-family);font-weight:var(--ifm-heading-font-weight);line-height:var(--ifm-heading-line-height);margin:var(--ifm-heading-margin-top) 0 var(--ifm-heading-margin-bottom) 0}h1{font-size:var(--ifm-h1-font-size)}h2{font-size:var(--ifm-h2-font-size)}h3{font-size:var(--ifm-h3-font-size)}h4{font-size:var(--ifm-h4-font-size)}h5{font-size:var(--ifm-h5-font-size)}h6{font-size:var(--ifm-h6-font-size)}img{max-width:100%}img[align=right]{padding-left:var(--image-alignment-padding)}img[align=left]{padding-right:var(--image-alignment-padding)}.markdown{--ifm-h1-vertical-rhythm-top:3;--ifm-h2-vertical-rhythm-top:2;--ifm-h3-vertical-rhythm-top:1.5;--ifm-heading-vertical-rhythm-top:1.25;--ifm-h1-vertical-rhythm-bottom:1.25;--ifm-heading-vertical-rhythm-bottom:1}.markdown:after,.markdown:before{content:"";display:table}.markdown:after{clear:both}.markdown 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-top:calc(var(--ifm-h2-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h3{--ifm-h3-font-size:1.5rem;margin-top:calc(var(--ifm-h3-vertical-rhythm-top)*var(--ifm-leading))}.markdown>h4,.markdown>h5,.markdown>h6{margin-top:calc(var(--ifm-heading-vertical-rhythm-top)*var(--ifm-leading))}.markdown>p,.markdown>pre,.markdown>ul,.tabList__CuJ{margin-bottom:var(--ifm-leading)}.markdown li>p{margin-top:var(--ifm-list-paragraph-margin)}.markdown li+li{margin-top:var(--ifm-list-item-margin)}ol,ul{margin:0 0 var(--ifm-list-margin);padding-left:var(--ifm-list-left-padding)}ol ol,ul ol{list-style-type:lower-roman}ol ol ol,ol ul ol,ul ol ol,ul ul ol{list-style-type:lower-alpha}table{border-collapse:collapse;display:block;margin-bottom:var(--ifm-spacing-vertical)}table thead tr{border-bottom:2px solid var(--ifm-table-border-color)}table thead,table tr:nth-child(2n){background-color:var(--ifm-table-stripe-background)}table tr{background-color:var(--ifm-table-background);border-top:var(--ifm-table-border-width) solid var(--ifm-table-border-color)}table td,table th{border:var(--ifm-table-border-width) solid var(--ifm-table-border-color);padding:var(--ifm-table-cell-padding)}table th{background-color:var(--ifm-table-head-background);color:var(--ifm-table-head-color);font-weight:var(--ifm-table-head-font-weight)}table td{color:var(--ifm-table-cell-color)}strong{font-weight:var(--ifm-font-weight-bold)}a{color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}a:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button:hover,.text--no-decoration,.text--no-decoration:hover,a:not([href]){text-decoration:none}blockquote{border-left:var(--ifm-blockquote-border-left-width) solid var(--ifm-blockquote-border-color);box-shadow:var(--ifm-blockquote-shadow);color:var(--ifm-blockquote-color);font-size:var(--ifm-blockquote-font-size);padding:var(--ifm-blockquote-padding-vertical) var(--ifm-blockquote-padding-horizontal)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}hr{background-color:var(--ifm-hr-background-color);border:0;height:var(--ifm-hr-height);margin:var(--ifm-hr-margin-vertical) 0}.shadow--lw{box-shadow:var(--ifm-global-shadow-lw)!important}.shadow--md{box-shadow:var(--ifm-global-shadow-md)!important}.shadow--tl{box-shadow:var(--ifm-global-shadow-tl)!important}.text--primary,.wordWrapButtonEnabled_EoeP .wordWrapButtonIcon_Bwma{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}.admonitionHeading_tbUL,.alert__heading,.text--uppercase{text-transform:uppercase}.text--light{font-weight:var(--ifm-font-weight-light)}.text--normal{font-weight:var(--ifm-font-weight-normal)}.text--semibold{font-weight:var(--ifm-font-weight-semibold)}.text--bold{font-weight:var(--ifm-font-weight-bold)}.text--italic{font-style:italic}.text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--break{word-wrap:break-word!important;word-break:break-word!important}.clean-btn{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;padding:0}.alert,.alert .close{color:var(--ifm-alert-foreground-color)}.clean-list{padding-left:0}.alert--primary{--ifm-alert-background-color:var(--ifm-color-primary-contrast-background);--ifm-alert-background-color-highlight:#3578e526;--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:#ebedf026;--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:#00a40026;--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:#54c7ec26;--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:#ffba0026;--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:#fa383e26;--ifm-alert-foreground-color:var(--ifm-color-danger-contrast-foreground);--ifm-alert-border-color:var(--ifm-color-danger-dark)}.alert{--ifm-code-background:var(--ifm-alert-background-color-highlight);--ifm-link-color:var(--ifm-alert-foreground-color);--ifm-link-hover-color:var(--ifm-alert-foreground-color);--ifm-link-decoration:underline;--ifm-tabs-color:var(--ifm-alert-foreground-color);--ifm-tabs-color-active:var(--ifm-alert-foreground-color);--ifm-tabs-color-active-border:var(--ifm-alert-border-color);background-color:var(--ifm-alert-background-color);border:var(--ifm-alert-border-width) solid var(--ifm-alert-border-color);border-left-width:var(--ifm-alert-border-left-width);border-radius:var(--ifm-alert-border-radius);box-shadow:var(--ifm-alert-shadow);padding:var(--ifm-alert-padding-vertical) var(--ifm-alert-padding-horizontal)}.alert__heading{align-items:center;display:flex;font:700 var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.5rem}.alert__icon{display:inline-flex;margin-right:.4em}.alert__icon svg{fill:var(--ifm-alert-foreground-color);stroke:var(--ifm-alert-foreground-color);stroke-width:0}.alert .close{margin:calc(var(--ifm-alert-padding-vertical)*-1) calc(var(--ifm-alert-padding-horizontal)*-1) 0 0;opacity:.75}.alert .close:focus,.alert .close:hover{opacity:1}.alert a{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{border-radius:50%;display:block;height:var(--ifm-avatar-photo-size);overflow:hidden;width:var(--ifm-avatar-photo-size)}.card--full-height,.navbar__logo img,body,html{height:100%}.avatar__photo--sm{--ifm-avatar-photo-size:2rem}.avatar__photo--lg{--ifm-avatar-photo-size:4rem}.avatar__photo--xl{--ifm-avatar-photo-size:6rem}.avatar__intro{display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:var(--ifm-avatar-intro-alignment)}.badge,.breadcrumbs__item,.breadcrumbs__link,.button,.dropdown>.navbar__link:after{display:inline-block}.avatar__name{font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base)}.avatar__subtitle{margin-top:.25rem}.avatar--vertical{--ifm-avatar-intro-alignment:center;--ifm-avatar-intro-margin:0.5rem;align-items:center;flex-direction:column}.badge{background-color:var(--ifm-badge-background-color);border:var(--ifm-badge-border-width) solid var(--ifm-badge-border-color);border-radius:var(--ifm-badge-border-radius);color:var(--ifm-badge-color);font-size:75%;font-weight:var(--ifm-font-weight-bold);line-height:1;padding:var(--ifm-badge-padding-vertical) var(--ifm-badge-padding-horizontal)}.badge--primary{--ifm-badge-background-color:var(--ifm-color-primary)}.badge--secondary{--ifm-badge-background-color:var(--ifm-color-secondary);color:var(--ifm-color-black)}.breadcrumbs__link,.button.button--secondary.button--outline:not(.button--active):not(:hover){color:var(--ifm-font-color-base)}.badge--success{--ifm-badge-background-color:var(--ifm-color-success)}.badge--info{--ifm-badge-background-color:var(--ifm-color-info)}.badge--warning{--ifm-badge-background-color:var(--ifm-color-warning)}.badge--danger{--ifm-badge-background-color:var(--ifm-color-danger)}.breadcrumbs{margin-bottom:0;padding-left:0}.breadcrumbs__item:not(:last-child):after{background:var(--ifm-breadcrumb-separator) center;content:" ";display:inline-block;filter:var(--ifm-breadcrumb-separator-filter);height:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier));margin:0 var(--ifm-breadcrumb-spacing);opacity:.5;width:calc(var(--ifm-breadcrumb-separator-size)*var(--ifm-breadcrumb-size-multiplier)*var(--ifm-breadcrumb-separator-size-multiplier))}.breadcrumbs__item--active .breadcrumbs__link{background:var(--ifm-breadcrumb-item-background-active);color:var(--ifm-breadcrumb-color-active)}.breadcrumbs__link{border-radius:var(--ifm-breadcrumb-border-radius);font-size:calc(1rem*var(--ifm-breadcrumb-size-multiplier));padding:calc(var(--ifm-breadcrumb-padding-vertical)*var(--ifm-breadcrumb-size-multiplier)) calc(var(--ifm-breadcrumb-padding-horizontal)*var(--ifm-breadcrumb-size-multiplier));transition-duration:var(--ifm-transition-fast);transition-property:background,color}.breadcrumbs__link:any-link:hover,.breadcrumbs__link:link:hover,.breadcrumbs__link:visited:hover,area[href].breadcrumbs__link:hover{background:var(--ifm-breadcrumb-item-background-active);text-decoration:none}.breadcrumbs--sm{--ifm-breadcrumb-size-multiplier:0.8}.breadcrumbs--lg{--ifm-breadcrumb-size-multiplier:1.2}.button{background-color:var(--ifm-button-background-color);border:var(--ifm-button-border-width) solid var(--ifm-button-border-color);border-radius:var(--ifm-button-border-radius);cursor:pointer;font-size:calc(.875rem*var(--ifm-button-size-multiplier));font-weight:var(--ifm-button-font-weight);line-height:1.5;padding:calc(var(--ifm-button-padding-vertical)*var(--ifm-button-size-multiplier)) calc(var(--ifm-button-padding-horizontal)*var(--ifm-button-size-multiplier));text-align:center;transition-duration:var(--ifm-button-transition-duration);transition-property:color,background,border-color;-webkit-user-select:none;user-select:none;white-space:nowrap}.button,.button:hover{color:var(--ifm-button-color)}.button--outline{--ifm-button-color:var(--ifm-button-border-color)}.button--outline:hover{--ifm-button-background-color:var(--ifm-button-border-color)}.button--link{--ifm-button-border-color:#0000;color:var(--ifm-link-color);text-decoration:var(--ifm-link-decoration)}.button--link.button--active,.button--link:active,.button--link:hover{color:var(--ifm-link-hover-color);text-decoration:var(--ifm-link-hover-decoration)}.button.disabled,.button:disabled,.button[disabled]{opacity:.65;pointer-events:none}.button--sm{--ifm-button-size-multiplier:0.8}.button--lg{--ifm-button-size-multiplier:1.35}.button--block{display:block;width:100%}.button.button--secondary{color:var(--ifm-color-gray-900)}:where(.button--primary){--ifm-button-background-color:var(--ifm-color-primary);--ifm-button-border-color:var(--ifm-color-primary)}:where(.button--primary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-primary-dark);--ifm-button-border-color:var(--ifm-color-primary-dark)}.button--primary.button--active,.button--primary:active{--ifm-button-background-color:var(--ifm-color-primary-darker);--ifm-button-border-color:var(--ifm-color-primary-darker)}:where(.button--secondary){--ifm-button-background-color:var(--ifm-color-secondary);--ifm-button-border-color:var(--ifm-color-secondary)}:where(.button--secondary):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-secondary-dark);--ifm-button-border-color:var(--ifm-color-secondary-dark)}.button--secondary.button--active,.button--secondary:active{--ifm-button-background-color:var(--ifm-color-secondary-darker);--ifm-button-border-color:var(--ifm-color-secondary-darker)}:where(.button--success){--ifm-button-background-color:var(--ifm-color-success);--ifm-button-border-color:var(--ifm-color-success)}:where(.button--success):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-success-dark);--ifm-button-border-color:var(--ifm-color-success-dark)}.button--success.button--active,.button--success:active{--ifm-button-background-color:var(--ifm-color-success-darker);--ifm-button-border-color:var(--ifm-color-success-darker)}:where(.button--info){--ifm-button-background-color:var(--ifm-color-info);--ifm-button-border-color:var(--ifm-color-info)}:where(.button--info):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-info-dark);--ifm-button-border-color:var(--ifm-color-info-dark)}.button--info.button--active,.button--info:active{--ifm-button-background-color:var(--ifm-color-info-darker);--ifm-button-border-color:var(--ifm-color-info-darker)}:where(.button--warning){--ifm-button-background-color:var(--ifm-color-warning);--ifm-button-border-color:var(--ifm-color-warning)}:where(.button--warning):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-warning-dark);--ifm-button-border-color:var(--ifm-color-warning-dark)}.button--warning.button--active,.button--warning:active{--ifm-button-background-color:var(--ifm-color-warning-darker);--ifm-button-border-color:var(--ifm-color-warning-darker)}:where(.button--danger){--ifm-button-background-color:var(--ifm-color-danger);--ifm-button-border-color:var(--ifm-color-danger)}:where(.button--danger):not(.button--outline):hover{--ifm-button-background-color:var(--ifm-color-danger-dark);--ifm-button-border-color:var(--ifm-color-danger-dark)}.button--danger.button--active,.button--danger:active{--ifm-button-background-color:var(--ifm-color-danger-darker);--ifm-button-border-color:var(--ifm-color-danger-darker)}.button-group{display:inline-flex;gap:var(--ifm-button-group-spacing)}.button-group>.button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.button-group>.button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.button-group--block{display:flex;justify-content:stretch}.button-group--block>.button{flex-grow:1}.card{background-color:var(--ifm-card-background-color);border-radius:var(--ifm-card-border-radius);box-shadow:var(--ifm-global-shadow-lw);display:flex;flex-direction:column;overflow:hidden}.card__image{padding-top:var(--ifm-card-vertical-spacing)}.card__image:first-child{padding-top:0}.card__body,.card__footer,.card__header{padding:var(--ifm-card-vertical-spacing) var(--ifm-card-horizontal-spacing)}.card__body:not(:last-child),.card__footer:not(:last-child),.card__header:not(:last-child){padding-bottom:0}.card__body>:last-child,.card__footer>:last-child,.card__header>:last-child{margin-bottom:0}.card__footer{margin-top:auto}.table-of-contents{font-size:.8rem;margin-bottom:0;padding:var(--ifm-toc-padding-vertical) 0}.table-of-contents,.table-of-contents ul{list-style:none;padding-left:var(--ifm-toc-padding-horizontal)}.table-of-contents li{margin:var(--ifm-toc-padding-vertical) var(--ifm-toc-padding-horizontal)}.table-of-contents__left-border{border-left:1px solid var(--ifm-toc-border-color)}.table-of-contents__link{color:var(--ifm-toc-link-color);display:block}.table-of-contents__link--active,.table-of-contents__link--active code,.table-of-contents__link:hover,.table-of-contents__link:hover code{color:var(--ifm-color-primary);text-decoration:none}.close{color:var(--ifm-color-black);float:right;font-size:1.5rem;font-weight:var(--ifm-font-weight-bold);line-height:1;opacity:.5;padding:1rem;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.close:hover{opacity:.7}.close:focus,.theme-code-block-highlighted-line .codeLineNumber_Tfdd:before{opacity:.8}.dropdown{display:inline-flex;font-weight:var(--ifm-dropdown-font-weight);position:relative;vertical-align:top}.dropdown--hoverable:hover .dropdown__menu,.dropdown--show .dropdown__menu{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}#nprogress,.dropdown__menu,.navbar__item.dropdown .navbar__link:not([href]){pointer-events:none}.dropdown--right .dropdown__menu{left:inherit;right:0}.dropdown--nocaret .navbar__link:after{content:none!important}.dropdown__menu{background-color:var(--ifm-dropdown-background-color);border-radius:var(--ifm-global-radius);box-shadow:var(--ifm-global-shadow-md);left:0;max-height:80vh;min-width:10rem;opacity:0;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% - var(--ifm-navbar-item-padding-vertical) + .3rem);transform:translateY(-.625rem);transition-duration:var(--ifm-transition-fast);transition-property:opacity,transform,visibility;transition-timing-function:var(--ifm-transition-timing-default);visibility:hidden;z-index:var(--ifm-z-index-dropdown)}.menu__caret,.menu__link,.menu__list-item-collapsible{border-radius:.25rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.dropdown__link{border-radius:.25rem;color:var(--ifm-dropdown-link-color);display:block;font-size:.875rem;margin-top:.2rem;padding:.25rem .5rem;white-space:nowrap}.dropdown__link--active,.dropdown__link:hover{background-color:var(--ifm-dropdown-hover-background-color);color:var(--ifm-dropdown-link-color);text-decoration:none}.dropdown__link--active,.dropdown__link--active:hover{--ifm-dropdown-link-color:var(--ifm-link-color)}.dropdown>.navbar__link:after{border-color:currentcolor #0000;border-style:solid;border-width:.4em .4em 0;content:"";margin-left:.3em;position:relative;top:2px;transform:translateY(-50%)}.footer{background-color:var(--ifm-footer-background-color);color:var(--ifm-footer-color);padding:var(--ifm-footer-padding-vertical) var(--ifm-footer-padding-horizontal)}.footer--dark{--ifm-footer-background-color:#303846;--ifm-footer-color:var(--ifm-footer-link-color);--ifm-footer-link-color:var(--ifm-color-secondary);--ifm-footer-title-color:var(--ifm-color-white);--ifm-footer-background-color:#050a0d}.footer__links{margin-bottom:1rem}.footer__link-item{color:var(--ifm-footer-link-color);line-height:2}.footer__link-item:hover{color:var(--ifm-footer-link-hover-color)}.footer__link-separator{margin:0 var(--ifm-footer-link-horizontal-spacing)}.footer__logo{margin-top:1rem;max-width:var(--ifm-footer-logo-max-width)}.footer__title{color:var(--ifm-footer-title-color);font:700 var(--ifm-h4-font-size)/var(--ifm-heading-line-height) var(--ifm-font-family-base);margin-bottom:var(--ifm-heading-margin-bottom)}.menu,.navbar__link{font-weight:var(--ifm-font-weight-semibold)}.docItemContainer_Djhp article>:first-child,.docItemContainer_Djhp header+*,.footer__item{margin-top:0}.admonitionContent_S0QG>:last-child,.cardContainer_fWXF :last-child,.collapsibleContent_i85q>:last-child,.footer__items,.tabItem_Ymn6>:last-child{margin-bottom:0}.codeBlockStandalone_MEMb,[type=checkbox]{padding:0}.hero{align-items:center;background-color:var(--ifm-hero-background-color);color:var(--ifm-hero-text-color);display:flex;padding:4rem 2rem}.hero--primary{--ifm-hero-background-color:var(--ifm-color-primary);--ifm-hero-text-color:var(--ifm-font-color-base-inverse)}.hero--dark{--ifm-hero-background-color:#303846;--ifm-hero-text-color:var(--ifm-color-white)}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.5rem}.menu__list{margin:0;padding-left:0}.menu__caret,.menu__link{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu__list .menu__list{flex:0 0 100%;margin-top:.25rem;padding-left:var(--ifm-menu-link-padding-horizontal)}.menu__list-item:not(:first-child){margin-top:.25rem}.menu__list-item--collapsed .menu__list{height:0;overflow:hidden}.details_lb9f[data-collapsed=false].isBrowser_bmU9>summary:before,.details_lb9f[open]:not(.isBrowser_bmU9)>summary:before,.menu__list-item--collapsed .menu__caret:before,.menu__list-item--collapsed .menu__link--sublist:after{transform:rotate(90deg)}.menu__list-item-collapsible{display:flex;flex-wrap:wrap;position:relative}.menu__caret:hover,.menu__link:hover,.menu__list-item-collapsible--active,.menu__list-item-collapsible:hover{background:var(--ifm-menu-color-background-hover)}.menu__list-item-collapsible .menu__link--active,.menu__list-item-collapsible .menu__link:hover{background:none!important}.menu__caret,.menu__link{align-items:center;display:flex}.navbar-sidebar,.navbar-sidebar__backdrop{bottom:0;opacity:0;transition-duration:var(--ifm-transition-fast);transition-timing-function:ease-in-out;top:0;left:0;visibility:hidden}.menu__link{color:var(--ifm-menu-color);flex:1;line-height:1.25}.menu__link:hover{color:var(--ifm-menu-color);text-decoration:none}.menu__caret:before,.menu__link--sublist-caret:after{height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast) linear;width:1.25rem;filter:var(--ifm-menu-link-sublist-icon-filter);content:""}.menu__link--sublist-caret:after{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem;margin-left:auto;min-width:1.25rem}.menu__link--active,.menu__link--active:hover{color:var(--ifm-menu-color-active)}.navbar__brand,.navbar__link{color:var(--ifm-navbar-link-color)}.menu__link--active:not(.menu__link--sublist){background-color:var(--ifm-menu-color-background-active)}.menu__caret:before{background:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem}.navbar--dark,html[data-theme=dark]{--ifm-menu-link-sublist-icon-filter:invert(100%) sepia(94%) saturate(17%) hue-rotate(223deg) brightness(104%) contrast(98%)}.navbar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-navbar-shadow);height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex}.navbar--fixed-top{position:sticky;top:0;z-index:var(--ifm-z-index-fixed)}.navbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;margin-right:1rem;min-width:0}.navbar__brand:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.announcementBarContent_xLdY,.navbar__title{flex:1 1 auto}.navbar__toggle{display:none;margin-right:.5rem}.navbar__logo{flex:0 0 auto;height:2rem;margin-right:.5rem}.navbar__items{align-items:center;display:flex;flex:1;min-width:0}.navbar__items--center{flex:0 0 auto}.navbar__items--center .navbar__brand{margin:0}.navbar__items--center+.navbar__items--right{flex:1}.navbar__items--right{flex:0 0 auto;justify-content:flex-end}.navbar__items--right>:last-child{padding-right:0}.navbar__item{display:inline-block;padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.navbar__link--active,.navbar__link:hover{color:var(--ifm-navbar-link-hover-color);text-decoration:none}.navbar--dark,.navbar--primary{--ifm-menu-color:var(--ifm-color-gray-300);--ifm-navbar-link-color:var(--ifm-color-gray-100);--ifm-navbar-search-input-background-color:#ffffff1a;--ifm-navbar-search-input-placeholder-color:#ffffff80;color:var(--ifm-color-white)}.navbar--dark{--ifm-navbar-background-color:#242526;--ifm-menu-color-background-active:#ffffff0d;--ifm-navbar-search-input-color:var(--ifm-color-white)}.navbar--primary{--ifm-navbar-background-color:var(--ifm-color-primary);--ifm-navbar-link-hover-color:var(--ifm-color-white);--ifm-menu-color-active:var(--ifm-color-white);--ifm-navbar-search-input-color:var(--ifm-color-emphasis-500)}.navbar__search-input{-webkit-appearance:none;appearance:none;background:var(--ifm-navbar-search-input-background-color) var(--ifm-navbar-search-input-icon) no-repeat .75rem center/1rem 1rem;border:none;border-radius:2rem;color:var(--ifm-navbar-search-input-color);cursor:text;display:inline-block;font-size:.9rem;height:2rem;padding:0 .5rem 0 2.25rem;width:12.5rem}.navbar__search-input::placeholder{color:var(--ifm-navbar-search-input-placeholder-color)}.navbar-sidebar{background-color:var(--ifm-navbar-background-color);box-shadow:var(--ifm-global-shadow-md);position:fixed;transform:translate3d(-100%,0,0);transition-property:opacity,visibility,transform;width:var(--ifm-navbar-sidebar-width)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar__items{transform:translateZ(0)}.navbar-sidebar--show .navbar-sidebar,.navbar-sidebar--show .navbar-sidebar__backdrop{opacity:1;visibility:visible}.navbar-sidebar__backdrop{background-color:#0009;position:fixed;right:0;transition-property:opacity,visibility}.navbar-sidebar__brand{align-items:center;box-shadow:var(--ifm-navbar-shadow);display:flex;flex:1;height:var(--ifm-navbar-height);padding:var(--ifm-navbar-padding-vertical) var(--ifm-navbar-padding-horizontal)}.navbar-sidebar__items{display:flex;height:calc(100% - var(--ifm-navbar-height));transition:transform var(--ifm-transition-fast) ease-in-out}.navbar-sidebar__items--show-secondary{transform:translate3d(calc((var(--ifm-navbar-sidebar-width))*-1),0,0)}.navbar-sidebar__item{flex-shrink:0;padding:.5rem;width:calc(var(--ifm-navbar-sidebar-width))}.navbar-sidebar__back{background:var(--ifm-menu-color-background-active);font-size:15px;font-weight:var(--ifm-button-font-weight);margin:0 0 .2rem -.5rem;padding:.6rem 1.5rem;position:relative;text-align:left;top:-.5rem;width:calc(100% + 1rem)}.navbar-sidebar__close{display:flex;margin-left:auto}.pagination{column-gap:var(--ifm-pagination-page-spacing);display:flex;font-size:var(--ifm-pagination-font-size);padding-left:0}.pagination--sm{--ifm-pagination-font-size:0.8rem;--ifm-pagination-padding-horizontal:0.8rem;--ifm-pagination-padding-vertical:0.2rem}.pagination--lg{--ifm-pagination-font-size:1.2rem;--ifm-pagination-padding-horizontal:1.2rem;--ifm-pagination-padding-vertical:0.3rem}.pagination__item{display:inline-flex}.pagination__item>span{padding:var(--ifm-pagination-padding-vertical)}.pagination__item--active .pagination__link{color:var(--ifm-pagination-color-active)}.pagination__item--active .pagination__link,.pagination__item:not(.pagination__item--active):hover .pagination__link{background:var(--ifm-pagination-item-active-background)}.pagination__item--disabled,.pagination__item[disabled]{opacity:.25;pointer-events:none}.pagination__link{border-radius:var(--ifm-pagination-border-radius);color:var(--ifm-font-color-base);display:inline-block;padding:var(--ifm-pagination-padding-vertical) var(--ifm-pagination-padding-horizontal);transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination__link:hover{text-decoration:none}.pagination-nav{grid-gap:var(--ifm-spacing-horizontal);display:grid;gap:var(--ifm-spacing-horizontal);grid-template-columns:repeat(2,1fr)}.pagination-nav__link{border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-pagination-nav-border-radius);display:block;height:100%;line-height:var(--ifm-heading-line-height);padding:var(--ifm-global-spacing);transition:border-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.pagination-nav__link:hover{border-color:var(--ifm-pagination-nav-color-hover);text-decoration:none}.pagination-nav__link--next{grid-column:2/3;text-align:right}.body---large.centered,.content_knG7{text-align:center}.pagination-nav__label{font-size:var(--ifm-h4-font-size);font-weight:var(--ifm-heading-font-weight);word-break:break-word}.pagination-nav__link--prev .pagination-nav__label:before{content:"« "}.pagination-nav__link--next .pagination-nav__label:after{content:" »"}.pagination-nav__sublabel{color:var(--ifm-color-content-secondary);font-size:var(--ifm-h5-font-size);font-weight:var(--ifm-font-weight-semibold);margin-bottom:.25rem}.pills__item,.tabs{font-weight:var(--ifm-font-weight-bold)}.pills{display:flex;gap:var(--ifm-pills-spacing);padding-left:0}.pills__item{border-radius:.5rem;cursor:pointer;display:inline-block;padding:.25rem 1rem;transition:background var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs,:not(.containsTaskList_mC6p>li)>.containsTaskList_mC6p{padding-left:0}.pills__item--active{color:var(--ifm-pills-color-active)}.pills__item--active,.pills__item:not(.pills__item--active):hover{background:var(--ifm-pills-color-background-active)}.pills--block{justify-content:stretch}.pills--block .pills__item{flex-grow:1;text-align:center}.tabs{color:var(--ifm-tabs-color);display:flex;margin-bottom:0;overflow-x:auto}.tabs__item{border-bottom:3px solid #0000;border-radius:var(--ifm-global-radius);cursor:pointer;display:inline-flex;padding:var(--ifm-tabs-padding-vertical) var(--ifm-tabs-padding-horizontal);transition:background-color var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.tabs__item--active{border-bottom-color:var(--ifm-tabs-color-active-border);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--ifm-tabs-color-active)}.tabs__item:hover{background-color:var(--ifm-hover-overlay)}.tabs--block{justify-content:stretch}.tabs--block .tabs__item{flex-grow:1;justify-content:center}html[data-theme=dark]{--ifm-color-scheme:dark;--ifm-color-emphasis-0:var(--ifm-color-gray-1000);--ifm-color-emphasis-100:var(--ifm-color-gray-900);--ifm-color-emphasis-200:var(--ifm-color-gray-800);--ifm-color-emphasis-300:var(--ifm-color-gray-700);--ifm-color-emphasis-400:var(--ifm-color-gray-600);--ifm-color-emphasis-600:var(--ifm-color-gray-400);--ifm-color-emphasis-700:var(--ifm-color-gray-300);--ifm-color-emphasis-800:var(--ifm-color-gray-200);--ifm-color-emphasis-900:var(--ifm-color-gray-100);--ifm-color-emphasis-1000:var(--ifm-color-gray-0);--ifm-background-color:#1b1b1d;--ifm-background-surface-color:#242526;--ifm-hover-overlay:#ffffff0d;--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:#ffffff1a;--ifm-scrollbar-track-background-color:#444;--ifm-scrollbar-thumb-background-color:#686868;--ifm-scrollbar-thumb-hover-background-color:#7a7a7a;--ifm-table-stripe-background:#ffffff12;--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}#nprogress .bar{background:var(--docusaurus-progress-bar-color);height:2px;left:0;position:fixed;top:0;width:100%;z-index:1031}#nprogress .peg{box-shadow:0 0 10px var(--docusaurus-progress-bar-color),0 0 5px var(--docusaurus-progress-bar-color);height:100%;opacity:1;position:absolute;right:0;transform:rotate(3deg) translateY(-4px);width:100px}[data-theme=dark]{--ifm-color-primary:#5585a7;--ifm-color-primary-dark:#5585a7;--ifm-color-primary-darker:#5585a7;--ifm-color-primary-darkest:#284356;--ifm-color-primary-light:#74a4bf;--ifm-color-primary-lighter:#74a4bf;--ifm-color-primary-lightest:#74a4bf;--ifm-background-color:#202020ba!important;--ifm-navbar-background-color:#050a0d!important;--docusaurus-highlighted-code-line-bg:#0000004d}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:700;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae529f2ffb5ab47365_nb_akademie_bold_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faec94b753200b79739_nb_akademie_extrabold_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae76b8505457807f32_nb_akademie_bold_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae5afcf40f48849d18_nb_akademie_extrabold_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faeceba9af69de76648_nb_akademie_bold_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae999e333d2560bee8_nb_akademie_extrabold_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae0a428f2e3de48a02_nb_akademie_bold_italic-webfont.ttf) format("truetype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae0a428f5654e48a07_nb_akademie_extrabold_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:700;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae8cef2986b259a1c2_nb_akademie_bold-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae8899718fd731b2a0_nb_akademie_extrabold-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae641609b02e223df4_nb_akademie_bold-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae58d1655e5ef02d52_nb_akademie_extrabold-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae3fd2cd204c4c941f_nb_akademie_bold-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae7402eb037b5c059a_nb_akademie_extrabold-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faef22bcc6404f843ca_nb_akademie_extrabold-webfont.ttf) format("truetype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae01c9ae8543217a1b_nb_akademie_bold-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:400;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf43297f455a4434e1_nb_akademie_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faeb05abd59f3bd1fb6_nb_akademie_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fafc722146c9d52c6a6_nb_akademie_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fae0a428fc337e48a08_nb_akademie_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:300;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf4004e818bfd83f84_nb_akademie_light_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faffefdcb7bc51abeb5_nb_akademie_light_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fafc6c1ad83140d0e03_nb_akademie_light_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf7402ebb9f35c059e_nb_akademie_light_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:300;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf215efe71447bda4a_nb_akademie_light-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf0def0949b0609143_nb_akademie_light-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf9b832156ec06d989_nb_akademie_light-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf7587b71376b2e11f_nb_akademie_light-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:500;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf43297f7ecd4434e2_nb_akademie_medium_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fafec87f82285d79a74_nb_akademie_medium_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf9b832111cb06d98a_nb_akademie_medium_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf64160916c9223e42_nb_akademie_medium_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:500;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf482a5e65dc3951ce_nb_akademie_medium-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf0a428f0a67e48a09_nb_akademie_medium-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf482a5e7cc53951cf_nb_akademie_medium-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf8485d534b87eb831_nb_akademie_medium-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie pro book webfont;font-style:normal;font-weight:400;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb058d165ea71f02d67_nb_akademie_pro_book-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fafb9056ed391a25b56_nb_akademie_pro_book-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf3931884a59d0cd56_nb_akademie_pro_book-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187faf76b850f2ed807f36_nb_akademie_pro_book-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:400;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0b9056e8d57a25b57_nb_akademie_regular-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb085a7f9c7ccb77063_nb_akademie_regular-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb085a7f9ba6bb77065_nb_akademie_regular-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/641883203f48f68f15cfdace_nb_akademie_regular-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:italic;font-weight:600;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0ceba9a1809e76650_nb_akademie_semibold_italic-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0c72214629d52c6a7_nb_akademie_semibold_italic-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0cf1b016b93334d52_nb_akademie_semibold_italic-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0f22bcc25e7f843cb_nb_akademie_semibold_italic-webfont.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nb akademie webfont;font-style:normal;font-weight:600;src:url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb0111c526232e7fefc_nb_akademie_semibold-webfont.woff2) format("woff2"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb08485d5bc387eb832_nb_akademie_semibold-webfont.eot) format("embedded-opentype"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb071a80dfc87c41b28_nb_akademie_semibold-webfont.woff) format("woff"),url(https://uploads-ssl.webflow.com/640f864b2475ae4fe0020732/64187fb076a8144451f60514_nb_akademie_semibold-webfont.ttf) format("truetype")}.button,.hero__subtitle,h1,h2,h3{letter-spacing:-.05em}p{margin:0 0 var(--ifm-paragraph-margin-bottom);letter-spacing:-.02em}.body---large{color:#fff;font-family:Nb akademie pro book webfont,sans-serif;font-size:24px;line-height:36px}.body---large.large{font-family:Nb akademie webfont,sans-serif;font-weight:400}.menu__link{letter-spacing:-.04em}.cardContainer_fWXF{--ifm-link-color:var(--ifm-color-emphasis-800);--ifm-link-hover-color:var(--ifm-color-emphasis-700);--ifm-link-hover-decoration:none;border:1px solid var(--ifm-color-emphasis-200);box-shadow:0 1.5px 3px 0 #00000026;transition:all var(--ifm-transition-fast) ease;transition-property:border,box-shadow}.cardContainer_fWXF:hover{border-color:var(--ifm-color-primary);box-shadow:0 3px 6px 0 #0003}.cardTitle_rnsV{font-size:1.2rem}.cardDescription_PWke{font-size:.8rem}.iconEdit_Z9Sw{margin-right:.3em;vertical-align:sub}.tag_zVej{border:1px solid var(--docusaurus-tag-list-border);transition:border var(--ifm-transition-fast)}.tag_zVej:hover{--docusaurus-tag-list-border:var(--ifm-link-color);text-decoration:none}.tagRegular_sFm0{border-radius:var(--ifm-global-radius);font-size:90%;padding:.2rem .5rem .3rem}.tagWithCount_h2kH{align-items:center;border-left:0;display:flex;padding:0 .5rem 0 1rem;position:relative}.tagWithCount_h2kH:after,.tagWithCount_h2kH:before{border:1px solid var(--docusaurus-tag-list-border);content:"";position:absolute;top:50%;transition:inherit}.tagWithCount_h2kH:before{border-bottom:0;border-right:0;height:1.18rem;right:100%;transform:translate(50%,-50%) rotate(-45deg);width:1.18rem}.tagWithCount_h2kH:after{border-radius:50%;height:.5rem;left:0;transform:translateY(-50%);width:.5rem}.tagWithCount_h2kH span{background:var(--ifm-color-secondary);border-radius:var(--ifm-global-radius);color:var(--ifm-color-black);font-size:.7rem;line-height:1.2;margin-left:.3rem;padding:.1rem .4rem}.tags_jXut{display:inline}.tag_QGVx{display:inline-block;margin:0 .4rem .5rem 0}.lastUpdated_vwxv{font-size:smaller;font-style:italic;margin-top:.2rem}.tocCollapsibleButton_TO0P{align-items:center;display:flex;font-size:inherit;justify-content:space-between;padding:.4rem .8rem;width:100%}.tocCollapsibleButton_TO0P:after{background:var(--ifm-menu-link-sublist-icon) 50% 50%/2rem 2rem no-repeat;content:"";filter:var(--ifm-menu-link-sublist-icon-filter);height:1.25rem;transform:rotate(180deg);transition:transform var(--ifm-transition-fast);width:1.25rem}.tocCollapsibleButtonExpanded_MG3E:after,.tocCollapsibleExpanded_sAul{transform:none}.tocCollapsible_ETCw{background-color:var(--ifm-menu-color-background-active);border-radius:var(--ifm-global-radius);margin:1rem 0}.tocCollapsibleContent_vkbj>ul{border-left:none;border-top:1px solid var(--ifm-color-emphasis-300);font-size:15px;padding:.2rem 0}.tocCollapsibleContent_vkbj ul li{margin:.4rem .8rem}.tocCollapsibleContent_vkbj a{display:block}.skipToContent_fXgn{background-color:var(--ifm-background-surface-color);color:var(--ifm-color-emphasis-900);left:100%;padding:calc(var(--ifm-global-spacing)/2) var(--ifm-global-spacing);position:fixed;top:1rem;z-index:calc(var(--ifm-z-index-fixed) + 1)}.skipToContent_fXgn:focus{box-shadow:var(--ifm-global-shadow-md);left:1rem}.closeButton_CVFx{line-height:0;padding:0}.content_knG7{font-size:85%;padding:5px 0}.content_knG7 a{color:inherit;text-decoration:underline}.announcementBar_mb4j{align-items:center;background-color:var(--ifm-color-white);border-bottom:1px solid var(--ifm-color-emphasis-100);color:var(--ifm-color-black);display:flex;height:var(--docusaurus-announcement-bar-height)}.aa-ClearButton[hidden],.aa-ItemContent:empty,.aa-LoadingIndicator[hidden],.aa-Source:empty,.aa-SourceHeader:empty,.themedImage_ToTc,[data-theme=dark] .lightToggleIcon_pyhR,[data-theme=light] .darkToggleIcon_wfgR,html[data-announcement-bar-initially-dismissed=true] .announcementBar_mb4j{display:none}.announcementBarPlaceholder_vyr4{flex:0 0 10px}.announcementBarClose_gvF7{align-self:stretch;flex:0 0 30px}.toggle_vylO{height:2rem;width:2rem}.aa-Form,.toggleButton_gllP{align-items:center;width:100%;display:flex}.toggleButton_gllP{border-radius:50%;height:100%;justify-content:center;transition:background var(--ifm-transition-fast)}.toggleButton_gllP:hover{background:var(--ifm-color-emphasis-200)}.toggleButtonDisabled_aARS{cursor:not-allowed}.darkNavbarColorModeToggle_X3D1:hover{background:var(--ifm-color-gray-800)}[data-theme=dark] .themedImage--dark_i4oU,[data-theme=light] .themedImage--light_HNdA{display:initial}.iconExternalLink_nPIU{margin-left:.3rem}.iconLanguage_nlXk{margin-right:5px;vertical-align:text-bottom}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-muted-color-alpha:1}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid #807ea3cc;border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;line-height:1em;margin:0;position:relative}.aa-ClearButton,.aa-Input,.aa-SubmitButton{border:0;background:none}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px #3e34d333,inset 0 0 0 2px #3e34d333;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}.aa-SubmitButton{-webkit-appearance:none;appearance:none;margin:0}.aa-LoadingIndicator,.buttons_AeoN{align-items:center;display:flex;justify-content:center}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;appearance:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::placeholder{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:0}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.83328px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}.aa-Item,.aa-ItemIcon{align-items:center;border-radius:3px}.aa-ClearButton:focus,.aa-ClearButton:hover,.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}.aa-Panel button{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border:3px solid #eaeaea;border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,#807ea324);background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),#807ea324);border:1px solid #807ea399;border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px #4c455826;color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:#807ea3a3;border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-PanelFooter:after,.aa-PanelHeader:after{position:absolute;pointer-events:none;right:0;content:"";left:0}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:#f5df4d80;background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:#3e34d333;background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);align-items:center;color:inherit;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.33333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.33333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);height:8px;height:var(--aa-spacing-half)}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 #807ea34d;box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(#fff0,#807ea399);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));height:16px;height:var(--aa-spacing);opacity:.12;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px #23263b1a,0 6px 16px -4px #23263b26;box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid #807ea34d;border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px #807ea34d;box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}#__docusaurus-base-url-issue-banner-container,.aa-DetachedContainer--modal .aa-PanelLayout:empty,.aa-DetachedSearchButtonPlaceholder[hidden],.docSidebarContainer_b6E3,.sidebarLogo_isFc{display:none}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid #807ea3cc;border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:#807ea399;color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px #3e34d333,inset 0 0 0 2px #3e34d333;box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:#73728166;background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,#fff0);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(#fff0,#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}.navbarHideable_m1mJ{transition:transform var(--ifm-transition-fast) ease}.navbarHidden_jGov{transform:translate3d(0,calc(-100% - 2px),0)}.errorBoundaryError_a6uf{color:red;white-space:pre-wrap}body:not(.navigation-with-keyboard) :not(input):focus{outline:0}.footerLogoLink_BH7S{opacity:.5;transition:opacity var(--ifm-transition-fast) var(--ifm-transition-timing-default)}.footerLogoLink_BH7S:hover,.hash-link:focus,:hover>.hash-link{opacity:1}.mainWrapper_z2l0{display:flex;flex:1 0 auto;flex-direction:column}.docusaurus-mt-lg{margin-top:3rem}#__docusaurus{display:flex;flex-direction:column;min-height:100%}.backToTopButton_sjWU{background-color:var(--ifm-color-emphasis-200);border-radius:50%;bottom:1.3rem;box-shadow:var(--ifm-global-shadow-lw);height:3rem;opacity:0;position:fixed;right:1.3rem;transform:scale(0);transition:all var(--ifm-transition-fast) var(--ifm-transition-timing-default);visibility:hidden;width:3rem;z-index:calc(var(--ifm-z-index-fixed) - 1)}.docMainContainer_gTbr,.docPage__5DB,.features_t9lD{width:100%;display:flex}.backToTopButton_sjWU:after{background-color:var(--ifm-color-emphasis-1000);content:" ";display:inline-block;height:100%;-webkit-mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;mask:var(--ifm-menu-link-sublist-icon) 50%/2rem 2rem no-repeat;width:100%}.backToTopButtonShow_xfvO{opacity:1;transform:scale(1);visibility:visible}[data-theme=dark]:root{--docusaurus-collapse-button-bg:#ffffff0d;--docusaurus-collapse-button-bg-hover:#ffffff1a}.collapseSidebarButton_PEFL{display:none;margin:0}.docPage__5DB{flex:1 0}.docsWrapper_BCFX{display:flex;flex:1 0 auto}.features_t9lD{align-items:center;padding:2rem 0}.featureSvg_GfXr{height:50px;width:50px}.heroBanner_qdFl{background-color:var(--ifm-color-primary-dark);overflow:hidden;padding:5rem 0;position:relative;text-align:center}.buttonGroup__atx button,.codeBlockContainer_Ckt0{background:var(--prism-background-color);color:var(--prism-color)}.codeBlockContainer_Ckt0{border-radius:var(--ifm-code-border-radius);box-shadow:var(--ifm-global-shadow-lw);margin-bottom:var(--ifm-leading)}.codeBlockContent_biex{border-radius:inherit;direction:ltr;position:relative}.codeBlockTitle_Ktv7{border-bottom:1px solid var(--ifm-color-emphasis-300);border-top-left-radius:inherit;border-top-right-radius:inherit;font-size:var(--ifm-code-font-size);font-weight:500;padding:.75rem var(--ifm-pre-padding)}.codeBlock_bY9V{--ifm-pre-background:var(--prism-background-color);margin:0;padding:0}.codeBlockTitle_Ktv7+.codeBlockContent_biex .codeBlock_bY9V{border-top-left-radius:0;border-top-right-radius:0}.codeBlockLines_e6Vv{float:left;font:inherit;min-width:100%;padding:var(--ifm-pre-padding)}.codeBlockLinesWithNumbering_o6Pm{display:table;padding:var(--ifm-pre-padding) 0}.buttonGroup__atx{column-gap:.2rem;display:flex;position:absolute;right:calc(var(--ifm-pre-padding)/2);top:calc(var(--ifm-pre-padding)/2)}.buttonGroup__atx button{align-items:center;border:1px solid var(--ifm-color-emphasis-300);border-radius:var(--ifm-global-radius);display:flex;line-height:0;opacity:0;padding:.4rem;transition:opacity var(--ifm-transition-fast) ease-in-out}.buttonGroup__atx button:focus-visible,.buttonGroup__atx button:hover{opacity:1!important}.theme-code-block:hover .buttonGroup__atx button{opacity:.4}: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);display:block;margin:0 calc(var(--ifm-pre-padding)*-1);padding:0 var(--ifm-pre-padding)}.codeLine_lJS_{counter-increment:a;display:table-row}.codeLineNumber_Tfdd{background:var(--ifm-pre-background);display:table-cell;left:0;overflow-wrap:normal;padding:0 var(--ifm-pre-padding);position:sticky;text-align:right;width:1%}.codeLineNumber_Tfdd:before{content:counter(a);opacity:.4}.codeLineContent_feaV{padding-right:var(--ifm-pre-padding)}.theme-code-block:hover .copyButtonCopied_obH4{opacity:1!important}.copyButtonIcons_eSgA{height:1.125rem;position:relative;width:1.125rem}.copyButtonIcon_y97N,.copyButtonSuccessIcon_LjdS{fill:currentColor;height:inherit;left:0;opacity:inherit;position:absolute;top:0;transition:all var(--ifm-transition-fast) ease;width:inherit}.copyButtonSuccessIcon_LjdS{color:#00d600;left:50%;opacity:0;top:50%;transform:translate(-50%,-50%) scale(.33)}.copyButtonCopied_obH4 .copyButtonIcon_y97N{opacity:0;transform:scale(.33)}.copyButtonCopied_obH4 .copyButtonSuccessIcon_LjdS{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:75ms}.wordWrapButtonIcon_Bwma{height:1.2rem;width:1.2rem}.details_lb9f{--docusaurus-details-summary-arrow-size:0.38rem;--docusaurus-details-transition:transform 200ms ease;--docusaurus-details-decoration-color:grey}.details_lb9f>summary{cursor:pointer;padding-left:1rem;position:relative}.details_lb9f>summary::-webkit-details-marker{display:none}.details_lb9f>summary:before{border-color:#0000 #0000 #0000 var(--docusaurus-details-decoration-color);border-style:solid;border-width:var(--docusaurus-details-summary-arrow-size);content:"";left:0;position:absolute;top:.45rem;transform:rotate(0);transform-origin:calc(var(--docusaurus-details-summary-arrow-size)/2) 50%;transition:var(--docusaurus-details-transition)}.collapsibleContent_i85q{border-top:1px solid var(--docusaurus-details-decoration-color);margin-top:1rem;padding-top:1rem}.details_b_Ee{--docusaurus-details-decoration-color:var(--ifm-alert-border-color);--docusaurus-details-transition:transform var(--ifm-transition-fast) ease;border:1px solid var(--ifm-alert-border-color);margin:0 0 var(--ifm-spacing-vertical)}.anchorWithStickyNavbar_LWe7{scroll-margin-top:calc(var(--ifm-navbar-height) + .5rem)}.anchorWithHideOnScrollNavbar_WYt5{scroll-margin-top:.5rem}.hash-link{opacity:0;padding-left:.5rem;transition:opacity var(--ifm-transition-fast);-webkit-user-select:none;user-select:none}.hash-link:before{content:"#"}.img_ev3q{height:auto}.tableOfContents_bqdL{max-height:calc(100vh - var(--ifm-navbar-height) - 2rem);overflow-y:auto;position:sticky;top:calc(var(--ifm-navbar-height) + 1rem)}.admonition_LlT9{margin-bottom:1em}.admonitionHeading_tbUL{font:var(--ifm-heading-font-weight) var(--ifm-h5-font-size)/var(--ifm-heading-line-height) var(--ifm-heading-font-family);margin-bottom:.3rem}.admonitionHeading_tbUL code{text-transform:none}.admonitionIcon_kALy{display:inline-block;margin-right:.4em;vertical-align:middle}.admonitionIcon_kALy svg{fill:var(--ifm-alert-foreground-color);display:inline-block;height:1.6em;width:1.6em}.breadcrumbHomeIcon_YNFT{height:1.1rem;position:relative;top:1px;vertical-align:top;width:1.1rem}.breadcrumbsContainer_Z_bl{--ifm-breadcrumb-size-multiplier:0.8;margin-bottom:.8rem}.title_kItE{--ifm-h1-font-size:3rem;margin-bottom:calc(var(--ifm-leading)*1.25)}.mdxPageWrapper_j9I6{justify-content:center}@media (min-width:997px){.collapseSidebarButton_PEFL,.expandButton_m80_{background-color:var(--docusaurus-collapse-button-bg)}.lastUpdated_vwxv{text-align:right}.tocMobile_ITEo{display:none}:root{--docusaurus-announcement-bar-height:30px}.announcementBarClose_gvF7,.announcementBarPlaceholder_vyr4{flex-basis:50px}.searchBox_ZlJk{padding:var(--ifm-navbar-item-padding-vertical) var(--ifm-navbar-item-padding-horizontal)}.collapseSidebarButton_PEFL{border:1px solid var(--ifm-toc-border-color);border-radius:0;bottom:0;display:block!important;height:40px;position:sticky}.collapseSidebarButtonIcon_kv0_{margin-top:4px;transform:rotate(180deg)}.expandButtonIcon_BlDH,[dir=rtl] .collapseSidebarButtonIcon_kv0_{transform:rotate(0)}.collapseSidebarButton_PEFL:focus,.collapseSidebarButton_PEFL:hover,.expandButton_m80_:focus,.expandButton_m80_:hover{background-color:var(--docusaurus-collapse-button-bg-hover)}.menuHtmlItem_M9Kj{padding:var(--ifm-menu-link-padding-vertical) var(--ifm-menu-link-padding-horizontal)}.menu_SIkG{flex-grow:1;padding:.5rem}@supports (scrollbar-gutter:stable){.menu_SIkG{padding:.5rem 0 .5rem .5rem;scrollbar-gutter:stable}}.menuWithAnnouncementBar_GW3s{margin-bottom:var(--docusaurus-announcement-bar-height)}.sidebar_njMd{display:flex;flex-direction:column;height:100%;padding-top:var(--ifm-navbar-height);width:var(--doc-sidebar-width)}.sidebarWithHideableNavbar_wUlq{padding-top:0}.sidebarHidden_VK0M{opacity:0;visibility:hidden}.sidebarLogo_isFc{align-items:center;color:inherit!important;display:flex!important;margin:0 var(--ifm-navbar-padding-horizontal);max-height:var(--ifm-navbar-height);min-height:var(--ifm-navbar-height);text-decoration:none!important}.sidebarLogo_isFc img{height:2rem;margin-right:.5rem}.expandButton_m80_{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;transition:background-color var(--ifm-transition-fast) ease;width:100%}[dir=rtl] .expandButtonIcon_BlDH{transform:rotate(180deg)}.docSidebarContainer_b6E3{border-right:1px solid var(--ifm-toc-border-color);-webkit-clip-path:inset(0);clip-path:inset(0);display:block;margin-top:calc(var(--ifm-navbar-height)*-1);transition:width var(--ifm-transition-fast) ease;width:var(--doc-sidebar-width);will-change:width}.docSidebarContainerHidden_b3ry{cursor:pointer;width:var(--doc-sidebar-hidden-width)}.sidebarViewport_Xe31{height:100%;max-height:100vh;position:sticky;top:0}.docMainContainer_gTbr{flex-grow:1;max-width:calc(100% - var(--doc-sidebar-width))}.docMainContainerEnhanced_Uz_u{max-width:calc(100% - var(--doc-sidebar-hidden-width))}.docItemWrapperEnhanced_czyv{max-width:calc(var(--ifm-container-width) + var(--doc-sidebar-width))!important}.docItemCol_VOVn,.generatedIndexPage_vN6x{max-width:75%!important}.list_eTzJ article:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:1440px){.container{max-width:var(--ifm-container-width-xl)}}@media (max-width:996px){.col{--ifm-col-width:100%;flex-basis:var(--ifm-col-width);margin-left:0}.footer{--ifm-footer-padding-horizontal:0}.colorModeToggle_DEke,.footer__link-separator,.navbar__item,.tableOfContents_bqdL{display:none}.footer__col{margin-bottom:calc(var(--ifm-spacing-vertical)*3)}.footer__link-item{display:block}.hero{padding-left:0;padding-right:0}.navbar>.container,.navbar>.container-fluid{padding:0}.navbar__toggle{display:inherit}.navbar__search-input{width:9rem}.pills--block,.tabs--block{flex-direction:column}.searchBox_ZlJk{position:absolute;right:var(--ifm-navbar-padding-horizontal)}.docItemContainer_F8PC{padding:0 .3rem}}@media screen and (max-width:996px){.heroBanner_qdFl{padding:3rem}}@media (max-width:576px){.markdown h1:first-child{--ifm-h1-font-size:2rem}.markdown>h2{--ifm-h2-font-size:1.5rem}.markdown>h3{--ifm-h3-font-size:1.25rem}}@media (hover:hover){.backToTopButton_sjWU:hover{background-color:var(--ifm-color-emphasis-300)}.aa-TouchOnly{display:none}}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/ 2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}.aa-ClearButton{padding:0 10.16672px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}.aa-DesktopOnly{display:none}}@media (pointer:fine){.thin-scrollbar{scrollbar-width:thin}.thin-scrollbar::-webkit-scrollbar{height:var(--ifm-scrollbar-size);width:var(--ifm-scrollbar-size)}.thin-scrollbar::-webkit-scrollbar-track{background:var(--ifm-scrollbar-track-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb{background:var(--ifm-scrollbar-thumb-background-color);border-radius:10px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--ifm-scrollbar-thumb-hover-background-color)}}@media (prefers-reduced-motion:reduce){:root{--ifm-transition-fast:0ms;--ifm-transition-slow:0ms}}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}@media print{.announcementBar_mb4j,.footer,.menu,.navbar,.pagination-nav,.table-of-contents,.tocMobile_ITEo{display:none}.tabs{page-break-inside:avoid}.codeBlockLines_e6Vv{white-space:pre-wrap}} \ No newline at end of file diff --git a/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.js b/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.js new file mode 100644 index 0000000..ea42ec9 --- /dev/null +++ b/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.js @@ -0,0 +1,43 @@ +import{_ as s,c as i,o as a,a5 as t}from"./chunks/framework.D561hJ3q.js";const u=JSON.parse('{"title":"Overview","description":"","frontmatter":{},"headers":[],"relativePath":"developer/tutorials/1-using-astria-go-cli.md","filePath":"developer/tutorials/1-using-astria-go-cli.md","lastUpdated":1713206801000}'),e={name:"developer/tutorials/1-using-astria-go-cli.md"},n=t(`

Overview

This guide will walk you through deploying a rollup full node locally against both local and remote sequencer with the Astria stack using the Astria CLI.

Download the CLI

Using curl

bash
# download the binary for your platform, e.g. macOS silicon
+curl -L https://github.com/astriaorg/astria-cli-go/releases/download/v0.4.0/astria-cli-v0.3.0-darwin-arm64.tar.gz \\
+  --output astria-go.tar.gz
+# extract the binary
+tar -xzvf astria-go.tar.gz
+# run the binary and check version
+./astria-go version
+
+# you can move the binary to a location in your PATH if you'd like
+mv astria-go /usr/local/bin/
+astria-go version

Build from Source

This requires Go and just to be installed on your system.

bash
git clone git@github.com:astriaorg/astria-cli-go.git
+cd astria-cli-go
+just build
+
+# run the cli in the repo directory
+just run "version"
+
+# OR you can move the binary to a location in your PATH if you'd like
+mv ./bin/astria-go /usr/local/bin/
+astria-go version

Download and Build Geth

Requires Go and just:

bash
git clone git@github.com:astriaorg/go-ethereum.git
+cd go-etherium
+git checkout local-dev
+just build

Run a Local Rollup and a Local Sequencer

Start Geth

In one terminal window, start Geth:

bash
# in go-etherium dir
+just init
+just run

If you need to restart the rollup, you can use

bash
just clean-restart

Start the Local Astria Sequencer

bash
astria-go dev init
+astria-go dev run --local

Run a Local Rollup against a Remote Sequencer

Initialize and Start Geth

Once you have pulled the Geth repo, you will need to update some genesis information. Open the geth-gensis-local.json file and update the chain ID and rollup name to something of your choosing:

json
    "config": {
+        "chainId": <6 digit number>,
+				...
+        "astriaRollupName": "<rollup name>"
+    },

Then initialized and start Geth:

bash
# in go-etherium dir
+just init
+just run

If you need to restart the rollup, you can use

bash
just clean-restart

Setup and run the Local Astria components to communicate with the Remote Sequencer

bash
astria-go dev init
+astria-go sequencer get-blockheight # NOTE - this command doesn't exist yet
+astria-go sequencer create-account

Navigate to the ~/.astria directory. If you have run the commands shown above, you should find a default directory.

Open the /.astria/default/config-remote/.env file and update the following environment variables. Use the same rollup name you used for setting up Geth above, and the block height and private key from the other two commands.

bash
ASTRIA_CONDUCTOR_INITIAL_SEQUENCER_BLOCK_HEIGHT=<the value found above>
+ASTRIA_CONDUCTOR_CHAIN_ID="<your rollup name>"
+ASTRIA_COMPOSER_ROLLUPS="<your rollup name>::ws://127.0.0.1:8546"
+ASTRIA_COMPOSER_PRIVATE_KEY="<sequencer account private key>"

You can then use the Sequencer Faucet to fund the account you just created using the account address.

Then run the local Astria components that will talk to the remote sequencer as follows:

bash
astria-go dev run --remote

Test Transactions

In a new terminal window, clone and configure the evm test transactions repo:

rust
git clone --recurse-submodules git@github.com:astriaorg/astria-web3.git
+cd astria-web3
+git checkout local-evm
+cd packages/evm-test-data/
+forge install
+cp .env.example .env

Open the .env and update the chain id:

rust
# this value should be the same as what you used for configuring Geth above
+CHAIN_ID=<6 digit number>

Save the file and then run:

rust
just generate-transactions

If everything worked correctly you see the transactions going through in both the forge script and in the conductor and composer windows in the go cli.

`,45),l=[n];function h(p,k,r,o,d,c){return a(),i("div",null,l)}const F=s(e,[["render",h]]);export{u as __pageData,F as default}; diff --git a/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.lean.js b/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.lean.js new file mode 100644 index 0000000..c492f3d --- /dev/null +++ b/assets/developer_tutorials_1-using-astria-go-cli.md.BgCvEMYa.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a5 as t}from"./chunks/framework.D561hJ3q.js";const u=JSON.parse('{"title":"Overview","description":"","frontmatter":{},"headers":[],"relativePath":"developer/tutorials/1-using-astria-go-cli.md","filePath":"developer/tutorials/1-using-astria-go-cli.md","lastUpdated":1713206801000}'),e={name:"developer/tutorials/1-using-astria-go-cli.md"},n=t("",45),l=[n];function h(p,k,r,o,d,c){return a(),i("div",null,l)}const F=s(e,[["render",h]]);export{u as __pageData,F as default}; diff --git a/assets/images/do-setup-93319e676eb4169991c600ba1e56c125.png b/assets/do-setup.Bh3liMJG.png similarity index 100% rename from assets/images/do-setup-93319e676eb4169991c600ba1e56c125.png rename to assets/do-setup.Bh3liMJG.png diff --git a/assets/dusk-faq_1-information.md.BTtO3i50.js b/assets/dusk-faq_1-information.md.BTtO3i50.js new file mode 100644 index 0000000..6e7ab4e --- /dev/null +++ b/assets/dusk-faq_1-information.md.BTtO3i50.js @@ -0,0 +1,16 @@ +import{_ as s,c as i,o as a,a5 as t}from"./chunks/framework.D561hJ3q.js";const u=JSON.parse('{"title":"FAQ and Debugging","description":"","frontmatter":{"sidebar_position":5},"headers":[],"relativePath":"dusk-faq/1-information.md","filePath":"dusk-faq/1-information.md","lastUpdated":1713206801000}'),e={name:"dusk-faq/1-information.md"},l=t(`

FAQ and Debugging

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Endpoints

Endpoints for the remote cluster are the following:

NAMEHOSTSADDRESS
EVM JSON RPCrpc.evm.dusk-3.devnet.astria.org34.160.214.22
EVM Block Explorerexplorer.evm.dusk-3.devnet.astria.org34.111.167.16
EVM Faucetfaucet.evm.dusk-3.devnet.astria.org130.211.4.120
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Software Versions

The latest Devnet (dusk-3) runs the following software versions:

Install the latest Astria cli

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

Manually Fetch Sequencer Block Height

Sequencer Block Height

The initial sequencer block height is automatically fetched and set (if not manually specified) when creating the rollup config.

You can manually retrieve it with the astria-cli:

bash
astria-cli sequencer blockheight get

If you need to set this to a different value you can set it as an an environment variable:

bash
export ROLLUP_SEQUENCER_INITIAL_BLOCK_HEIGHT=<INITIAL_SEQUENCER_BLOCK_HEIGHT>

Or use the following flag when running the astria-cli rollup config create command below:

bash
--sequencer.initial-block-height <INITIAL_SEQUENCER_BLOCK_HEIGHT>

Loadbalancer Information

You can retrieve the kubernetes service for your loadbalancer with

bash
kubectl get svc -n ingress-nginx
bash
NAME                                 TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE
+ingress-nginx-controller             LoadBalancer   34.118.228.98   34.42.184.206   80:31623/TCP,443:31357/TCP   57s
+ingress-nginx-controller-admission   ClusterIP      34.118.229.71   <none>          443/TCP                      57s

You can check that the loadbalancer is working by making a curl request

bash
# use the EXTERNAL-IP from the result above
+curl 34.42.184.206

This should return the nginx 404 page

html
<html>
+<head><title>404 Not Found</title></head>
+<body>
+<center><h1>404 Not Found</h1></center>
+<hr><center>nginx</center>
+</body>
+</html>

Ingress Information

You can check the kubernetes ingress resource for your rollup with:

bash
kubectl get ingress -n astria-dev-cluster
`,34),n=[l];function h(r,p,k,o,d,c){return a(),i("div",null,n)}const F=s(e,[["render",h]]);export{u as __pageData,F as default}; diff --git a/assets/dusk-faq_1-information.md.BTtO3i50.lean.js b/assets/dusk-faq_1-information.md.BTtO3i50.lean.js new file mode 100644 index 0000000..3ba7774 --- /dev/null +++ b/assets/dusk-faq_1-information.md.BTtO3i50.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a5 as t}from"./chunks/framework.D561hJ3q.js";const u=JSON.parse('{"title":"FAQ and Debugging","description":"","frontmatter":{"sidebar_position":5},"headers":[],"relativePath":"dusk-faq/1-information.md","filePath":"dusk-faq/1-information.md","lastUpdated":1713206801000}'),e={name:"dusk-faq/1-information.md"},l=t("",34),n=[l];function h(r,p,k,o,d,c){return a(),i("div",null,n)}const F=s(e,[["render",h]]);export{u as __pageData,F as default}; diff --git a/assets/index.md.tCi_VC0T.js b/assets/index.md.tCi_VC0T.js new file mode 100644 index 0000000..862681e --- /dev/null +++ b/assets/index.md.tCi_VC0T.js @@ -0,0 +1 @@ +import{_ as L,c as e,o as t}from"./chunks/framework.D561hJ3q.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Astria","text":"The Shared Sequencer Network","tagline":"The easiest way to deploy decentralized rollups.","image":{"src":"/hero-img.svg","alt":"Astria"},"actions":[{"theme":"brand","text":"Just rollup","link":"/local-rollup/1-introduction"},{"theme":"alt","text":"Introduction","link":"/overview/1-introduction"}]},"features":[{"title":"Learn","details":"Astria is a shared sequencing network that allows many rollups to share a single decentralized network of sequencers.","link":"/overview/1-introduction","icon":""},{"title":"Developers","details":"Use the Astria stack to create, integrate and build your own modular rollups.","link":"/developer/tutorials/1-using-astria-go-cli","icon":""}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1713206801000}'),i={name:"index.md"};function r(o,a,n,s,l,M){return t(),e("div")}const V=L(i,[["render",r]]);export{d as __pageData,V as default}; diff --git a/assets/index.md.tCi_VC0T.lean.js b/assets/index.md.tCi_VC0T.lean.js new file mode 100644 index 0000000..862681e --- /dev/null +++ b/assets/index.md.tCi_VC0T.lean.js @@ -0,0 +1 @@ +import{_ as L,c as e,o as t}from"./chunks/framework.D561hJ3q.js";const d=JSON.parse('{"title":"","description":"","frontmatter":{"layout":"home","hero":{"name":"Astria","text":"The Shared Sequencer Network","tagline":"The easiest way to deploy decentralized rollups.","image":{"src":"/hero-img.svg","alt":"Astria"},"actions":[{"theme":"brand","text":"Just rollup","link":"/local-rollup/1-introduction"},{"theme":"alt","text":"Introduction","link":"/overview/1-introduction"}]},"features":[{"title":"Learn","details":"Astria is a shared sequencing network that allows many rollups to share a single decentralized network of sequencers.","link":"/overview/1-introduction","icon":""},{"title":"Developers","details":"Use the Astria stack to create, integrate and build your own modular rollups.","link":"/developer/tutorials/1-using-astria-go-cli","icon":""}]},"headers":[],"relativePath":"index.md","filePath":"index.md","lastUpdated":1713206801000}'),i={name:"index.md"};function r(o,a,n,s,l,M){return t(),e("div")}const V=L(i,[["render",r]]);export{d as __pageData,V as default}; diff --git a/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b6b603d596933f026dfecf98550bbe4d0876276b GIT binary patch literal 43112 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 literal 0 HcmV?d00001 diff --git a/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/assets/inter-italic-cyrillic.By2_1cv3.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..def40a4f658cf8a9f7029c98931f5c9ff5a00910 GIT binary patch literal 31300 zcmV(?K-a%_Pew8T0RR910D43K6951J0MIl50C~{>1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/assets/inter-italic-greek.DJ8dCoTZ.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..a3c16ca40b2a8f454c34cfa91996ec99ae2e4aa0 GIT binary patch literal 32564 zcmV(`K-0f>Pew8T0RR910Dm+96951J0Mft!0Di&%1ONa400000000000000000000 z0000Qg?t;OY#b^-NLE2ohhslYRzXsMC}fi?=tOuq~;f`?E6 zHUcCAge(h!7ytwy1&nkDARDC0C2Tt6*3?ZzfOR*Tv`+2yC*zjc?eMGCJiCoV*bL6f zIr{%Il8!NIqx%7XC zfB%Ne7oT4!(E~}ApxNY z{~V?-Iag{r$3o^EPM)kg=cZ0v$)1YaL~Zm~U}5B@ez>o>&l4YQQ3&_x%CEXx8d`z_ zqzE}YjyOrLrTGx#2T=k*`+d*rCEH5_nh`Z{@$m2Rf4@&AnM=*%03As#w%ZxpE{yFyE zw`d&jrjeLo)%Iyo`hfYbC@Y_9n-tYLg9(#c(1DIqm4m*)SU`ee8s;VyNu4+JmNw#d?yY`v(@+k{} z3Cv`(`vKt2_EjsgvclDfDgp!7uTwLLDE*0^ZnjiTymNYe$# zG%0Eqgy!CBLNjjwa!nH$(*o~2Z=Er^Ip@29GY#@g0Xzd>Tmv)n9%giglFnEcgqL0F zv+SbK`5?L=%+9Z0%WU3uK>x5Xov_p~h6l3M>FNN_P5?jxfFu$!IksoSIekCPz1mz; zq7+FDSg2n)B<1ejyWlmS3xETl{2>TMAm@NV%}vQEJ>kHp2{~i@eE#p9zW2`kbE1sZ znAk}Jt*5muvTzOh8W_hi46_*1{%01EH1Ea`Pmv%&-!G-!k6FHhEzKA9nr93#9L|mi zBeJYpli$k!V`^ZI&~ABm=~}KXqi7KkKSSj9O(CGrWc@k_I_nq^`=~>3KIm=;oy4nC z7@foE0zsF^x}T=&LNY=fV(5@Kr*29~i#jC3sTUMw8+Awrr(WfxFXW;x=B|(M(wFhm z*9g>i6|V0sMn6Kjehh|woGf_?Ay5aD0i_(%V=k6qBlhAXxiK$3(xEWwVmeuNx`_b@ zHb5EMAK>^LKp95}^%tkef-u_%$hFtQVuX-V?}I?GBdi0001N>8wnqBx$iG0KAjk{v z)pk!}5mS1w_VDdxJ@FBB_pZj~S1-W6O6*9&tgP19*!F1oiMt;ry}V{zUDvFl_OtWM z_5L$mYY#rV`3}LFHx`JsSAO?e|Ia9lb**lXeYf+%3mvUkRV z=Yq<^7G2<`$X$H*t$ya${14_nTswpRe73pim)`5rzich|fB*IIn*Yc9zXRqmh~2eu zW>?}X4xl|1(RnRTfc3B)fn#~6oL)Rdx8Q_7>OGbCZi*XRha2?dgkOb9~pj z?p5qY+oIK1FRJbm9rByc^UZEFbK%h8HUpM%}MQ0G^9G z0D~zhrA@nT6)s%4^Weu{unr7aOaBbDB`tu;59wg93$O07L#{S9PK>|u(v^21wZ3|C#Nc2|A=ImD}~ zLc-Ny_vwBRlM zeOg^pC#XKI_eYTsXN3P9;IH!6fo#DvHPrlmjn6d}05O9qvk>ds0T4T`Fgv!Qzh@Xs zH&Y%P;a5sYi0ArLb-7#ivG8twh$l!3$MVmtqET1T`de#aDr#w>Q34#3rQVTmlQ_Gk zhF>xDCn~$JQqM}sRNtq6by=aXwiXhux<7AGg|9B}8`mc$IL?dGmAgOHZ~5@I%eDU` zE?$X^CctGTw(31d{*mq)yGP{z2S>e|L0%Rt@>jKhMKDW z2@Q7l@?WSQ|9^m?U0-b0`TzLq_#B8||9n^x*SDJin-hDpwC-FoOSk4X2IDqvF$cQF z*s}8*%y)}b`Ybe8X?}EWQXTH5?Rsc8Fhrp~pO-=@ZtU{j{K)+OAs+sG@|WMb4pJ9s z{#jj}*C6VJ1$T=zcJQCdV5Ly#8jkRj7_1asus^~OzpL!EWaNJ4LR!uCe!)&%di0Yx zo35-S^1a&>6nmM8O4@G0Q!?M7*GQN^6~68TF@GPfJH|b1L%`8hksKRBd;?B!vQr_t+lV} zAF<=@K(`SHc>_SQU=BQ!)qz|C|Ln4qV-?UvHakPuC54(35H1D)@Yz}CgVSIMfdbkX zPy)_*%(0wiWWb_6v_{CW5)65R4ah{ZrcgPSg*G!7sL7B4tw2Ho{g4wxV-9bzi)z4E zm!mkqm~xjI3|7z*^g$&zI0qV#HROnK*5`h=g8<+h1d(?8>HV{=taY1gmXy88uPVLA z0zOVy{{%UIB|mVf7(*o_Q$oKQXf7r0I9>M{f?~D&_r9y}w)=jsJ-#H#Z zCw!D?n>vU+(0(BsY2SI;4!5tTui%T(Gi`@4@BNhgL}B1-<^w$c8{>Y`J$dK;)USR0 zuEn9>{MucOy04#i&yA7aXuan}%q#DCxc~3}-}msniJw3BsQrKbE{^t*# zc?o_3XXO?7?iWawYxTxgeu!V+to*zb{x{ z53h{zrsBX^e=8^T;KsiT-zx#*|Gdg*!Nk=;|7{2c1Z)5R0_Zoh{A|WnIaiLGvOH%0 zAibt${MWPRh5WStK7K!d=>pDxzf%%^@j{|_2%2hPm@a_l{fZ( zT|TeAkEIH(nSFTc{vM5&b}qCvOF8jupSj!4+uxpj=2nIKBH!8^Da6y~YMOvq@5URN zQj*^1>YM!>{jZ=53c4CvRKw-{|8HuyDWtO*jVh3LJ&B6vy9;HGgQga?^K1cFP77Q%+Im~a4j#_r~q zap%Y<#K2)}P@ECYUt$30AcPoLadMS~y|gyngWCh6IOnghRl(^=T@V8bhFDezf{7^1 z~Y%9{QmKM3rx& za87ARQfA0iGq6{#FD)Ioc1V|^QVYj`Qq=S7x5lCV&JGw>=f|D*)(2fzo(jQv-`j5a z)d+bJxoBtwUVit!*&M1fEY;Ifc;F%AsF2n9#_M21yOy%+E zQlc2w%G)s0WYrL8fT1KnjG6<|yN}#4Xsj~$Y)LW50RQ&1H!=`F5JhBk8ssY)6;p`@ z-B=TVWQ7EDQ?sEHn3@6*BXfHO{;`nfa`)~0p;Hv>^(5*N-ZyGYpuA^X|npfaptyQ5<{$+U=pxaFlqfViTI${?XkAN zme~s1WABtcD*d0*l+zoq18k1vmakT2`|QKgFO;Gn13A^-FTf}QPZsg4xvX%~vUQgM z#^aJR;qWiyy-Ok)2T3N#0VMH4OR6D)V83|%UT!QT9Vh|}iKdgTOGGz=sYhIe4V07t z?!1stI9}*Jiw95Me9-yHz~Im1qBkO_HiE_F?t;F;nA&}K_B6Se?AUVe9FG{XwWz-=372vNG1;<3#udg0iSeiL&Pott@BzY)A?!mE3a^9e`otpk$oaIS zBF9LM^yH$FIq4}yBVW@}iymW|q^Fe-Ih>YWA~7~idPXtG1SK;-n$CKXsAvih?(g$2 zA0>$br;!RqTOsIk7#xS{ypBf!IH;y>YP4Rnk-kn*3qc+&)C4Gx1)&NeI{=;oXb=P) zz*?0$%7$u{AQaUj(2eNpm(JL%KO{j^wI5Y^X@yuU@|>gS@NG)Q@Vk%QfhvXzqi0_0 zHkVD#a(50NiNsgKT@y<_FH_v22|+c#D$XsJXLi?CMt(ZGxl-V~&4uW+M}C|yhPi0- z_O85ejNF*u4RS@1i~3IjPm?kMCbN>33Q{7Ek_Q#1f$)r&36$xQBk?Yl^|(fCvaKX@ zk{2as%$d0LHDwrm`vvyh+smNNVX zE*+WO48n)*kmr%7QK0#B;7s>wV(>)w-gYU&f3u5W>F-mHw|gY2Rmlw6PwkTHavIO$ zLm|{WC&>iiGUqSLx$LHM>$4Tk#A;G1o{n2%i`If2a*19Je>n^0bWxdto1fa7^oCQo zfn)Bp7oDiy!OGBLKI1z|6n zFE=l504I}0Zdl1Cc=pzOw9lmvQ1HB40}|f7D{~*7iCf8(Veevya&f`>7$xKC6?zEB zlNmuMeegLpV9Jp;k$oWnnnduDeza@p8UWUU76lv^nl633`^2`_*EBVhT3`^r;t%m`*NNv~xJJl5GLKnKD?>H6~%ehL(rNO0YK|-` z#+1mP9>gEa0SeY=T-X!%>jNe+g?;pNs;e%TItYX>I5=0fb8W;^8WRv=^E7zI$sq~T zi0l+ZX`&|vycy1I{?BfVeAs=%qlNJ}yB@{k~%pr;+=S_$~<>gMYycmyb5bD>UsW!X%JJYTEKOmP?<4dscycy+Sgf~9ww z#^x{1nKLKdZ~(%Aehc4aMquy(8ajp8+KC|wsxPQUpa+nedhRCQ%=Op-E81Mv!u73) zcI%}E?d&C%oyBiNF71NpJ1<$hJ3_}@IucC3LlGB9&)Av>FScg99!XZsE}~Y82S0FfvY+u zRJm=2e%hug&vOdUmmzLu^iZ!{4d;qS1+8~{#LFroP7Q}s-D@=Ry&~v%w^M2~-ihM{ z*KC35^ybj-QKmBu(x+b;v5d~lUxDXe_1f&17U?8zeR-U(YFbX@K;Nw8&dSsQSlR$k zT-$ih;v0e)X8h*NAWTKnrg)iNLXe0}Pl~4Ym!r!hq&1fD277NH--6SFvg-#OatiXY zt*s=VLOu+3tD`gz-}{vBPOG&A8f?(PHo*XKbAECjc;dCg?Q!B!hZkBEk z0av7t!2Fk86kQ?FWO6YaOkp!z(ZR9WmSd4@EZ0XGkR*{h2(5~z5D}kQq37Y8IMEd%__qP8fTzBi;GZzMGLyjH#U^C>^I7^f~>mZQ{y_Qe|$<1IEJQ4wj9E)zyEg8Ebz$`!C zzxyvSU2n;7rMWeCx5md3@cgjscA|f!l%JHpW+~e{%S>uo8^{{9H;mY`d1GZR$8QAc z>k8VSD{v_J8$DLa_Bvt8!P3@B<8~n);g)tVtEXD^XmmNA?tEh{d&dme8{nbAvC?GNgX=P-HH~|VCBwu`c^xN8XW=D(7b~t1L}Cb6uS7JeP8&Q z0a$JE8EX8MG9K~QwdWpZRFW#R5`FCG;?Co0uF4L_iFmWvwy?ww)03ejlVX}@uw|@* zuf-vEoq>HyE^&00ccT`FaZ;uwGsfTv5lx-mDJr-DC655IBx!6txX!OAUP;UNq)hsC z!`kEYqVBl%u!MHg#SlN!VwzV-Y#Rm10QuR&0Ahn}g3w_D@C0Kv)ymbg@L&KN9y_El zCHg(0DCdA2wpFF{aK3adJX#Zx>Q|lWm8Phx8?8w6R;|LInxcXT*g;j!MmwKHSJD@! zXvbmU8qDPV{^Y{_KFpLe?Wy!dba~0j-55abQ8T8Ju7`t%?S?wI0TsUlIU5qrtGJ=v zKYsnJ(!SI0jdbwO`y@px*apb?mlk(;oL4b61w$J*2>i>-B@VYhiy?1g9r-Nj;Ps<$lh$kN74&vZS79K zf+U3F`QTIMHI-40vEqgC?tE)P8M|J5eeWp8P~p66bKReZQJJXrr2dkge}(;Tux;3O z|2H>Sy(OKy`FFm-c4OKD-rUUh-wQwII~!62QH>jOhYD35ozb*xd{ET=+Pic>>knbb zx^V6wLt)AM4BD?k74@SAhba3&M7H*P zgRe0DC}Efn`B7U(uO)eNW`r=O0!UT8uN!^!a^I! zRIYoK<1NFXEkiul9A`~Bl3O+$03bHl^e0qS+1#x-Ucqc6c>+mCP&qYMT?<9HkwQcI znW3ijh(u{t&BX`wViMQHg8_*|r?lmohSb_o@}>M_Sd7M;N?fmxSH1-?Nzw(Gn3bDJ zWLf$oNI0j@N;v5-G8{lL1M^K^D`-N+qAp8@+3JM(T{epiZdz0Ok^b#`hrua_L9iuT zzn?r3#by#a)+>ms({B-3YxWRBvdsAv)VN9clIMS#I zyIqo049tjio60=YCOfN!EL6*G2Dbm|7DYvH8Fwz7v6CM-KpIl(FI|i10+*}UW z7*EaH`3naNkpOoWnAOiYwsnJ5oEQBpN8A z+EA=OX+)Nn7PrAf#hMC1nCP>;kG(qzL(76f}6mcrg)n4=BZ9{+ciqyBq~Qb zx2R>_dxbzWAr7FpmUijTPz1G{b;^n&EPOc}+d@EBmy5iW1UWJV$du}=+E>`FpBWFmZbeqdQ4O@^ni0=^CKpU3b}*`jpase;|B-LTdZM^mD?wWtIZJt6)>RkD5! z)579ECP2_8u6&&^)(5sKn;XxS`23Ye@hAGkKGs$wW;mLMJcWjP)@vnnrp28?9!6%U z&1WSg#&*QU&PwM!d)cOoIZYY3 zsyMy$Czw^w8?#RhW2q(Hnwwc`>zB9NL80Nq04B; zsMzj0YE;VZ6QkTNMGGDd?a)ac_)z()s>@)S2!~)C2`)wRweSN_*6^_ z^mz~S)9qj4hp|T(-_9KwUw5%@oJfBzTa6zInx~}{kK(#CzK?hO{l~ZcC^fTr5r0&+ zO8t4@aTELX|9r-jzhav3!!<9jrsqU59L<=*-bxCjXlA7ykXmhuYa#z}_z_isS+uVlW04b_E5Vb_V6EV)wV$m?Ns5X;KB%e^4YEDCxR` z9B#p9Y}eqeCzAFQ$LE<%lE#jE~#lA>D6z%uUf)?xKrmZ zemE9rq;v&0pm^o1k@~U4f$RCfkH82acxvf!eJrL`J}K85MvDB!#GZYwvn)brUIDbCy9yUAV&SM0+o6Q=7_x8oc9b5k4F;^JV} zYq0e#xNe5S5M%o8MU_#2o=i!K^me-wRW(Y>ShAYoP?KLW&OBWJv{x*#zYEcxO3u$p&lrwzw-WFuFe8 zwh>wSZoYoyp-D&Gp2)CVUCssS@m)%7qu8);Oao=QCbHDmw+R*@Tb0rPTvsHKeeSL> zClRHI?TU;))Br+~O6?dYCUiEf5yt8BvURnWZzr%z7igYWWJ*mOu9!N=u#;M|5*sRH zYv_ycIP+jTs}OgoC>3au^=Mx-2ZJ(m0r4*>guc*jK&%OmOa(ZmS$?Tv&w5eb;VOpiBW#ws zcnktvquwX>z_Wzo>Vve0F_nT3sb}a;r1b?SwqYnqUd!gn*uk!yZ{nu*Q&rA?gnkuN zdG+IGtd@bu@*q-!gueJI#mZtzDp z)_nUa;~NtO3{uKt+>b${$gmX5V0@VRJzSp>whz>AAURQ>LGnwz@{92(JPgqTkKN+H zAe*VM>mz&wjIL?-Dm_^nC$*`VAXS`#gCz64=AfhnWmWsKL+t<-~@7B+1^cALb&$+YP&?#?c1()u4(G& zG|fTzY}rw~e{wNtwll9rm?Im=A#{>UJ}apcZtH#rV02O~eELWb=q_%p{J?+zgaLrw z0o+%fRL?`k&*t*>p-g$3ecY~J0laSn`S4A+ci_vtP1L<@=5NR52_B1M`)$tBKYUy~ zmtdOvdG88zxb9w|*7rDS`0_bPhk0|z!FjG8zM8)v*t>62syUgC+fmvtGsz_@cc2g{ zJDQV}f;b*P+bvIgF~WSGwf)IoEOFiH^Tk7EorKJ8%`Gr5UUG5!XZjKhhb;S0mRZlN zfHY(EdaFx@+I}+IQN&fXf$ctb1tD7!MMG!tb;>Avu0c9%cSp3!@z|7X*VMs`X$1 zOX?1DCGNNfu_<1^m*jE1aqn6MC8zGm6cKR*MGuJvh|Nj=GB z$vaZ=Qsz)0QiIk&hoCp1Td+^VqTxR9MEH65E5rig2I4F7KU9SDKIv5HX&F9R1Z^wp zf-%F~!%kx#<4)pU;YA2?1S`2bx$g=pibO@KQs!RNUPEOuJB;K;#8hpG6#$9Ff2>eoo>vqFu?$&%f0;PL&c7894wo)lwjt(6Bp`X9 z8C|wm7uTg~F6*wfgo<7pcl68ikUm^?FmVPvSpyw3`bvWKa`K38Zhh%~NdM-vfeznS z{qm7~=O6_Xzvh`L_((2XMj)(}K-iSa%75+mwk_XRPV4*G{WjvD6bT#Cj`1bqLN2@R0TzJ|}A>og#;y{2uGwOj8BbJls- zV1pet*ot*m`2%|U%OhUni9jeY20NT^!cOdW4nZV%!Q)ULu-GhDBMjC5PrzpS6F`G{ zstM>eQ5wUKI9lK*{w478oe_fmD3$A1-S+dV-+cUVW51YI)p zyt}`0BzQ_^IFrgm*e&CsWICNXA!h{b@&DCq16|ElePr*)Z&8+BJpZ0eAt`s><$n%g ziOw{FiRCruY2{I(SX#qa2AY2mG{SF_yt5X+>yNYBg_wFI9y2q@%R&3UD-+At*NUPl zW0s-4zAnusOw;B0xjav4D*?8I(K^e0rik#_bRZLaXt{+pD-&DTDVGB~^)j)mTDn*b zni~>^2nD{_+>Gcnd`l4BI^gQQ=q=Oan3`j=ykYt-8})&SKnzwpEMX#Y{@;xrAt!Un zsrmjJ??4(HXrr{~KhYObn@pTfScP41C{~f>0T}P?=aE#(F{M)LAgF`U876|( zFX@bLelB0RM~aDf7K)B{u1Y4qusg&FeB~1`Rp-@K>Zma2G|Eoeg$7=(pO-LKKdAri zdsu+KIyV?uUu}w$Oakud-3(i<7su_xPL9&csza7|!0D?jx(&k}COqpu&HQmm!Tqa^ zUY(#(jKVV85{Q%%xoCHyAPetXd+7-0F|~lH#dsA3RiP&ZoEV##Sy(y?l11m^DewNLjY{RY z|C*b0fOA;PQBJ>FIylD@5AF@=^+$K=rMmTiaQo|&MbxaTRy@a4N2-AloMa>JJ?z-* zE+j>1=0!%s_Si4jHp(3g^L3c+KA1u`+w%8F?c;iL(IaByp$~`cp*{1hH=Y`jN^IQT)hx@l8S${$tzQ`oqP;&do9IB#htSfy zAP#~DfKl3?lh03kBJj6h+FCE@hc=ALKrb|-No^$#*66ssRZpo(+3fZ@4Kgzhg!YBc zgyhsc8!?4MmN(g6`H%ROiNLI$Onmy3KBJ9Po_Pla3Sv;8^x@eTz9RCy_X71t^gJ1S zC{BebT06E=Pn*Ik)@4I#<%KG_2BqzaBLWJz30v3chLc z>CW_$yev5B99^V)w3QYz2wWgR!Ub0%`oMdrDk$iPiemXCOwy6XK^cqGLEb7HV*TA9 z%Oc=ONMUby50sBkH&;lI5Q21AVl04h91{|K4}%yRAtsiP&#TxwOziRZKKJWWZ@U9L z-O!9Rzf0#NbnA@;PBvZa`rGvN|J)(Z(Z6dt&q|?GFh>dn^lOQXl200dVkl*Z zgh6UHhie1)KI26Z1oLYQ~Ew{CB!*=)MaI%*ZnU~PFym2kcMnFo`mg0g~Y0Ppknl2Wt zbgr}q4ORAS)Wpd;)QFj6NG2(XF^DAC8L1Dp`@68e8KaqEh7chMAT&9K+eJKHAQ+ZJ zVIY>|6c<#L0tG9;1Q7?da9HL9Q4hiwiG);ot3nxMdPpzO-OL48Xhk0^Si73PpTv>y zQwVVwB1kauq2+>5P*}&=o#zmxDJdLC0%6!LB3qj4`7f>MDILwD3x!*)CWqrg%4xla z-zt`-ZP`~AmTUDHNaZ}1bzXa~_4)KaJw1=v^}^^|YB<<+){|fd61}uUBxU_K3I(`- zAPfgF*6-}q%X{7nAIEWo(Hiw@3^AQoQ@+9@)E79(>WDV#Qlc)DtmX;l?{K1J1Kg;fcD75{540mBW+rZk=rG+U zOsBxkI1}e$XR>n=SkL9Esv0i#n4_uVKPI%^&@4;ubvm|gK+1X?LdVbuVM59P*n^jr zM&(W=l2MR;+mvo4g?48##_^VrNr{3+)?&=cT`Aj8n?gk|oGxp+VZl80lzQ_NI!`{u zf9XK0X2X7OOs2snBfj`@{@>zKtJ_>vZS0)|kHtA&iSfSG)s2u!QI1}-;y5Wgq7GKU zU&M%NQ-_7dYO>)GaG}nrtQ`ZUpub|JGCWC~*o>FiaWb4Y*tV&bi5XiLX8H{H2X``L zntr(u%_a~(iK(`ox@Vf4bis&Z~FX9&(MXDE5Ew(?UhUF;o_ojBAtj4R9*v0BmOIeDz<`Whs?2dv!HNoA$I()kVF1wZ-}oj ztiY+qq%zohey*;7t!)&8kr%y?rXG)EcSJvBv@X z40X#~Ssv=*x9S${lVwTnAP6qeD8b@`q+O$CEKpArtHvk{+XK}7)v zDZA9QZJE2hyWA4br9I!Xn6?od*_;0jx`A(g}q53rF zgim6aqN2pE-R5}*whj9X;$X+A?fY&)M{bfRJE%6+Y#;z$c+ECXI(6knWM&NuxnZ

1t(xH;=J#kr{_cc{|P&R?xVq7&+XkUmMRT&5ZzT2gdbSfHrRSO3wO{6?gPBDEh z{aYr0>y-!{z}gB)_HNYBHKy#*-5RXVxp!J?oY`+Cx|_b|vyRER5tXj&pMMxi)~ za#-5O+7#AbHCuXcOhq0!_o(=QY2_v8-{}OY0|Dt`#Ozr{@=Yc_7OfQ8>JNCI1i##{ z67jp1h-l`HpU$HkC4y4iy2>*P2=D>wC63Tf8)u7kziKV?Pt7N}Y_lYty;Q(JS;NTs zjj(vJvh^@-mc=gX&Qp+;sECeJKAw?O%*I4^!tw({5Wa2C6dazOlRd77g2G@EGv4<3H-;9Kz5jJ&`|YRT&WHGwes(Mv{a z>AyV|)HQbjuL^!B+}Orefqh!rl4%hr`xiTa;44~1Nw7s+<9i~i;#HBtG71#PShLn0 z7o%T3`VyY3{8JDlfI_>XuN~FD=py|Jy(4oHeOQh$^r3H%U?_z2scwrfjYjHra85iF z23bt7+r@g1xZr6o$B-qs+X?l2%ENHNAF7-&0-x3n6x(ebV|qs~ehIiK6)9~v5s z#zW?2u9lBzoycBJw-x0|W;C~cN`3>Z5rtNp>mjDH7A@=<9=51?7Bj$B#ON@e^L<$qkbPqZUu!r z*J8AsAtB;&QK4q%UTCKJBo$5JtAR2${tRqX-ef-a>^8dA7@sC$tc6}gTh&wvWZ*i9 zSjM5BGnnDym`^x9*lyJXn`%055u-6+M}Q!0jEo>xO%x)E<5MeKyq#m>9;84@5^SHHHF^#7s`8e@C~|X zgIre|o1@LiG{C1f^3ej1b6zIU_}F#9)AKP~jB;`gdNp%;LmWhf4Og+yYA;NJ&T zfybHz)K@e?$ae0%A_yh+2=ba~2oe~|goKXm)UI*<;UN0NL=QdOEW==-mVNO3gIhe| z;WN2V$#6v%%3Ap`*r=)oc!X{s@PdLr6(&o-3*5FVE%XD%(Vdf>|;_)mI3;Pq8@ zd`BwEbY11#ETy=$hZGpz;ZTQ)It*d(HWuBRfecMuux{0~PHKn4vKGHp>!o{PP&DVb zIw8^I_?8dY43BP~)~(@QxxG{G6mUAs?mhnMFjf6N{MgFj=a6XDx`~ri)C|Z;Q;Q${F3myYqQbF*E*ceYw zVzycfl9RS3yXJCLWj){Y5s_DMn6KxyNou4a`W<>K^KAs6AqEZF0OUJ8#o$}PKC!!f zNkAm9v37MQlwuyLUs|)w=64w_o@o!+pz_5*@R1nl*$nC21MJz_M}X;3xb$)#ubhLg zBpaOvJ@B8eT+;}43uUmU8n@YC7GxXSH=Rq@3mZlhf!Ry7&#Wu8t$87{x|LFmMN5@U zAH$Oi0gyzRQFdc>B0u<1;rL?V;??oSz)WAR7{EtoMn3pY1A%w5C?uV4+G4O6duc;p zaV>Jm^0-)r_15y$s3n%3N$NJ17uki3rDr*IJOP?uXV{H8##$Rm8uY7e_+`6A;DewFW-CaZWknri4eJx}lB7dOcl zh6`wn{#Z8-fb#|c{(fK#^kWHzaRi1j9F9GOJ?NUcb&u5a=EAh8)oQl1-pW>1H?6Ym zz9Ta$4{2}{9#s*({1cS}3CIK%hT)o}L(asdcW6sW#NyyarD4cu- z>6gWxZFJSqKY@N(CW$c`VLgp3lA@U8`?(>HPhio>!lI9JAXtJ!+7KO$mw&8xZARwujc{ zIP85CeL{v!wjo>*6Nq}O+W>XlpM{2(o%@#Otwb3;msKOy7OqLWQ6Xjgkz!EY# zk*Z9v5DRf27GY^P{Lob_?CPfVZSyo@wy{1CN=q%eMVRF9NzVXi5v2M$HmLiGEI6<~ zNpSvbz10A@IHl3CFK>*s`fUBkn}1``5Tx{yYS!GIkylUcWTUiQ^>k&gEN*}Kqqo4c zDD{RlY?lcUiC092>;Ff~LMVR@^7q{nCyfaVv;@iWzC&q*`}wl_M8e7 zNA)(X`O(bA>HKOMB3{9o^=kzEO$SbJoVslw$lV^o_aTxatcq?e##W|i1suCt8*jX} z^-FA>LMWBcE*w4N3Bp{061+4fW@3FOcdk>5NC%QbbNp&Ri`Ego`6D(IN^33=jw{U~ zkcp;53JGY6GkR(TOIb2%A)|LJv~jetnQSz>NB>K|v>%Nm$;J>t?*JW+Q-`rV4azz+=!mj|Fs|17@Rc{nm>ikA^q87GpT8KWD{~ZGDu2lAswiZOwUP9cTBhB4*s;`OaU{hm zWN)jm!hc`e4!-4D6p5Iw{J0y!JC$v(Le>@=7@j_`-jdO@=JQv4OA6MhE7rq})huL& z(EE+oddzo8hfLiily!QYUTd*tY3a7Ew->Lnt+~yv_LZ7#g%!%&46^_dL4TY^^M}JIhP0RX_x#QWl_6T9Bq21M5A^ zZkfIT2tW70-kNh9-Ur=k^L_znKbC9ra3mh|hZA8xSX^z^1;G!0rk681 zB|t!df(Q!K8vX%^liq2>g0Im&$A5L1-v3{5#~l^ylgK7tpUd#M zns?p#_j?^1HGo#(j=eFLtB6LcR z&jqH5n+=sB$H3-xDYd2eoDV|bZIy@DTJ~kfS&F?ojtfY@5~YhDM;o%P|26bZ>i-|-^7%db zFZXlv!BN|J;(Et^Svcskg;A`*VHm~e#Lahk5{41Sp5uCqc)m^QGu7)WwJVW|3t7#I zFn=(ue0t>VpNV*$!w&g-`oT?`rN-x2=pI&O1MJbp{68;z2UdqF=Yr!7T7^^&{wZ)F^H;*foNLm6#Zf6%bqu zLGxcO&mHh8HF`Fe&-82pUmkKK@9AECm83I}plAA(?M}E|nh#w}DG^CrAgI?#bCI?$1%NrbRz5D}$G9LiLB z@=cROjKx@j3no63lC#w}nkE+}Cgj48$AY`CGv$?!)HXKvp1`Z<8yV;r4|eyQ`6$pl z{GNc*?(NkE_PxfnH~&oA+~(rS>c#PTYnZsWS_~$AM#hzw?X2x^>HdGyo!!IMfa5)! zA1J<&W3xHZKT}XJ158;g@!7WOM#eNWADv~1jpUfknhT(E_m__fP8FnS(%-)41YwV| zRL1oCTla+ZBw--GcZIRmo3DBqSpiDlC~FlMO@u;0tC)<2B-#^l%V@0F-9~w0jvu)-^3J@9+Zm-ifZ?Jj<D&1zQr}bK`MkDyG_G(-0R$HJuXkHwhjTVIhG5#iG$soK{G|lOO)WguyJ-8 z(&@qQgM03SdMFY#6XA6@kw~Uf$z;MDc>L^Z5)9?DOJOc}hcsvppUVy8C6uwf!ZuUu z(Li84LCT(aECi9bivQi#7x06`PpObeTt567RtH12!amp+$KXKhPg;au)HG~ef4JK@ zlVzc%-dZ~E99~M$Ov|zntDp5H=FJPc?*@7#no%$uj1gG`Zm+HAty71sJwMM>7vAaL zu7j~iRIHC<{&zlf(^%to>0Q6;YDK-Y=S$4q=A0t)1U(e=OaCYPrzNdRQ4i7GUtOh= z*ydeO7e`drKR4}LhgYwzLiS)V6G@Q@EY_4ZR(C_4PNHBTKVD77Giuv=UiLGGZHA4I z<9;eAu(yg6wBI^>(^tvd>S&& zwfcMJMok4rScfT1q)1`e(H(u<{Rr{ry=+B%>8{=r=8mCZPOB}LnV!Y|EGuHY-I5!| zjPXE<=ar-L<#5k#N5_4?Yk!<_q`bfG-`d*FPmRL$D-r|c^f=gH39ht<2;dZdqve;q zGA@+jwCqDq)+x@wzt>23F13DE4UZ0n(Y-e7YRlF z-ac{2)T~3{*iyn2=O@oX$rX*tO&(A65E0Kf! zRCvtO)evkM7ZIrPQx6kTs`Ev#+-g&DZkr)#>hAGUy>WAqzhbR-X^XNj_VY%qzI5|~ zug5-L_JXSI?83s@&Kxw4+m4sX>AxO!DdfRC^g#5Y%G0qESuC4z-m{C)a9AY57>Nh# z0*KxPu7MM}K;Fs)CxSJt7GL#UDJ%aJA*iNDV@rWr`#}WQ<+h%}({^9B)@*7GWst2i zkW(<}z8Nt2>(xl_Dmb^c;C$(<$Fde~Cic4Kq)~H=9FJ}qO;Z{yO2pwWo^4M3TUk-3~TQ?UD&J>k~ccBfBqlI-fC$B6Z$dQ zMn3sfiZt?9DxS5JsWIM`AT+gz$duw}pJr8jT4OLPRwB1o1;qk$C+M*(@D)a;l_vi2 zcYV|7Q83%?A7tv4Kt9cCw}Czk^x@jLwvgu?H_y~+2hXf*Xo>$%J$cA>VR}3qmXG1nnV#P6sqF(|UyTf0I`*c zpu)fgG~-ferX}pI?QUx;wEv^5zcpxXn2qLEa^m4p%Pb0fUmlpV!mH-vMOwgCH$JTU zk7by|(bLK<_LtQ(iOOk&itX>Clqkx(3hP?xT9N8js)@K=zL@Ing@s9(Y=D&0rms>= zI?J=x-=#NQ2z}WQ&}(X=HjEd5n}9^i6jkqRcgmw=Ot0tl)a$ht|v=^2F%Jj zRm08&iKckhCE%JuNzut#Z+hN8I?C3o!e{Qyfln8>EvYT!eV+uUH(R7GMn z?7zY}4cCELZ&S6^2D9KZ=IySDqnz!IVD?gRa!8f6_MtuZ0~6WWIcX=?F;#p>3f|(% z@BjW{#g1R>a2q45aZBBN>I_me&6R8Bl!YM z@?8v<&9tU6&6(>cnnINVThcxSO_lwh(uia?mqoHF@ME2VFpQm)1~Iy3K??Ns;CVYU zGh*xjOS4N24L^Gis;NcE>pga<(ACqk)MRna;Ikp0d8Z|J(B$Q?nKZ24<2gQ_>&a*H z%KU8x)>uC)Zb}@5$V{$nBju`OI9qE7pozn!(;@3AiAc{zb1=8^u=|!a8;XXJ1u&x> zc*VE~e#3|Zwg<+7HP{7v;8g5_U483u5DdN$Q5eJkrWV8H`JqrUIh_?HBJc?GJOoD{ zGwPWl2A-f058EUTku!Om50=F?d{>XKvU*k)g*)u`<&iDFIG0bDH{iJ!=123;zGTg(-XLSLE{;ypXLRl9+|TCQ_AOT% zvURx^{Pr*er)wtOepD}2;OB&AQPW^ho$TkdtEh%;&WjNnCpa(kOrO~{esmT?Y_{d( z-#j+-@p1F;>LcmH=GzXSp(iCA;4d5}C5z3BWI(c5t^Px!&{(WGA-}_c=9k-dG41E- zo2F8womt>iEL2P3pV?zw`@Z)%Co~B4OU=vnwegh7m(=5a9A!zIX3kG!7+WcEhwCe0 z8zES7GI>9#Lwh=)&WgN&Lr)W&QX?plQElr0aeg^h=+rk9j7Yk-aUt1{%IT)pIzWxy zhlh=>1KaY%+GfVd>n7#}GpZ95iZkNCuYHV*QSO)a{5vTI&8nYHjHJp6$V(_-7zGr@ zC0#}m8Rqp=d}L%OI`*?=wmX`l8U}C$%voxzscLjMe=<@p~`L#x;5jn>Ti&{4P> zfe^(e&Np=#XGs(RB-kkNw)M%0wT9bez2;T($oSFtRx1c2wP4yvll@QGxr6ui%;SWAMMm0sHoW3=}NJ2=+g^I7q-0LWU7Z8VlwT z#zp$Si~uKDniH8(k9Z;R(hOWRWt2EdQjwseoWYEBtQbfsMZuhy%4tjASusM`=DV{+foDTw}0y;kr0Hy$Ji z%iq7^tKVF(wcpvOl8(>nE0!7Tn#J}de(so>F@C$7t>V$LTZdn^8HApPlFi?t4 zaU=zI34Vehaw7)AIEv{#0zt4O&QhY-Scr(#`2ZjM_{7$ON97jx#d7vm#{~DO^u2nR zCQMdpAv^!8roxJbf*Y6yl@~GSlKv*fa^LgicWN;bnKl^xP~%%aKt01^vEFIi*Z&^) z$B4|^+_;vJ80##`R>x6B?au48U<}_Z70;G*A9kAiA3=_g1zW#-5(Aqis1&*2&m^&ESCk6bBdq$18atUfM*|g_cY@jNrU*+Dm zNF|Uh)Mlu_twtI6xzP@65;_flab{LT(G9nOCP5)U6==|si0(;8?~k{T_}OXF?>kS& zSE$Cz<>t?lQxWtyV1K`YN^R|1jm@kCi-7~I~>lBH6L)Nt(e(C z7hSWrKFXf}H*B6&BKlZ}{19_tYx!CK4PgtR&+&(>Vz#S7v?t-c(Mk&c^L~y)ifzq5 zelkWW3{DrmJ&OTB0N1(7?K#>HkEv36k<{dggv<^%z2ZKezA+K3;?mns$w06?3uj0o z-HYR;phsCwCea?cTyqPKi#A9<*e)cap{E#EcOQDWgZO!94SsxA8;zM~b}w;R>6y7W zK5q(k?vLNx(y@r1=h&$ogGblDbS z#-d*k#?S-RHV7qT%_n$}F`FWLw#XqNleAJ(tVe@~| z(G?2&IbCzB$JRUG9vn#~;<54cb?FzU7mRupV(;d>jN|*3FIV6Al3h}z3H;o^%qw@N zfg*^vt~>Ojy?YrziIV=`p&2vMc1|xDOVhwwxn}IJO$Jc|6QB=mCABmEGL|=T?@PBe z+5H)Hhb&lNcxiO)VpsN$-kXM+j{M#h`ig@%d(om3?r*BDL@?~MK{d7QMx$;QBZF<) zzz;qS3eP}+2MsK4YTfuX3wIh!9pa5SM{j$=83D=nCCWXy&nNAR4bFxU)ihPnLWWi9 zYT@jv=0ct_IA{b(*I|Eq|4aLHS{*ZPTDN93%2X;#)aOr5XT(@M{qMn+U|@|sQillh zPhT%9mx|a554WcaN_FVb)ETk+dGu5{mWt(OJHJLHUUw=gW^`_+v!E((+ywqq(YHt3 zo7JoHvV;3Z;0Qi{08j#;>{zx41RWKA;m0S)&b*T+6WGD)o8Y!p?B3AdAH7K#wgU<&BcY$^i-m;F+At-GJ!AOA+5aJ$1R&r{Z)XgX23~@GSKSbrfO5c>7t6oC?%NYvDor0H0(Dt zR5AM-O-rZ24;yphxlJy)LsH%w3mC7aoWarU?QIc4z1!rYwe)t$XtB~7?o@BIOcRjB z&I;MYm~oAmx-9zGtj7Qm_?*GE787+jcPz*n<*rI3;a5Xu+A<~Q#(EUov9-NwmOs@o-i$$|=l+}Ya=M+n^9D89YmU{6`tpBMy6Da}Ry`r>@%S6eq# zLM>Bw%=#I-!|8GXn=lTwPcef#r`vYcg`i%M{oC&8d0~H#E63Ax9;e6a6u<0R1J#|1 z#K85fb@j<$d;6~Tumhj_y;AI*Ppr&GwI(|VhospuDFY%a^FYyjh@TiLFoz2d>YKJV z?^7_zzvh`~97|RW-+ulqwJ-@fneE(LDMwzox^Ld^eUyb z9-|DRG%Mp`KhxA=rPDwZU!mzDz2#}4Xx-PQp1NiOhMRd|vK!HkJ6LdRH+O9B$YpuI zkRLEf3rJScV0#oBvuM;)%h`-lT+}AE< z)02&dB{&Gnuxtvki#A~d8SRyOT@?<5bX~Lb`sG+U^W$39(YbjcGBOg&SioSgbJ2qI zmTE+^3WaCwv)at{e0#l1HU^?=T9c+R=M*PP0u9#h$(0`l@2$u?UHL@&SZA+ejS$7! zt}moVbLpTz7>v?fnnGSI$Z}+QNAK?vtJzngN3P+-&d+^YqCh#?j2iRQFm!J+dq^;P z;oA!!GAt^=*OzQ;z0Z;U=Cvs2!bzTMHs9y*g?#&9Z|x|9xfoK>+hBq|k>?Op*3ga9 zq?>2ueXRS(eB|}|`bOtVCoG$6Ojm&)NSSYpz)Wk*O@XZefQ{DK}cTSgEC$@7oDC!MEYlnmeY*IIUPOs3N z*ZgGQfq}vu#uz*|^1&4Y!2JiRfO@F1i~|l#Eb;Jclsk-XDZJSVXM?k&XCKUp=AszG zez*u@*llVpj~vI=lum0^(L1Xqmof;#{Y3vQJGf=r)Tc&6@u1tOca)y0x*!;|#M-K_ zsK>ff9dKsl+?=1-&WRpYSw0w8_}m#->=0gFQ`hFsP0VM4=9tcsVI;*eiXzLZriUZU z<||jKq=8$Qzjz=6B{d^_8?hOjrBDa0qF?mgqGs)p)?+s6MtP*tbK5^mlk2DOc{P~$ z6I_6HQ>mAnZGj78L+->7JI?uDEo8(?V%W+=xCs3ROt+kHPco+47eT3WmAW0&1-Xcw zK~GTdG+xT--?fF)+|?r{En9@u!4eXUb+qJ?X9vYt>Ft)y=%P@DVGuXCwhi!M4qRGx zS$-dU?d?BaR#ao%C^nr}%Z-#G6hSs>o3?ARXu&*`Z|j#Sj}OK9H98!KwG3sP$SBQa z1%{}fQ<&`$r(L5;m5uLMx|1TqanAw?#qB}Y>a0sCW<>mHvyQEB`Ap{OY-HaF!c z|9yuP)ryvg59?F%%{EqiR2<4q zKZGH=$Nz>;UQl-Vmmg%Ot6fSP!aFgBm>Zj(5LsphfQRY{D)W4|N{!p9O_7P;>P<;S z#|i%j^Z4BwC%9|7)DjSFoIJxenT%{SmE%iWl^0Pca;Aj3E1<%(dCP`Ua&q}99=JP@ zd>bmH?Hp=y`hN~!r$aL06GBr8|9dGvn8CL&p(WXH4Vur9dzp}nfquN1KMX zO0M>vK|ukY_AV+OzGSi=$;Z=49)m>5psh(s-pMt~`1b)LN~N*PPT-o1Rc7B->z-m6 zZOo|Hv!~#nH*?46zyge-jB@|8@TdJHMM%|cOLr9$VaIB>dz!-nZG^1%tKp{JuPE8X zsvMR|I*mFX7x1AoSGqMj9z@1R{FZKwbJoA2i(NBUE=M2LMM-&r)*@g?uM~jpz`W%6 zAPpDu+MyOKg(w{KjZ?gbMiQ`@{xS8<22%0rfd$vzaI58Ln^o-&_i z?8hOMUhU^QO@pL9qGL2+9TCN_J+>I0^od$#WqJZZ< zW~l^f7W?5yTz~^`U?~4O4ShzC9G{_R$D=IpiRnVd=%UQATb}Rf15z2rf?(_gDF_E^ zq)UOjOSM|lU{Qahb#?AId1bX#>|0IS08`3jjAiS zuO9ZCerBoNUs%dP$HGoeLVAt(HBpe$Z8<*|EhveM1~O7n)==ys*PN3rh_-isY3oL} zf821dTf&Y&4v@(a3dF=5k1>1fqOd>ocj&JyP)tp zFm2oHH+;BK>tXW~P|?xOBYYk`{A7N5JNSQP?N?&(@75`NMGj{BbykW-=EF3^`1;iq zNg&=Ow-l!y*S@}tW+?Dxe!$67@atpPOhqPwZ}_d{+}|!_oFmhr^8iVb5q0@OD3VU4 z2i!)HP^i#r%r=9nTOIV)k=&<9q}S0qS>CEnVFK(}&v8m=n?O1_P9;5w5EO1>w^7o; zPAY7bFpAuG?mX(*Frp}LBq@409N`%f=JQiy2}KlfrF6L{J82BV(0o)!H}*;)KwFFw z>S9J+!6K5swqCK`EBspzE|dbsV4m9mlGy74rq8lu$9Gro4PT=<++bkZScxy|x52+J zLKz=OoIVhNBzz#jfCO2`9(u|&{OZcl1iyKY3tL>EF$rk{t{@zc8m}N)t6$IhjwGa!Te1=R{9$X6sQ3EFl`;(=ICU;;DX)n{fQpZtBtGv@EoKhdZs zLu804W>EsB$Vc+=NfbUo1hGOLK-a<<1~h1$i3i3^^_AQME& zq12Ejia1>f$Nu@F;>%Px&Z@wo8o9y@5?bLGVZ9J$i>?DSi03e z>L@v|f!y}FJ<4`iy}hL4w0ot0QpV=@RftRbCJ6J3M++Vh%3D&_o{s$ zQ#}j-k6x3&^e~J&+5Z&$qEI`Tn4uhA((t{e76<(!)&4jOqGXj~(GKazMM0-inHog3 zTGlFAOXW`GjD{8v!jb%NQ8i*8TUicS(=u=Tc+?s+)6%eTV<0*=i?24G} zPFc~bMb2kCmJ|Fy<;f%L_u?;XoxAiyk8*s~H}dP1{l0kZJ$HH%pa5G2MI!K>Kz`~B z(9oD?vet2EaOMG-C98%Msp#du@Xjp#`=;H2PzV9w|1~x?5vSF85+_*TPRE?fELf)& ze1Amf9RGe)C3zIoN&jd`G`*p^oqh#C}yT$G6(2H($`4;LKLFliPj(I=cmyks5 zu4S1{V74qU7?71_tO-F#4eUReE4^iJHe4rM{c-Pwf$u*1)eGi)XL1kn`Gpy%?+3Xo z+{V=2K4zff`QThO{({{nFkFuy$jQT(%}?>~bgTY>b4TLD##U95CM?(_n_y{EfFqom z#B{AL`+S~eNFPbN_9(RJB=MC$dUt9lzGuH9^cN^q*t=IfP*Wd%3*;Y$ARrOWo2V)D^WIB(= zqq`KmLm=v#W}ZBcC4Bj`9xvvi1{lN*^XaW*x1UB>(xB(rVey}E@xBlN^CW~Q3^5`Y zTSU@`rYJrIO$YRemb-@Iy-?E@?KYd|MAjdw=8mje*>rXh#it;_TL68ch@Y^T_d&RP z89e#5D)uvQ+ZEQU-#jPt)!_5DacB`Md_M>iMlw#$Pn`}A@`%E@0#re;G>K@Uvn+Ut z^i5&JQih=mlt7oM073~63}Po7jX?}n!w((T-_+y&DEzRv2(J;0p=;brywSu!ES0SL zLOH~Avb&<_eI}+9ZX}1KfY?}qmmk;dT&McparV?wu}j?;wUznNJU4Sk)q$n+8gZAT z%Me>}P3-_)NJah`wnG*()N>GNMWun^$2&TWyjwM;2?}2l*dhx^db8kX6NXke4=wz| z8ro@I#^(`PSfo8j0Jh+-#WTp|*x-IbP@|76*n}MZVvh{U+5{vCFj9-musU)5dBL9X zg?$FF4W37~GKT2Xn_pV5WzZCo9NDNZh$ATlr^J>0AR?hPUx+Xw_fl-MFfe5$kBBj3 z1SKwdYaJ%}Sa5jOD7HZ!&FTqJ;5c_qdn{KNLBw0Duq-c-d&zFRw-JaHQ)oWeVSiQj zU&0ab$v+Ycu(o;X^OJc?Bm9K<$j_m`M=`YIKt}Qr5|SnI8FC|elsrv>Wac&A9}9>M z&dkw6x`cC^%|hcd1!|#J_mm(D>lJ&UtRaP4K4;ALndi8A&$6qSsh0!OkUnVT_c4*n zFHUBt>S8a|f#+%$o}CeEWi>k6u5S;Bytt!mp76`Nphgtl*bv!#AFiuCdfT?Y>InSe z(_{ba>e>djGX)jRHuT7xE0oIlCvUd&4e&3H0~OR;6j;MAFg>bw+=*V$SGum&Ue%J8 zqeaUON82_j%fiIzj%aKLA4OsBsOAD^+;HP*7gpXJ6zjkksjg8G<&6dH_iU4q^bG)) z5cYWQ->$3&!$h$V%dsmKV&O26hpvk~kNQ%GfHUeL$T=m%!)W9ck8)iKBtv7OcT7Mo zd16~mDP|N7u!OQeE_K?}lgj7HOd@{H@~A&)L^iEoBA(wgnffWRbTJ-Dj3idcV+;z9 zr7qLGZWNN$GJ;*17&RJ}fy5O#(25V3IWu zg1|BiMd~0hVMH+;?+s&`W>{|I6_4`jt%XQVg(kuwI25Pj5FFCIc-}w|_F79 zm+-zj)>k#hYFwo*(8M2S4rM z$L0ofW^v`F;JG?lAfWpPJ_od*;W>=7Lx*lv^1CTg;`ytFH#xTLFcwxx(wB9ey)JCh zZ(R9l54iY!wF7@5@D@uDxgUE1O}e5}rQKJWrx*IxrlGnAHbyp%JT6k6(GBa< z28V1tTrmfG#CS1ZV*fA+Sg=%12}&TUk4Zogs7OzKd#u2Qpd>2+Js>SS+AEd0aFBJ% za6Y8StT*Chm8YTVqXbC{X!x)aj7{=1Ep2Ud|gm(PE zvrGdLWa~Y}aiHsJtF6`5j?H9Fg#g=~u7ZI-SS#uWfgFSBXB?S&R%_kRR@#x8C$la1 z(#(9UAr+S={mgP55*6t(@yKrQxFMIH+yQ%k{;Te^PDa+f)s;Gw?VZ`9vfghFd3Lt7 zd*BhcQDnOm5fTbiMR6&T496vDIs z2YdICGC=N$VpRnmciQg2#xCb_hrDLj-Q|o^2aFJK<&gL>#mu@Up6|!u_{LAFL0iRH zHBx$A=6Nyl!FyMS0VPBv`Kaq=z!p0(C?V`njA^#11JPtUYn3XRu@Gs670wA%J1=Wd zBn1_YYP2a?A7K{!Db}Sda10rQb9srWQ5MnU=%Qgd$j*5F}noVa}Ej>>#{SNC}VJ1AD5fX}S(Ul0~Xfhvx#2n}{L) zy7ROyvG~Le4#X*|<&RIkuWgcSYP>&Gh0H+pUaq=fRt8`w;w>t*eY4}Cfde;@pJi!E zEIl4&bMDfDz_HFSB8YGUSqwW@bPf<0NTG-@!lP0rr{kTbC6S6O(_`%}7z|1ls6D|< zv9Sj9oUzozEX#}VtEKHGMCr`iY`Dd~`aRTfbQYKsL>?&C_va!>=h+cJqA&gxdM!Lz z4X>RQnzQ<&WEGS=RSyp3?m^sCRX<$w_W6 z%LI1<_C?SZUkJ(5l0Z;p&^fvDmz2X;m4^vO`dV=7CLWH~6xW{&4Y+(UYo~!_OyHC^ z_-I%-xxj8~{2gWOSglvy*88lIAE)6yQuK}-%6b15U|ky19X3_e@7fsR@_v?K&Eh-Q z)eNSq_F5{HT)=&MZeF9^X)@MoYT?Q6p4^E1s^(cw|L`3?-@4>E>hSx)e+Rkhd_Vmu zNgQpd@J8>{i1>*k5O^Y%m}P+(Tzy@#*rtF}oi0olDPrl&tx5`Vp8}7vZyimKG3cVw zL$gla0_*OoIY8j1s90DU8}pPBt#Ey8(&MCD-w$oe)-QdQ#WcTlI)7<)rk>XD?zzid zxMf(Aw;R;J6B}*%xT|j5j~L%|DercyvxAgjz!V5%l%`2ojf4!uV^zt0e>5SUbSjSg zz+so?!*NC^0WHahhxCjs`V=FkIAU=z$&6ejd-LGD6Z|ihdhvx&xf%$}nX+rVZ^wXh z9%Q5dxDX?S)nFai$Er>nGx`uuDq}Epdv+=R+N4z(S};p?co+wvj`ML44pJ#PF5!&W znnigSQfNC4Jm^UT#8n`4xwS~$-334MAeKT!F%Mic2pQ*MRFqOMf+?Cahna#Y4TN(R z2{BPFm1LBWGR2G!6DTQI&$*J<{XN;W*2dZLQzm{F%a;DCiA?2e5%)5MuUiU#-05Ab zuB3C=Yk%st#i!{yrF++Yv0o=Rg-0?j6H>`cR#Y^Pd%Q0KlR76@469( zLhsPUku)$k?6`wxc89r$vs_z95G-`C(~jOc>nT)Z=A;!hLpjtM#dp$@##vBlO~-$| zcNV<^SLNc2N(*~-94y63e{mLBj1rSF-V3Vfr- zkO-la5SkTV9E^+%HBn37k3AvA=%Z6MC?y*{@E5OC!WcM^hq47zexC!2m*wyo4#kzP zcyGX+N?FsTppIobw(TH9D02sgySR6~GVg1a4KZ}CceaU&%jY%?3I(jcX>;}4`bFw!D9 zF(ft(iGZ(7rrd!A8@`ta;$XWpQ(C*oF6BYsrTGwD5tz%JWY%31K9CK>0UNu1Pm+7MU8}BFBL+bkQVQ&8UcEQ|(kGG#gn66-qYbf?K4(y;XqDW%L7De_sD>g8f{E-UH@iWk zB3f=7hER}{z&sHwl65CzNs1CcNP-cBs>PKFRz%A9d@~Z5;Za(5Fbvagvy1OU_!$ z1EK4n7!MKlKr#ds29)z$V>+GDb3e`Z*8M*gTbSbpzO{&mWCwMVn8XE#!4bHNEZ{;M zwG#!mwW~8ud z;^YxKvBS#1PK&@Nqa$crJV20!pcQXD`!}jtVI+m!Tx=a(XU3-E?ss3{x@a%NrBnaK z=?MkC@Ck}E9NMEiTNFXvNw(w?KXJvCF+P+c0OJx=4hnC>g=av411X`ygrXw=1s9B6 z(L&HHO+whtg$};LvJ7p~x8%G5&kG{Q{|{Q;IuI$!Xn!bOE-%~HA{ywpTr?EfY$z{D(z(vq3K0O$1gnBWPFe~dkYrd&-wj9@ zNoagw8TeeJOoa%;{OTD^K4PL=3Wpp<@5*zs;PW0bH-<~2k)lAD%WEH=JbnAc&FOCb z(8(K*Ui@-U4Bhr*etMv*sj;G>b?)-Nq{Tib%^y$aTkYw{sl}U3WB}CF3lBiVBZpkw zwSM1PMMZDrMmLG|wb|L*?;$fySNo}Nvr$wo<>XmCxZtDS12J*d-eAqSxlOdzpOX=c zN#9%>R!A~U85@5`B*3QS_66%Og08DIfm~gQ9Av1eb;ZJC`}iIU5fK3%^mKL9O6(UA z9ko(@eHK0gdaY!3PyXQ)<{X$jY1EclPI)r$^Sw9ag@S1rI~?~QwrcN+@p-ok`>9=e zL`q?t>_ZUhoEIM`sm*5qpYrg&-4YQ3);jm^&f|v6XEl1vXH-b{C11pG_&6EGGO`UX z+ohtEkX)`DifpEqm$>*v#$izcCxNy#j4>hQ49n0|T%y_P9QO|C9nu>=H6jp11ZeCO z66Y1|Fh$Bm)^k{DqY1Q$jFPoUkZ%$F!wa~ypSfY#z80P2V~roB zOfc4IP4(!KS3kc8qvlgxKIQTbR zOT}MYU!)uR2YIp2w>)udmT#WEhdB0j^CgYC;@}th@pGLKkNK$>hbJXTRYqZ!ft)3L zUdoCTnh6U-Zyb|F%9a;v zo5o5#YW4os_6DUDPgB%sN5Jv?9BEYIQxNsdH2&T?#3xBHp|@}nRvMx0@?6VBh6NqM z15@poF35RALF4hC@zlIm%~E(VOE=1eO(JBrCHh@0!J}yiVaZKW#ol}IK9(Xs<5Jm7 zq8B@WP-~%w#Uk&5wIdz zE6aKV{Mj(%-Su*?Rx|;^-YlgwWO~aIT`0XP{bXVvy^h@V0T!TPgQ$r)gPUkzw|@Jw|_~MW)SPC z+|^E+7yi>S{gtRejd`*8 z#rU#r_WFI{fYs2{H_X#|Rk9lpB_uL8yZa{(Yf0*&1$%#EJQG3SyfyRHn=rn$K!^|~ zl=f~e`0E(Mo@2Yx31EPGCsvx%#f!M(a+XC_{c?(2eL1WH8-|gOW(+h>zRC%sB!n{` ztYOHSnzdYpyjsj?pyk_1igcH(U(&U1r)yZI+EY(_ZJWtq8?PO8Aab^aob7t^-YBCXks#y)@`Z3<`ScqP2S_A$F@6>bL)-u_a0!{3`s zI=~3_PLaK&f=_1#_db>L!FTafBBfpqJM4*~KECd>w|39}9f@!tAEwvE@HEZs*hH?&V$! z@Y)Y@jJ=;_yWO~XC2xE|pF8tXGD=^{=W;v{HDC^4n73%d0I}o`$>azDWx`YXaX|r6 zMxL3ce?fJTsY0{A~{dJ|r#Mu%QK33&sb zxb*a5&C$ZsJCCXRS*_fmoJ5qA=j)KiDDSy4e}nPfnN%9x)Bu8=4YcH19Kl<{36MFn zWL&*Ssyye`d;vSO76PjwRflz{4E=6ODpy-qG4MXrhyw$1@}*F6;!D}r+pkcEcR8** z`7_j9tH*K=Cb$oELin*t6xxmV&=KvA~{IhUgP z%4$twuGCx7=&9Jk6;m9K>T~QthVjDlJZ&cWtE44@x0kdzQ)>A%za0fddze6tZr}M8 zx!E6sd@7-thgI$`vD!NoG?x}>cIhjyF6%TEB*%7bsHdp@>v8_Nvc{kx;zC5}olY%ZN#5g>{)$4c) zRV0y|79qz*rag9>5{UO<|Nik?bd8;ZEJ=6G?#M@gxF^z)HrqiwYTrY&1Pm$7P6Qzh zNckRYrAZczxGTz0ibhECc$9d%<1|o`Z_g1WsY#me9-kSb@byT=K9A|B`sdD$we1~8 b6r&82^QQ+ZZ1?Zre-i}g|91_a`#}W>14e7b literal 0 HcmV?d00001 diff --git a/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/assets/inter-italic-latin-ext.CN1xVJS-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2210a899edaeb06655f7bc50e7f94444da140b94 GIT binary patch literal 120840 zcmV)DK*7IvPew8T0RR910oVut6951J1HHHa0oRcL1ONa400000000000000000000 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̍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�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

l(X_I+GK&R zpZv6rUCvOiOW)8SLV&5<(q6Z$bq3Ukwf8@wvq-m0Hwf)^lQ*A}1V}+(E_^gSwDcCS z>q|@HHjdVbrrBf4$OtpJ%3?#v>oQA`7KMO}Rssa^*hKGK<2>{Q9ba`_M#-@io>=yM z1n+qdbL;$CIUl?V^+K7dgtpI1X1f2(eXk?!9u>y5FW%H~I;)m3uh)K>MJ2ghkAN}1 z-jys|kk;-;^+p8sk!d_S-OuaOAFa|Wpx+4E5|*<>Ac9sr3$*FjUVe%2i2 z`L#Q=SO==azQdtV9kDaN`&FJ{6D&SAkqajSk8ybWq~D`hA=M z91emMl>snTEJ217m5CWJda50*meNPq$UY8FVmnzjT6CmLb1TK~u@JglXgrvim0~<_$*(n)_ z`wPj{qL=jf+4GOSOocmmiw;IH{NRBguA;? zdDDV9Tj83dXC#s9QKX_fQ^T?AGh9DaCI?GZ-y{fj8+^p5XnTYD1 zz<4%cuxY3@T&0LiI$`2_YuWb(Cr$NqymhisSzP|*)}@B@<_WncdloPVKyGOkSK>8; zN<(@$vz|6Xs&^voR^Tp_7Pbn!BK`+H0jG! zM`f=2kYcRqoC$-KZ(*0iVDsC3A{R=2kZe)sU%WwGdK!fHdCmf^B&`2)bMfk)u3x-u zF5dh5%QmbyP<#PZ7f`%eT}+f?iMCmXEpu!FAMgRDHq`{PrNi>Gg6?4$vu;F$-pQb6 z*C-@~o-bV}Imd`gnmXya;2IZ(WU_(CJ=D`rC;@UFM_%QNvWASCgXZ76KfypyFFd;l z(BUkU!%q+8&JE+xu${B0noi6*)KP-^EKjLhn*2w{xl=!if82Q1oCzdP&AZfbidx7s z>Xu|{1*N+tinepF_t1#lX1-WN;i%?aVnu#0dwL}>yz>p}kXsw9T_en$plnN-t{iID}<&2g~U9MShGQq4_KmUX@q#RDS3N_IgNDkV!$ zX~Mbpgx28JM_p_$1&1P>Dfn{`BAH54Rg=S6sTWArdS(`72{lp z-0QmFHpmn@ol>EYi5rwMX|vAM+G;WDbt*-JpiU%tV_q&1i~qipN`magQUmy0X;RIL z#d;?@R(PD;#y7N4^roWEcsb|5jCL#jq-7#1BqO2q1=AgOq6RZJlKQQwwvkES+ z4!6n|WtuW>4mIEQz5+9X!BWJ)5JnM_V5f{wB*9+rY%0inj?8k7diOQ|1vpk}_eVCZ zhnn<}uy$2=tZ7G+JL}KR{^j8M^>KL{^^j?XLgm18`-OfCJWaA#KcnzwGxtRkU+>>8 zyTirT?W4%_)#g(0AM$wt-E3al4-UPmG})%3=qa`HDBd1xmX*F$W7*mvg# zGAX>;)G{(Q3mL0PMut2bg)+8C*FDwmHt_2-mySn306+o@q=b7vi#*(H?3A7JnD$Q640?v7U&+zzd?ByGcvh**_^u{O%hz9Q2Jesc6`g}0g;h$U< z48vX2*IQu}ii%2U%QVsO^tsjDCrABwn>8T0w;#}e0l#nvG{?}#J;VX(+A(KL1XK#~ zM}MAG@&(MLVpu6)ZT1gYIVkYYlE>6QY>wKULu-CN8R_?ivgv?v6FM^;d7f-BqB-Kc zE!?X~*Bw&D0H2CG2%|5fX7d0Z`3cu>a-C_~7?6ktitz?G?^z*AB_(xyz&?thSf)&L z89IbK&x-a!aGb!r`*OUIG8*z8m~)Ggge`i=KhaHs;V5$A2ZrXBJtl|;zkbj6-k-kG zXZF2J_wuc?lyXLI`k+{oKu6OpB=(#S_zr*51o5287Vr2N2LH z^-jj)=GZ)1Kj8Pvx2wI$!er%_~=|TxDU* zT=*XM{++CSYk10oAiuhIKj&P7)A$d z+Wu+4_5MlMUtdCV*lMSv$|u+>EsAVS=`fVfis`Gu)D4+&YR#O3)(+fUb1Gv6yr9M` zuL?qh+7jc7xd0JdRRhT&Au0i_3#WM?bkL0^!(-n}u#^Snj397BLdr@(6KJ?AWzFb{ zZg>eVl}hXe*=kHh>Hm4Lm(z-@a2v{^AiE%nq6lyBWaX`@kh6707DG0mAVDmcx3P7k zHlPq-D}h@ys?cXlTOO;vAnI$al!$v6r$OGhWp(_rZsQ8jw{w_w58eIOmNX7Y>(SZf zL|{XpDhwCPwfB%le7ny_uiRs|iJ^tdmINVi;(Hqzi*@*-;7ma{rf*#-Avdn*r2soB@{-)5`GuBXd} z_5aM+%W1<@xb;li;yh^=ZRZW1X}s0b$=TF!8xSB#)NM-F;t?{`Ed#U_xJ2EdG`?s{ z%w?FR#)~|^oMt%$uERBJUCtu6NK z8dyp4x}JuQOAQn|>3%fLQV$(%=Q+Uivz#ELzB+OF40}@ZeAyn&=8m7OL3xafE7xFu z7@H*i=e$(kyv&n;)Zg)>Eg{Ca;-RTq)CC4RFK)XPMEr=}cm*$!^Km#U942FYBo_mA ztG;*o)suOXw2+i``-xz!gy9|OzwTze?CG+Zbjk=u%d_8+d9N)P>vY(y?QN1? zQZSuCcG9{uI4Z4Yw$I460nd%fdXi3j!!gcw=G^ODK%-v22X-fZU|ZvY<7STtb+HBa zY`U-Z&9HDC4f_HCkDk$*w5Od)M|aF}A0{%|%Q8}z=y@1hGzPFT5T{ldsYXhg(3!0b zr{u6BmJh@_Q@-mbV@i@*cd3x-@hKPKHRWl&-a;Dq~R>_b=XBLK$?3VZvdmO zM#0r(qeoH$PP<1jk~Q%C?jSyXHu+v!lJdO7Wg?g!L%A3O9{Gl z)B*{O0HMbIZPXl@POEN37I}hkPc4=?UQ`sr1jURa;Ee{Oo^Cpflt!ukNeM&rn}HoV zwZGXDZYTj@qj4F$?0wjYIn}V*`Co(&g2vkA)lcwYcf8tLS|;{2y4&+tt8tv^6yp>5 z7xZdZ`ef`OD1x#cemQNFxa*xUh%y7)ufS^SgN;t;CRiO3gV$fpWCUb;I+SdT8uI*h zpxcWAGT>`WHq@839UDLG+I`+aHh}*;_J1?;%0GdplrJOb^1BPQDyJZ)3jzVm;s0fx zID^+o0FVJyt!gEUvWfslNE)20qb$oKy*zD*+RBa&eHa)h%0-rt)a-#6n#l@bklSEX zFRQd|rmi}v2kJJWz{}L<(=2_Y@D)x1-?A*6lt13X+}6N(^ZI4F0juy$DFC`xr=k#n z>O}bQ1XO*pk~7YO@R9HGxJeIse@|#>>_V&#cIYlkGc~fDTXhM`w*I9@Il_he z?~OK->=u$KK%fqet~5Dt7{`pY07u3frs4A$6sP#|z#IGj#fJb0fB?$QjNa;f#HSX| z4FJID`MJxo_=DPL`l$CYql;zy;nhz5caUz}okw)^pnW(tKjewdC4z$sD4oy+ z_*c7%$i-bUGtdehd&`AYjAr6TT{1O4J*WZqsaoQkhOUhly33{g931MeaJR<+Z3&3E zc#OKc)`DNO@vT2;Ct-SknEa?#i(k;myxg8tUejK{8y_C{sE$KvVF5xcw|7|cQ8lLG zjj?r14}i39Lqwp(yJl^1dECNWH%vX-2A*$40^rTqr@FhpFx;LSxCzz=>x0!cekN5k8mlkEP%Swz~*euS$E zuBbMliUCLgD-b0_AUOx=pR@>b40wuRK91_s_+DQUH1`xuj#s-LzHEPFSUqd~f$0DS z1K8&ZJ123HH2iB?e~ou*;(PQDizsUM@aiy&#rkdhV4Mg&u-aK%0-eN7 zIlHc)Dr{U5okmx1bMTB+h3lNqB{I<8`|)%_{GzMld*E(DB*j+!%j9#b;axJ`s&7sP zn&h?c9vM+mA1T_R5)_*F81*&8^&VbqMTkcdu;Pn*BLuFIk^SK}70p2aPT(oQ*LFN@ zxmIUJTm}LXrsbyrgj5SLMB;NCuPeBPfJB*Zi-zPNZxjb9SP&1KI!FLYk4l6;HcJ8* z5t5OL>r&vL(m~vSj66L9U zIM^ly2$p(wd4gH*!l(!pO)`OGj<{r77p!zq$)JTM|aR4aD zUQF`;2}^Z|+R=17Apm9FS!`#bJi0NP#wt|JvAc2l=^8>^)py(;^SqQ-8;_=_B`vmR z;xT1;{Wh7tIilqgjel4Lp}d!N(y1`9VfqCokrf?Q^dmWb;Ofk14S!3wfkG$>-P>p z{oYznc>f=9cOlEHFdAV%7_tgk9~Om-Mp7PiP7@{j256gcNr-?b2sSDXBZnBpD(zU7 z%f>~f>vF!2v9c1QF#(11;C`OA^?&XJLy3W+y=&w~`JxBdeetVvhQUb8z`{ZWi%4y( z0&Anf7ykI0^?wp4K`J&Kxu*K{#N^ip=sZ{1yX#%?nn59&EIv^j#|xt=V|Wq&z(u$LUxOm zVr1o_^>dPfssd)&x+=mC1a|&UXZc5x?WH4tE(k@Rrbz`j)=^RCU741#V_x>!tkDoc zAh$S654`gnzYkj!(1!&cW*pVLdH(;WYPJ3Mi*&uSs*B@KuT&ukllvla3ECrq(@aW)h;KxQ;M39KPmU=FI5LfuJU1JyF*${$g7lh zG4Jz!pVpHX+ieeg-|uxcXE*K5O$CLHFpko0dQ}ql2mfDxrLFHi6KP~XXgcB!uxQMZ z##+rAEs;z#Mp~k8q=ZW%D3dNHMboEgQ-|S^!|FX5%-p(ZRx_x7_&T!ueRxaK8Epu1 zkYiZ{5sM>prBC`V+iF&Wnw;2rz>{F}KM;{=Nj9Um&C?Ll`G=h5Xnst({nAa0*GwXk ztN%TMCMSk(nm^}33$sEnIW9PO2toQHA|@+KUa75s(1cJ$=t!VT4>cq0I0%yn(+IN( z%v)gDGId1OQOtID>`2Pq*xhJb7}Q1_(~Ff*cdLX@7KHd$$dJ0xksH1|Gyy zcn4qLXZBA`)>iC_qi_xTPg7-0|GC*T9yLf|K|OB|c=aBDy8E_VI+;CJhyX#|cXYp@ z6{VV-tJ}EQYCK=we*N2I5I`_j^8ys0L)zbf+q1&XZ#oPB7SKmz~R`@3SfHKT3}r`Hf%rL>wPqIA6Q_E3eS3xnZzwZ2tQQ zt8LlfCEpGz#Ax3a80aE#6 z|MlHhQ2y$LS3chPT`d2#rpoz_=uACuw{RWZy`W3Jzq5smA z6Jl`k%E|5UQU6x$phx(8xArKX?e@-GUf5~zLwD~C)S**5+xX~xwSU}se&_IcEG@cVE*kps2ngK^Mgfc z^jjo`FLlzU0gYZ{K7=F^WW3x8Vk!v0r)FawYu=`@!S}#>Mm6|i08+P_qoxBM>DAzW zg&V`-rwijG1Q)9$6CykcmyRWqXQ{#`NA3sq@zc(wE2q&#Y$u@<+&o!hbNRmvgM*7l zKtzU^th|Dvl8Po(9lCVuQPZd2fI&lsjTkp++N}8tlqClS77iW(Q64gid{hM(SlEh{ z;we{wPe4dSOsZN9ITbZ69W#ptRyIwV*|lip;M9hx->@5KlLtQd9dW=aA|g9zQ6801 z8*Nb$x)_eh_#28Cj6s6(LAy*yOmb40joFcPsn6m5S59VScH~GE$_HXqa3vI`Fhwt6 zX{))H>O>WlwhZO2qN=T)!dk%=jcQb9c7F3(-j;6fnl`k%|F)t>21mFfVq^~*Pn9=H z%>*K54gqMjm+Ke_>zxD&>|BM(=4<;*(dBIVO10X;rrvC(we)0Kg;!udMQmThbmcGm z3hvi-JH5jwm$}wO7pHJbp#ktd3#fKT@-eKgWSb?h zi1!+59)+{zSLj~d3;tRj2y4wsI>aP6=ZL)I%@UcaEB>rb+N3W`h|;a~w6=Ji*%MMnUvHQeX6hJivRP}9 z(LdAYVV{K@GHX?2BiCA}Y*!UEg4yMu^>>;HZMhUp-$e|XTIo>GuTqGPM%CLY^%2^* zMYGlWUtY42Ib9LAF~~;cj|l* z%~IoXO@~S)$zD`dfdjJ#=|=2Gb3}ieggA@{3GdArzMXrrjph&fG;6>*lnAD1tCFzB zC)E)EO)hm}VM}uFSu1&y`8{MpIP1x6{fx>DkGZMQx7~j#2~D9QbPUC06qM97Hy>=c z$tdkX!8L$mlbh|_1353W$$+AG4}y2Al` z&Rx-dmiFkFlH}-0V0WwMt=cKwc%C~2@8u(sc`AhBfS6nrI`nphKb#sCq*3hCy73|{ z5I?4o7Q{8100Yv~$b`aXDHnTWQ2A8IXOjsMx~7v^yV4$x&MDtP|MU%FE0-F{oHby~ z_p~S0ZvLkoX$7+#;~TG&USR6{WP4*uo4AeK^eBJu0f@f=zbT=^aA{w50RKIn-mi$8 zzvsWuPu9JivFB^uR(AhD^pKOBnFV#Odt5gwF4;WW-3FbLN(}R;s5PSISEEQ{wqLb= zsBPEf4{_2#sz*B?nF_^uM6y3ETq|GX=~S00bcvPjQfW8ofqHd`>t~B?j7fx4v)lj2 zY)9QahRFC-n`?*<&--KRhj4u8|`iTFA3P#lU@uAmtZE&&4o39IYjPcf; znga`Kmwe$-=Ot0|-H490?VB4VKiA@2{2ik5y9u6`%{7^~>2!naY20@99Hu1AYPwk; z*4ize9Q$TGpI)~M9*Oq2>BIjeF($W&%KOH)iKNd-o8_dZ*qh|;`Poo@uALfzxI)vh z<@2Xwd^eh1O3_HAD9@dcB8zPD$fpd&lu#BqIjTsl)J9cmKfc3~&4oRQSDb0v;#<9ffxX1A$;Kkw*@c)5(0_@!gQSJ1y_lkL6AWyJwR8T zIHE~WgY3Z&Lz8K=>9j7QS+yk z6ovSP(ZCgm?MgfhJxEXh-uVV#|ay0|zTl>z(>F)9aR8;c1wj`ncjRMttB4q3`m43PmDcp+kq z96A6jmb?XS0JfDr3M(F90}6tJqlCy1p*2a<4hV#Yih&zXD94Eggn(k;`J4;H0U;A2 z=75FZ-~-~lwrOju78;Qj3RVbklw`y8wl6T=>BopU5gpAh?Vj~}R!gj!hG9ckFXS*Inq+!8P1V{-N<&(e?;0iD?aN=!X zN3)?aCtaq~qQV{zR9cu0o1^Dq@R@a@qYC|9gw|r80>Th+oM8YXirX~8R+Lt3Y`&5X zQ`f(-D)R6%MPQ3?^jh#_ak4hf*U)dM!o9;r+u>ZQ-eAy}ZSE&mrxA6B6C%1e=fs|D ze@$-GsI6 zhwju}j}D4&qK8k^Ub`}UO??eHd^_}k8h#XaEp_;v@LI(1$K+=z@7E^po-ZFaZ9m|7 zB#7U2?IF{>BOd>!otX9EQSRwI6N@$~e==DYhpI$>G=vMUc+mmj)$$hz|U$|=V? z(vPQHu5aFdVDw#H!T3Aav(BLW_Wc*;3Tr=*>;JU=toi%bRub|aoMC_Z)Cx)b+|#pb z(uo(}^5DiVFJBW^qRJ1R)6RIe+wcEs%Vi`U<1dSL^$(lw>dY5ckKQOeJA3#xe9^sd zFFE7t+gl(1b)_TA-!Z@w2LJ%qzE}1o-{0Bz8v>t8?EYcT-Hi}v4sExKaNhjbbl~Bo z9Pdl;{c_31i*WtQI(-uM+-!~+1h4K?5=_9}$-X~;V|R6Pk3+>h_C+6f?^WNMhl2b4 zcOy{suM7T}^e8;;s#1LO{ZIw!vS$1%H9 zo-zjYZbx2m6`3cr|C!7j03Zv)JT{$_v)U0f_SA2c@rr=mdg~5V|Ds{}0Y9k_${P9_b==~;CbQ!g1U2IZX zjaFK(4+22?WgwRWs*tW_dvbH-;ab*nfG;@tF~iTXa5`+-=7|p^PU%BdIV#`C%b03Znryy}R3Z zB~UjqfMhOhL-_v}#Qg8?-(;$JG?P}|V=ESHOMVDIZM6JwiUt8rMc}~_!*Oys)L{dc zw);=^6HsyDw!PYZ1 zH%(}98+0^f-n>bsK&M_7TQ$$97`J1^Wc)x3R0XX`fI3Dcu62=5zb3w_j=GL}=C&Pw za&6Dyu*rn3o*60Q~Q`GpV zs|?vShC|pCi<5J(iGxV{CNsi+EX*}>(yXl#QD4Zp2Cx|_pnfFOBgb&hb}K{N8wezk zX??ZpYy_D>moy7(B7G^xc5scZ#umB3R5m#?k_wyZHoK;7U#iz(yOmpWvsAQ}4la~; z;u$HDdROF(cc?uf6aLz8bJsCFaDgS#B|7f#?9Y8`$l>-Jq&$Q_0qf zb6mbVqJ!Ud88PjW?5MB9@fSpUn#NxH*o1}s zeKuK~`c44bmuVEJ*Ir|n28kgSV=y%L;k%zzk6{7^{ahm}#+QZR7Txl(>WF!mcCFvj z%r*#gC1WWiCn+YPs`#>NtykP6%M7_Gs|nLn7)4ia{604+V=@rQ$Y3hm3%5qotQtm| ziF0*T$dRO7QsRq=BzQ`g)49QP7p|uT&)L zC}vW>lq8oUI(qL?wUiTPlXmLuInveXe7oO7(k(BaZOZ-0yc2v_8nG{|tsz}zmx^{* zk$y}>V*h4oWt6d^^v0CgrqOIP>q#n?jG}0gL-|zWD4+KIv2T}H=jJYS>UQBqXKayE z-^&f74CLDOn3=EJ+ihAwQOhV*=sL_QJtJv-`eQiXl?P`Dm)gT5Ghl_@Rn1l>foyN> zpw4XLXucIZzdM*nx+$aw@%5b43ll(qY4<*&Yjs0&{v5~p?X)CbBHJT<@@!_OEcRGQ zZOc4yKf9zYo>CUJi{;-v6pwGAi62|H8X`_zkzOz^Wzc?29S=*HDExB~)i2pd+|mDE zKWPx;)Vyui*zr zDNdxikY=1qbU6Hj(xX2)bHE=>%)%kQkTQm;r!U#@7oWdiBrc?R6(%x z(jT20UvSY^u3BTz>yaywF64vXJIDPj_YM3-|2ELoP z?OjE6so)(AUE7`CRyoI}H(r>=5-EGoC9*zjMO_h@Uh2#!3OJdxeRMC6ueYr@^RcRH z-Rr8B6Q0_!*~+0>r?4xhNJ%Ob@*QaYdgMe`T5CCbO|`{#;ion5!cqGw_uU0=l&fTe zj06LA^=FcxXAjPPFsuA(2%-<^>MWDS5G_tFO3*Bw(>(ovdwBCwa!M^98xetGTS=m zT$In$WMNfuAzhb9$`3r0j*@ljkH&M-*DQ7vakjO-KHf7sg2i;E<@QQHFUV^oY&}Hr z=g;NNTuV>WM&R=?nOOx@ksw{r^RBbW^H5)t*SpRhMrTxQVX;1td?;ZoF^_~UTbicr zG!na zcc7dYp@WU>fp|u(A-cMaI_v*K1@#}m zgQtJ~v3Oono~q;Cs(O#({dJ!AR(HtlWMX-oZ+IH2rbA0|nT*7-4wbxWRTXKZu`zGF zLk{7gh7&kLtDoQiazUA+SZZpQ5HsmC=KRsH)(RDC$C!17K7zDYm9GkdL%L&bxG~{ZR_5usaIRN8w4`sjStHZZ#{NgQh#X z|3))t9Y~A-i6M5RF!ufphaY3NhN((t=TR3IEh}FHhj96NYidyfaSlYk&k<87UtCwG`1Ss@44k>f>3LpRKi;~c?$YyLZ!X@;+_GlO1x{i81XCg$J66dUpqKq6reIpqC?9;p=^~xMQ9KZkT8_2DFpI*GEwmo#czIn!)}1S=e_SXbkCkP-qIpgLS>R&H-H?Gp10W*W zRPh4iyS+Sn2c+`=cz9CZl|K2w4O?C*ER!o&n{U4Q{nlWZ-=4AJ?tME}7SqhDaH0($ zeU#bpPuU;!A@kU2aXquvlAix~uFdcopEhIH;c=#Q#qvtx$w^!`e#bKPefn3KtRa1R z=7y{I9k%L0Kdoynm1a~IwMA0e9<*7#C)`#a8?;e8+i#^A=F(h#dimh=-YZyr3&1zB zQO3x?-~gmu!t~W?Nw;@jw8TpvYKH$OAOEc|wYH0lZ7D6m+BylQj{O@BztStOJDtie zUj6OJ|0&L?XTR-zP?e2*=fk$)vlCWt`@k{bq)o52BLgP~;M#min4W=`SE6s&NB=@y zT7uReTYX^g0K6UIF1Zh08QDKg;;HxS`4RiVtaXyKs!55_aob}4{^-%h|6b;7dK-|N zYBaf9)#nKwt1-E6zz|omT0$LesHY9A;mRncM5Zui6>sF=bLefZ4nNqnLTu7W{4mpN zNwoSB4tK?#0)uq7j3Z)@I3fW@wrQD6$0C#Tg|Z+>InD3)7#ZY4+OLE24$Skp{0o#w ze=MJ$$P6_s+A~8RHgsp?z{iu=M6BV1-~5IJbD7_M*@HCUZ2DN(ea(~7r-M&RR8JmS z!d&T(_0Ni*4?Zt8K7&8zR*jI-o^x?0KlK*-QH9Np+<31>u6U-A0m2qauxW8^Zd~ z4)o^tV~4$t>YEz|@_63uTZ)5sE6#tIoB!EhrEQg|MsYNLRwkw@Q?cChLv!TyJ6zoQ&F|J(y$-fpJm0Oy{J9I+1r5yse&qAMp1$7Ss^+~k zU99WJ=JMaUe@|?$swlV0)=)QRd) z&2dy0GCR$;?T4fdd`s)Zdo_GEB_NSVOjJhTgr`L`|FkoM0)&qHtAtn2B|^Yoemwij zZp-=bh^X}%U(LuRBfD~5B{t;TriM*9fr@R#?9El8YSv~sLay9e%-nMS1K7f@>1MMO zr6TwmvxdWA)s%>MY&j@@o2sWzGnv$HXAcDMHw7e9Zb=e_kc`$KDX~>T*jN5xl;#&S z7dZ%A4w1->363IKQwtRusDCm3&poEtI(%f~rc)=kY#SQiQ+h=3?L^(0E#EY^z1z5< z?e%y6-Fo6DobUfXwLVm~xGa!+C}>LnXK_VnrRATR8vG%02Ivq5glU$4AUCQrc}*Di zm%L5C=d~(HUW4ii@}|VVcTxFzK8`n{#Awm=m;WJOFj@ z96+JL*7y_w^%xEtJg8ZYX_mJMld;8wREBr(f$<6Xk{<#Pp_|WzjX0a9&W@*bMg}nQ zlo^}mw<#Pdlyt8Xv@{%1t{sjBA2>#|N}Nh{D(D(*q`7HLn_NPQm${An0fTCvmU6EL7Tm1AGF>^EFW)mVp?b z<}^86o0ZLKM^ieL*Wh5vKAQq-i@!03?v|;1cg9u5+0mzg@!r8Hdb#S^Rgc}KsrOm} zyLpg2FfC(hRzn4k-CUD&rgCC5k6Ap4BNDZG@gQFOXG(2!waNTe>ZN8j@sw=7G9PPo zqvlK9bBq#7+|)@^*^T3a!M$5B9aG5No0eofVaEmWy#IZfgWA zt|sQVQmoCQH2Xg%Oq&%?(7Vf14BAvzJi_AL;!yxy`C=9sSae2(dDa`~EyYQ{B-4WV zXnN1@(V_A)`rBmLm4mYRf2mKgIaE=bTsqU6qg5|@)zq3Y)=c$uQYZVLy{pI+aOTFmL0(POsY~fHeIb3n?=O5m*|32OG&b*od7S{o!A}lh zwx8{?>+yjy7O>DGY+Bgo><#&O^x`qU+KsZpG&rnPFVQmi9082BKAbwjI`F@ zI=y#B#Vi$FMSk35X@5J`~Fk$Opi#^v39+nB17JVrRHV#$JgVi0@8_N;D*h%lm7uo$PupxW4>+sxgK> z5B+cS_32O3|9}4a3)od=&v4J_DgR8l<)!y8Gp;@%_3@W$Uiwn{Md`P`TJZ9XSH#zi zW?TXw1xVk&x51=w!wm71Q^f}+EwvR`|CNHkR9udhkSz0_X{$sKl*?d9wU|*2AtY95 z05hM(V#Y>0FYalNYqN+tgL^gQO>T7+RI65m1iA1oW>9co3AWGQ#3LTD-&lsQFD`@_ z8rolfdQ|2CRy^dehlM;wkJ7P_#lb@3RV~jSM!kjGHI2VuPBs>4ZNlT_VjQHy?l2dW zbKML56uN$#iok$s@$hiV+N9G0T`EnU%jRY+sspV9cj5D?*r@=0H%v1Od3D8aA)R#q z2oRt^fcU%nwRgDawiK~207ftC5Q%84LKLD^a2t6>62;OyjEfBUH5Hw%s?bvRSV6T0 z;g(c1d%wF4oRjmTxmGzwW(zl44I3=bV%BpN3e$+EH+ouH;#6^Cie5I;DZEl?Y%EdN zm7}c@tWj&CitcMYJ~bbcedhC5pheD)rLt=9gxBgDdfMxS(gT>5dvk?;_K|7Mh{swi ztC!40(!fzXezR+3 z>%8Y}EG+~ZRjMBF%K43OG}DEHxkHks2C%O4GQNIFKC<(g4St-!MU|)a5LY)8Qr#r3TH`VVaiNyjc*~#obdigdGvy zdxeyIwbXGP>6mSA(plSxYkbrPcH;73PTY6M8H0BXXhxnuQ_CZeKM^+cTQKRu^L=rK#u_l z!hN4Q_o*Fs&sbg(OvqjMTrC~>(FQpx7@IIxc%B7Mc4V&<3}R!HkZ(ju7#q@=pfO|mF5i1A22sv5zxw`YZcG?Qip9x(i}&YmFo;;h|ahO z1`MXU`e3og4Bu4qJa$*!hfZ0cb{Rr#B@3zZVg|JgS^%H7b)8WWkhBR=i#LoEWD$8< z1gFT7X4#$|^Te@V3Kt~eK5HWvaka49PKP7QN(PmTvOpE-4*ysE`$85%J3^^gJjRVkfm z9ea*3i7hNtJ5$PN_cp2cbVU2=po0G>jx81fl=Clw=rrGY`_s>Ox=%tC)ijrn^oG#i zYLu&|BPxDHbBvsy7m-SPwN+zoI^4MDHsr0dy})lxC9A?Op`f;)W>4N)TW2LfHU~61 z!tpyrf#s@B$JW@JC)I-W{d0T#*K5DjzG=6P=@_l6hH1 zV7Iv`4YK!5F+a`t=3PFfK*L_-dtMkMLo$iYUBlye7$?0?zu!QFC>bql`etX};H)YU zS7gJ3c{v=TDpE(Jsuc=qlFIrg3=a$zXR8H?w2EuTSV*OPuOu5wd(FtLUwAGZC0pZ@>_L z?;(F`sy7MkK%4#qgsdHpSb%Tm3C5`X{J);ZWcU&Fa7R zGMN0Pu>E(rf$hSyDIgrFn2N~}t?w#}a?Oo>&Y&-6EdEG;FHxJA%&l@<;`G_zO>f_7D{acCP_B2N6fLJ3)9bvI`V|56TL zBX5lXt~_|8kqc@G6BWN>WGMg&R;*VGEoPkpuf-v2evJLcNP>dQ;FbJpk$eSjuHPc# zO`H%-g-8Ic2PiUOK<5j(H(gMfsRAMh801|l0zkUZiB$~&lz@(nOpTa9yQgtPi`w%{ z_l4)sCQE1-&{Y&db3rA5Wv3p7R-$hW}-zBH?z9(1d%gcq zgRe^h^HjIcVg!3cym_}JGg}<~x%%Ux7QfeW!y?r7cNv8yLY3*>x`0Yrz>%CkzFPUH zp;3178ev1_Gp_Xf<7tMDNW(f;_O0QWNf>AZ#AM)sQ3OrgS@NDNCY?E_!q^Hdv}d10 zXk9nM_vFRZ(@f(TwSwz{6M`yiB|~1eLqJbEnq8(5mSYuUSc+u|@smO0e6zT+829H) zG82s9?^DIb2F403i%cEEYDFyntKINUr!hU1WrAr>g19<(Dvz*m35C_BN;4R7CICnw z%lXw+WvX9}@=Y3rK(oYq6U!lslNx%BZ0`E9I_vJR;Xo?Z+=M(`L3PFQ+m$s*BH{r4 zVI?wJ%YYr4iM-suGT-ci{6mUKmu0J0vQ;!rsqS=PV6c_$h+zz&oYG7Ft&*nWWN2SK zceS}?#P9~H33qb)%H(;tO*?rBnZQqSBz>z`B<0qow$_Hv(&E%jWTbG8^i0P=f|Lxn!Lr}n4zE-g zR}{Pe%(BOn>u>7p*C$YLDT*kBG#3O69@03yg$bGO(GyHRN6 zF|k3iRfaHNX)l%(&Hj3&);~PhlO7o9t718=Dm^t5AE>LEIY>8DI~XkI=639C@;CK> zupi(&&o_rKibCmU_xGDVgiH)QEj4+e(n3o@c%kNTInU=l{Cz$hbkM=p*kJTIMiE9r z|K%|15`$A91$g6u>eT!`*aEhrZNJ|e%Hr!+x^C{mehH9~(9ZpSq~KqG787>c5AMxw z;*B6rVCslM2Bu)jzXk%4B!y(lHI5ZUH;^>QFtjQ;1~2e@v&K?jNCx3WD8M!%at%{O zw2(nih6U(MnV!>|h-M3?p7aL*rLu?DM~BBpFP)zrGlV+2x-jng-jea_H>YNXPMth8 ziE-CBu+faTm}tki<#k2Hj*}<*Hmzvizk!Gxx6h~*atbpusVqUQ!}GVN6Xp>SGvFcG z(1dzaXG~63YSL{yjJ|!8&eum-%k#^`np!+$p&XTXRHU#T&4|K&`wWYji!Ca`m6|Pf z#PFx>9&Ooec(;LN^0QE@Etzddpbi+_w7Rgq%A<1=e{+gL2{?0v$KZX_$#c+Q1|caH zpaUX$PN$#n5a}DC0Gn}mMTogNy%sy%6)dIR87n1Yf_UdbEv(l{YbkAn0T~3-tBsx3 zuZNR#+amf{R#Y{vkU-p>no$eGD{sY#rZ|KcKZ ztg~KdCS~A`lx_V0i3A^?Y{Q-Hfx|5tZMvAa=EPfr{y~OYfQ9(J-p|kgKAv*?7#!HJ zMPN0H#XiRxAI>ATV+(Sy1zVD!M=zaKaox9UM<$fb2Ep-i5ETB`;N3!p3$!(x45NCQ z^_51_*-X2BjKa}?&QO}db2_$lEQX<}CWm7ZymXVLZLHd9GJeuF+7D%h-NY0jFy=dM z6bCM{FijDO-{{+ND-`c6Q&ao=R^eWOqhibKLY!15NA0qi`4KVv?&4u;W=S!V zUP#4-_>zT>in-wb3k`=pif3%Y6QhTAt>e^3-*hDwa#5ZijSoyM;u6}Z5KJPQjgF2V z*?kLwT1stP^_$#h8P=c z@V_{ktwQBqXQ^t_h~F^f8AWkWQ$*g#Dhrj8n=9Mq$XUh7T)0u9U6y%{@|wK<6;X=N zvdB_qu4oX-gPN{Q28gi($j0q-!n4pKnbDtm`!%l56?V31Au*X z&ZPN0{+3VY?0hI95QPO=1b(F9bZABjYJsdnMZz}<nqNY8YfVo zUN%mju5pbT);rx*#iNB9Mi!Z|CECNTE~3lJ396OcHzqvQg0DLq|Mi(R(Y>CDb?uwQ zu4TOzPG@RG=k5VtYXNUej)L!t+-F)(pxMJKam!CK5m91eRX(x_SVgE+ zERw2#Q-a8IoJ_b?E(Gb;dD%!}*U@|FDcj_*t*M}Sui$dZSqpi#7v z7t=PnKcN)-L1s|%Uh#+N<83`P1Rb_!xucX-T9TVcAiHo*+-h^#x%_tw}; zugMD*xNI^-8tG9c>9*nAEHf3(Wk!sO!9b5z+rDzVc6^QqlsMHPZz8CuWB+pQ)NZ+) zZ5ZiHI;kq5mz6I#mYpq>Gs$zMxX(!Dqm+{?;(e)efz@1E?KF3WU9;SL=tce9cbfPO z-ow3kTiy%gQ+A!xUC9=1bde)R=y}s0gO^?cE>{OrI?SHa=CE81h&?yPM;%jX$@ z?Oj~Ut=NZc6UDGqDS~DoXcJ0C{y%)96ll4U;r*f;Es)8E-D*w|DGuqJPWO6Q_Ko6# zDe*=#486r7thUJ@#@MVoH}pHQRzb#Wm7|-BLSFi6>UuxmGCADg5l?v*1Z}C|Wa)?} znOa(4qfj|wL-p^MuC6y3Z=)|7H9xIG?-$kYdw!>~Z@s^_joYhq?a2$>yirrR%S`7@W zwBt6s4tWAnLC$j>;ETb5iY&6p*5TsN59Gww5meX#Al&u)=@99%?Hi2iZZR zWDQXaBA!rS9J)Ka)ln$YaacLtk+P2uB7iMyFb+1b2^jn5jI`X52ehr8s)AvOyxj6u zKOzR}w)_vX63>S^+PkI`jK}&y8UD&*Pd(8k!jzEqa!|O`d{*J^Y&O#WKS~wLW$?SP zLoU8a+x)h!h)wE9nmo_fYD;J34MI`C%w3oq5sL^`1?k)qYnf=8UKy^?evv4$;1Xz= zs>kyMZXDd2^PE0smut+y9OyKAj-2bs>2lcThnh3!BKVtAl^l`<_r$RhpvSyz7a3#2_WJ%) zODB{-x#cR@kd3Bln%Yc7Y6|VZ(cNuZ6NNKPtWXgh+4h9FwZfo%uQeYL&m&xSZl4UFM4zfxy2_!du*=ej4t-t9T<_clR1+VD^l$vR-If zvIx&vF3i*vRrlsK16=P773?w=b{0JoGcL&>s8FWT+yp-{>nlvec8-C97>Dh(Lq#xfNqZg z_Z_GuhjA>7tl90XOp!d)QPa9;5#?(-K*cr4v^!0P)2i@+c$SI8T~9#nzTSdRgkk6NeW2E1OhaY&iKQ+EjE??C!9XtQPO9Ov_Qq<-}z+D%S(`g6s$uU z(xmQNh?7Wa6p88`P4hU#L3#DIso$M@ztd$Hw#;CbJ{=h7>p3_MN@Y{X&0-MqEm;_Q zwyvo%i`676jTwDYq=}O>BdQJ4Y_*OwMl%@Ssdb&-J{yx5#cg&^v=8OqZf*@{98qp_ z`q*83r&@XEG_c5~5Ze0Jr6MBxt?9q7Gb<@Aj!DqqtLLiv!Y)|BDupVgSlt#8rfn>i zE>O(Tby=)MUt#K_X@F$OazW|JV{hXQwsdsV3^hc z#4$V0YpsH++RT#5&lA=B${Zi>MpCU>Sz9h3`?x)yZ#IWoX;z%Z%;7%WbbPyy3ks$j z?y8d98xd#bZP&{d;?RxR3+hHz;Yz>=57AUbVJ@;IdL;~fek-Q-Q#Ykv;)G2Ynmy?S z(;+U-aU6w+k5~%4h`hWLa_g8WOqLY6;duS^Y{g49YhDVoP%GyhTJ*r1hjeBoVdki- zq*;j3O2KppBh4~i-29~+eU1p@suW9@2S3d}@U5JY_eKaNVJ3nxVO8rJS(Zqq)@*W| z$%!QWNSvXn3{z!DV36^zLAhL29pphTRlh!7tz%~>%|dB?y`*$o_?T4cUir&6db`{2 zd9nPOuA`&;BRWu{G`|Q)Gc}sjyYQK39 z)s9~Lw1j$Nf8aR7PlnXdG$~beVXmT)CC(-)qA0{J#S|^YNdG9>i9Z(6;L3Xv(tQWX1x(=GgHVT0nS=+)39}w}(?JhhY#i=*jm=C}HA29xpG* zX`|R3EcVHzkz3Dt)wpbGcSinv;1*YLn@xiVhCia=kD!m=Z}nTdM|7yLyx|CVsZtOa z4qN?X$Tm*M9S#?bP=zgEq<s=E|XHGWfUgU`j+;uDBZfzB=M<; zX15-$YcX%NxC?bscB*XB9DI*gl1cWn0~>$1ejYXzc^6GE4d2P zlNG8RsrnC4J!ArPlSo|zt~$$A1tk!SsnDQ-0or5GtRKd94I+DKiHMJ%+L7MBxEKS< z>e!}=T#0?p?2Wx6)BaBf+1Yy#GiQncSFX-{t zt*T+jHyDy^&1h1{FzYi4B)-;oroXlIlf!EtK;6df=P-VMH`V_+s8S`^Y`z{SAq86@ zUuL+r$Ht=8K-Q5Mp2i4Lg1+{p-WKaQYF<9)S3E`k&0?%QIv?1it;*4clZn7Ya*4c+ z^Z)JBeqgjM&ocF_>+@4YQEM)eI)o5LA&GKoJmh8&krqV#f}}}ecv2(`=fQ}n31)*vFv!{M#cVg?AbJNg19C(rJ){3WUA2hTnpwJ4Mm8OnUk9+_*Wy&l5Z69&Gq$s z?(cXy8vp)H6809(Tdf|zmRalGAe5!QTX$@8zZ4fGEYQVUXe=@c8bjN; zoJ|f~%E-6Ww<}kIni2E*(WW!ip@R|1K#u#fZH{X+db7SH*^c9SU_yo@3r>I-P#d%; zg~R}=MV%n4YBbKloN2=QY|>_M%j zD_jte+WPa0E$ImmXMJAaA?F|hBFsSm zx+7yD*PS?I>^U1aZw;8|G!|m$^ia(vA%Ytu5JBXd4OvxiZLL%&s#Gjh>ctQGGcf7f z;hugTO!X$W9c(be|Y~YfrIi7?l8nQeO24%?6d|zr)gnVrM zsfBvI4=-deJf8eOW_+}XW>Ym!fb75E?T;U0Wka5f zGXELH?fq<&ni_>oj7mO(eIC)@pv;8kP##Cphe80Qc$ue9d|M~sggQ4Rq23*ao^cTd@?*Od16+*H?owBa z?GcB0h(pu?OBaB=aa3?IGP>;Hk~Mc5$cUmrMkgd4lN)Y#N9JUwdsIAy5D+lL7Q-%M zQp$|ey%XSk*A1FbX1bu1KWeq~c@)O(REt!cvYE;|#p~#tc_{hDO89Cr!!I*1G;RgU zI0a^z_TOG)x&wk!1|`KG`W_Sn3?>^pA&kLqH7J$%{sjlq3*=}zJ^7}>Iud5xtwDO( zUvba|>zUe+cz@g9*FqEn)g9>pR-Pn^0xn0<{V<_rJ~;#w=UG;vI}c(r7+`j#S_Ds` zp#FsR%A(f^2hE#ZIIo8WdfgBmc3nrx59;X<%1tJVTmgk9!BR*V4J}b9@~40p(h?hh zWre*5S0S7F-Z#L~#a~O`=&8_Qqxa;bJ>u3{eR+6xlJ%xTd&hi104(B$m~6;^fQBIi zVdBZ66bl2NG0QE*ATW?!tAOcMU_`fo8`#GUdN zO+^luYRfW^qR6T&I}Vr@H%Ld=YEmV zZ_uB0Edtih)oYycLs4fR=cb7!0~Ha%d+{BZ)^XQ-A$?r7%%}344;9j;IJ9dRHh~JGec~s zYZIRe*})gLS;Os{*g-frtZa3ST1`{cKrw$WG>wbO@R4Y~9@ZBzGLQ$9`Kw`DTSeBHL%o9qA+$W6&6tt2k93+8N zj>32#=R-^_XRP1>ki}6p35?(0KlQ^BlKHlO^{NMS5|;y!XIk{{!HTd}{@U|cZcp;T zc1w_B+I`;1H`+V?mGDPrEm=R~9I42S9{8|Vj+%Y5Ew{7n(d5xigP63uMNt1?drd(` zmToDiCc-2u%kFk7%SI`K&csZDs6|+XQJ=&p>w%K6Ju^@$N1^yk<&Ihc1PT-gS-fUv zDvDJ~B7$&zl%Gkdl%TM3UQSqGLFka*v5O^m=Tpn!n{>|m=4ge3`m|`LQeTLCKv&Bu z!2pDBb8DCvA4uZax&h<`9?Y!*fj7Jn0B?Awyo=>nZn1USVmzU&d$k<4DhpuL;upex z&QE-I-O1T>^mr&1?XQrYB!3H*UOIiT3nKpb)bQ!CZ+W<_?!~i;TbV9r;}kjxKBTn} z*3PrMY$R~})hN^?=yGt1W&)?hEHwD89K}Y}z7wxWp%hB}KF8Ub3T#rv>&`F^iQ0-D z;}*yCfieds!q~^JKH9Ru(pQ)u2@Ed^bd_WkMTF!HhNP3dJUo)K>_D>fC76v>`;!P# z>9u@ryOu%nb%oS-?);S`-5q&YNb-rY_&G$GhnGiRUKGM1N-i^ zE95OJ`cm?o7xdp?kTTL$-8MAcZJ)FhMRWY(B1!qf7)AVt7{D22!K$JpG_7V27>+$H z&XhC;Px0eDPmShCkiUX~Lx!~Am+o9+Ekkx#qp)Nl)#MSVO#+b!MA)>QK!?rt3CJR% zRNQ!?cdoW4^;c_e7UflKv(|okWP9AZI-c-1nVYx%10Jao%S*4m4rSnKD_;IK8~N+2 z!rH#8+lPf@Eh;`};qS-bMaN-A zG5mA+sbesRS;{<@T(ma2ZPbH%Qk+n@bmjpTuWDdSP`%8OC>z#Lo zC-CPAJ=|+=;^WisWJ&FFll3A&;e zrSb_e&sB0^g}gl;idMCf9h_A{TW%T}@>u;yfMDqHWTpRM?$B?Hgl?juD8R;zE`6!H zObbwyWW;kUjW<^Mjhw@P%jujffMQc&igPW5MP&#n1qPpJ)yeTZ%>l2sG{!eumXoYJ z1T@lW#0I{vLA5NXs(H0bJl}QmkSw6d&?A$Z4oFTwDI3wl=#wE`-~~u91!L3^!es88 z+}~kaK-Hj8plkA^l_467un{qc4yN=>kt?po_(W{^ubjwKAWc`1WxA+m^RGShRzHwHo$FZe=aFOYRf|N2eBH03R6DSR7b@;>T~^Vkdc zkj1Bn<4ntnd+H6@BN^IFEB;z1R=Y6uRsK|cPk^9huUDcfUVlN@LK1gRSgE^p zZE1{|?y%`}sQ!Wct8nJd{DhA~I6bm|j6IBk8=W5AKd|>Q!%niy8S?w;L&-k=pOA%w zihB*(%Hip7{twldn-+Tb^uLgepMm$|0-Kqez~P==TEyzLDCKX4#cWE>P3qW~)^vpkAJnU!{IY||CMq5lT&=t7X{Fmzr@ z1`9aB3I1?`bKP`1gx0;77dfV}_Q@ncluG$}e(-N{!;0nXqD-undY5kAsAI%5;W4(i zA3m6vc<>->2Ye{`^VWyo-14@5ez0#B@MLH#8=Y2^Pt1LR1q%k{@nbodVDg1&s;#!L zf+lI028A1d){EaS-Ya0kp(Q86E*PzK^_&c#!ayj=$kf^dC3J-*` zs)yZs;(aO0&@=}u1_4rRb~Yi4F~JKpLR$zVaR8857ZDNC?1B+wYb`G8cZ=J z=ycvl>r2qGi-CC(`sBun8zo~ zsUT^(rpUS|$)+Uo97>pyD2NY)9OG&Co^by=pQ7rz4C9VbZc~_z8CpV**_a_X3ToCX zWwI6`%Ll6U1~cy4BiopP3>j9c$$%aizdZXy%E*f14{a83Af_S2L}#+WK)gh=38L(5 z%$msZ*)_UO8t+{`a5xP`k9LdQ&&n7*`yMpQ3Hi25;3c1&8TahS}p$*r$TgeybaKVZ^TIhAsr@aj+|1sIp?wOIel}L6qpB z8d{eOmNL9txz{#fAuH`_wvq~bmlj*5RDyBJ)QYO9#saofFybu69yiktS{m3{jgVu< zL=ihGXw*}8z~yo~x=%0r1C7Z}i1a-lfl=`7|C>?;{xQJx1<-~3i?rLa$2&Ykg1t7* zRgefBgB^(hbeKG~8LXmqI|Lx=s!bT3tkgwoQ&~loTZRkASOI(m{!Gn-?UI)c7y8h*HLQ-#*m3_AVItp#Wz6fYdrU zLSil#a|nf$cQd~#iT-9RfvI0H^OaKbmYUpLf2KIi*jNuF-_Ywda6yXvrtB)~V(DWR zk4cIg9{Z1V#|(N-%J#*;lL&9Li;T*;1F<}hyok?hHw);Z_h((TmYG9cxe>aeBPy@j!224UEbk^(o z0Cp-VM3yn3N*qut3LnLX20}Fju!Idwj=9KLuWJO9g(0$#g`LPkmelh>Qe02q88c{C zNJeJsr+B+=DksaXtI0@KE=ju=DROp42AK4SerI;oG(%_Np=TR1(?B9mkw!khUat2+ z3Mg}erib+Hbt$JB33HKSA6)vFT=KAo6iMOFo zu8`$=?DyxgbM_Hf&~j^1L5kz~{WN$eAP=-RWgD$H$V~HEDtvzoYTJpkOr}O0ltI!Z zCzAh6c5l;;^8YH-gSfcWZ1w~b_Q4F5wyCR3DUP!87`EA?NKI?!Qw8Xp;QPX`B#+zK ziq5glCeWJ+%%vbWn5fVqV8BN}+@ou?#O1zPvdqw;ipXw>Bki;gO2{zUNdtfg9mbqWGIk7*t>;@aUo)~@E7Bj?t83N3&U9)W2e)@mIW!&3mV+{iPdQdAKb zvZu33J{a0mB7zBRTbdPM4JYt59`;fM8pW}3BHEsUV2!@U@cO{$J0=JGzI@!P_ra0# zlA5%K@K08bZ!<=@sL2W%aX|SWzFPWHbd6lY2%eP^v+|sTk(Ebu^BTWigg8~7jnb38 z&U6fFkg`Z%t+`Q?1QFg85R&vfY-~Ref&)Ap;R@?9SAb$xp)d+@@t_RvE0E>AS{7!pXcXRi!y7D#Jts8C5Q1AU^&1P79rkTEM}KfB0yVE7*2d|&EZp{X0! z#0}Ot^|W_nK(V6+Ne9`Lg#itw4A2bG@fZ*hi%pD}Lk+y5##08E{niXD^c{Kxf2+Z!sSDzzr38M?|EnrdLyV>JTqBAI+yniXVLheJsze@nsXHIdQ{}BMf^;$ zHKlD4HVq1@>c>K@|6s8s&`R_mA5|6s>r5`ag4{hFL#}s@qJNgwMtBD|Ft!WG#CBXl zCd)h$ye|TVX-aj;%<#N$4NZkCt74XMyj(0-?TE2LjWw(lu=94%ZH5$2*LeIv1YQ`_ zK_NLJ)I+I90^@ncL>z7z#;BIRVDUD){3X`)Wqtl*!&WZGQ=b&qjB)Mj`kpmQCdDvJ z4wP&~>Uq37f!39y8&r5lo?^@7wDBbz55$xJ?%RIgJ2ih!i7*aIPirtR3K-7-MAJg^ zDmYr~syaC|gMvjQ`OaqUM@_@LsqXoQ(&_n3W`1KC^zx0+XKar|-+IYhbr<5_h+3#@ zZI4U@75u;e-Ve*)O#e^EAMLn#D@>^n)cCgR$vW!eFw%N;!aS!rU>cEl{9f4;;xlE2 z1dsf`aw#<9iFPv?%y$h-X2!D2YbdB;SyiFmkNb%dcErT;o?#~?=Q6Nvh7=B(ZmppK zWO0#IN1CHXLaBJ6=4uT6EUefX(!a|h@d>V!OiCP!qQG)eMJ!=7Sa*mPr);qu(>9A4 zCCn7fVFvIe$HTqzfbhr<-yv^OQ2pJqF8>v`15gIIThO@`U+q4fA7L0vS2Qr3`R_C*0r*H_Z)uxhH9~LBer@C|6w)9jF(8 zNoflsxtxZ?P}21i56sDB+0fR>VE1Gkyd#*&;Lob`%4^RKK%KZ(g&5#9_|-w+ zEmqbN3lJj?d|e`$&5*@+F?+Z^_DU$H*swt2i^lH;&WE-8j<2(j@Z(eU#vjQ#^-%|j zZJUN>n{FtI>jKZS?Fbec01im5Juj9R1Aqx~#k4c_>O2aWED9VaF!c<} zGk6_Y%ul$Qb=juSGKH=Zd7E2vh7jE&J3$zpZ$tkkCIi_3@>O)Tjjr0oB!z`0bK%&| zP1V}EQ%zVAM(HJ4 zm5jvpcLIi`dQ*%$Gj7_#^fon2^t8APebl3^tg35!Uc;UncWc@9K^MG~dTg=I5iq#S zml=jFkg&9a^U8-e;Xz9d?aH&``EoqtN&P1*`^pMzkjh-d#UMFfONmR`=p^);G#lDx zw#I{~HR@Dq=p)$&K)wNHq%>4nL|S~*u%l5#v!U!A0kssZ20qsgHx{pInKBN8T-^ z`#=s$Nh6+w#O@nQWsSOMA#tgd&sFUo9H-?6%$Gl(dMmO7%FiA;l>h}ijjYFV z(()hR1qS2k5PdwGPQT@X6!GJ$7o8QQo2Mj!=d%hu4@?@2FO6@%Yg#xgN6%U$f+^Z+ z`GaU$ML!OAEO+`#&AvGWUj#MgtLeIja;l&#wUwZ*KY$U!uq)MqA~WRDxwu45UC=_m zfI)uAzM#2K&ZHv9_rJSluHM~=x{ z$7?#1zwxjLM>rNE0^xF}8$*{w$W|qZqx5+<&X6R<^94bmYvrgUILqbe(#)HNnb!j%P6&RFRXSBdU+J^rjnBjdA+7Th?aUL*da z{_Rkxm5tMNt^MvVBm>uXn@5|D;3pvzXIfAn1t;J)&A-GE5@t`0y+9=gyQl=;&nr!x zxYtqj&a;y9U3C>sH;&O*Oq7LK$eCBnSLz@_9H#3h5@{aga2ysj3&No31ZuMX%;l@q z-4`zjAVw|F&VIU+O@d}Mo3xj61Yur2lckRia+FL%Ll=>WjN_OHLpXtgCO8WS2N*3X zBn7EuW{(UY5>txfB#ywcf^BAaUXW1nEUzS-j3Aq)j0By!EGXTUMNT@RT4V{B&kjA*A*gBq%6~%zR_bR2HIr z;mE>-o}wu!_EZYZ{jW$XRQg)mGAcRemw6sy)eIl;-o7rvMZU-+c_JI5*G69b-@ zL(FzFHp+@L7DeEa4J_2)7)ocJK{H}bnn5jER(d|l>P!6Jq06{wipS!5$iMv)tz3&c>OeRyeBOOW+pGu4Po5+K3W=U&WlaKc_wAD zc~+q=O8UBm{`tvXRE<&bWn`q|@L|`TUJy`~I`77|J8?KY!N+13N@WB6G%{YnV3Lvd z>|tpe*(5sQ9MZkOP@r0h3C^T+T*!;EVgrO^B|43o$%;AOV|P5cj1(x##IRyh_{@w& zs3f}CY}D%zlFfRxNh4sjx`L6zpj2=Y$D>(oVBPX1-MHgkt%3kWWVe!(G+kFw=>EZW zjaAbtnkq3gU8=0Df6b7{uIk^9ig_pct#g0M+fLVys+x(-UQZM3{RGd`B+ z+;atChB!%mOVjk9jSZ$l`;&N-AZt+S1j6|8<))6ek-j=#JEd){<*^cb>rWs5+*&xL z(k6vF&9x1Q_TfX!+WYO0%G}(7@_L1F37BMK0hIZLce5bv>;B%t2>XOc1~g~iiYP=JRam;MW#vXtx4+$eeK#SVoxgX(DLz?12G~%=*)DJxTya zFj||8#xHAFcRG;gA}1rq#oEbKj7p3QF&L7%&bVI!BV5iqE~FTzV=D{V&?y^>CiC*x zsqBRG!hW8}hJ`QLEecLAmyKv70!uE%mDFbJc8yoCf>84Ytln~XAMjj6;C$SFlg$Rr zkOWEN*cEXNO)-nR29$N0y)0|HpCN4zd3Uqap^(eC^yd$L`*}?8FeGCaVa&*RKN}~( zz|e%*J8({h(l-iu+@34izGO>qUO?Or)6vikqtK6&UGvKb+du#iI%B!U^orLoyy#+V z4CIP!sH|^lprTcfSs-Bi>p{mXr}7GM)!T!ckIkV8!OYR60DarorRVVXcDuPT%&hDB z1Y3Tpuc8$I|LwlPD!4@pwqBXwxp(&+z@aME$UGCKzCi6%! zEGp%f2m6d8h5_rP=l5?A>e|@lYt;>~9WB`ZuWts2MPz?;n?sl1yZ06#JpA>q|A1gh zaNA|t%Pfe5RmvAvs{*xR z7~oSqoQCJu8G9vJS`UeA3ltz} zU@EEMOCCm{x-F>mLg25rf>qrd{5qegd+_3CBOK26ub_nw=xTr?9x&li`%e*_X5xkX zD|h61pLZudzz4YlKMCcToEgvOF`NZj=hPVd=T*H6WJAdJ_CqkZd}jY@G_aembKRx^ zpg=(Z%24;f{p`7pU;xy2kPnc?$6zwv1YkZHn+4!t^91j7ozlIaRkwmFy%xNqw}90l zE^s=`uKxu?Is^Xc&EW6)AQXSy?Z7qXnX|~1=RWV)3F?m2A$NFPM-8?tXN{R|rfwc< z2Mc#YeDLa+X2$M+LAX)B#AVlfo)9GtZ!a!sD$rc(iv~Fqx;(26;;nZ>fmS5ME;oG=Tv5RH3 zJEAWRmxmw^66HG%Ap{2O;iB+&X^Jt98ySsZY%;zW@~wt18) zcAC>Oc!6m<-7owWo@8h2K8dlb+e?wQ9w3bA5-Niapt4G}$`Z+ge-54i&1D>C?J%S(|Em zd+U{2NN3PEW2xXN)YI9l%T6Yb!a+WTJjb*69EvDt!VT&dnrf-#sm(n5`ACSrL{!e_ zbIEuTm6SQ=w!w?HBWj&~QQ$cxY&IPMoplUObC)X|vF*n>#tF`F;o0#5%&JNmA0R%5 zKyW16h52dwfhIuo$T(B0GIi{Z;`WhLtkq^I3{G*WVZ|$18RZM#9$~gp3m&F(^R69H zppa9&z;j*8u;am@?sO1Gx)nm3ZCF8a%yGdf1f^(l0z0SDw9*MK*}qk&exi9InaQB8 zc4#S7abw>{mYsGwts^W%Qm=&Qa)9F;xyo_U>Zv3bE$o*<$}72pB&VgUB(^``Qzhzb zC`UhCQj$OakGh=|fOR*UtJQLSy#0?G6mEVRRo;tdTiJC*vRI${7rp z-MUSr!lr+QKa1Lcf)4Wb;RQ|J90cZaYH*hmcuIJu7k)WQ|Hs?G6((INe?5H+LG^}^ zO^8qFcRsx~!9mfYL($|(>A*Z8x{;@pJ#uFXk;`25Gz3)2wxetzST&hwa?E$FZ+R5Qg)7+1!hM zWZ~bwvH)OhNYnzTZrJ!mcZdunm_Ob%>E019!s20HEB zQ=^>r2lTCOSz}>4#$PPhoi!3PI12{>B=CLFj2ymH7K9JNC9U$_i$f{Ae}6EHiD;xC ztq`{y46Og|{U)86{ck#j4r^Mo?lt7TpXC*1!xp;ufV^*DJZ^~&_=7D2S5;( zUODI>4=40_Yqlr9H6KfVVQ}ksNXw-8{tQHF^XcZbo+RD2W_t3AE|ebQ_}W;yJ{#vq z+!V_0!z5#UQd_|0>h1IC!L;6q>C%=--~Z;ar#+fsR(~?FW~9} zN5AE>)2Hjfc+{AkaX9_%8p*V=tgV#oWqk~=3y$yiXlZ*xeTix{^XsJ=bX2jVkm@p| z8Dg?-ahT1arp;WzeO054Ct|21*c9Xn%{En$;XpMzvYd@fi)mj+HjOd+0B}?y0&;~C zsySC?%F`80`3h01h0$o&k}n^%(i0a?*6m#Zo7&n6rAIrp_+5b{gS0o8aXN5Sl8(Ak ztWYl7bTXVhj^nEWMSAkK&MNu4E?mvfRYr4l6Kco*?tFbn6?ht2W_mTMR5J>eBtfFo z<|`fBg)Bv(X2j`>qnlz4xx*4g5thlWpM9c+p5YWYMAj)0F{SUA>Z%r4S=x^lCt-0} z&r}Vg*m!h`B#Dw$q{tXP3lmF0B+I_$z4H zEIn7EaqqNW54ncAQ7aQf^-kZ-pjp&eTf3(IZ>z!;cutxhvWZGnUFujZR4+GGtaj_XilvHU_Od2X@hngqErI{T% H00000K--!s literal 0 HcmV?d00001 diff --git a/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..36d67487dcf5fbe3dc6d0a6b01cf4d29dc997765 GIT binary patch literal 16272 zcmV;BKX1TyPew8T0RR9106&lb6951J0Hgo_06!c61ONa400000000000000000000 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 G0RR9|PM1{x literal 0 HcmV?d00001 diff --git a/assets/inter-roman-greek.BBVDIX6e.woff2 b/assets/inter-roman-greek.BBVDIX6e.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2bed1e85e8b20cb3903206a6cace251c52bdd8c3 GIT binary patch literal 29920 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 literal 0 HcmV?d00001 diff --git a/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9a8d1e2b5ef22b97801781478d477685dd6119f3 GIT binary patch literal 110160 zcmV)XK&`)bPew8T0RR910j^L06951J1C_)80j=5q1ONa400000000000000000000 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 literal 0 HcmV?d00001 diff --git a/assets/inter-roman-latin.Di8DUHzh.woff2 b/assets/inter-roman-latin.Di8DUHzh.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..07d3c53aef14e7e3aec6b11684395f2833e0b3d5 GIT binary patch literal 67792 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 IZR%D40KZ@npa1{> literal 0 HcmV?d00001 diff --git a/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/assets/inter-roman-vietnamese.BjW4sHH5.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..57bdc22ae88555c6217307e4064a642f83d642b1 GIT binary patch literal 14072 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

This guide will walk you through deploying a rollup full node on a local Kubernetes cluster which uses the Astria shared sequencer network.

TIP

If you would like to deploy a rollup on a remote Kubernetes cluster, please see the remote deployment guide here.

Local Dependencies

INFO

This guide has been tested on MacOS and Linux but not Windows

Clone the Astria dev-cluster

bash
git clone --branch dusk-3 https://github.com/astriaorg/dev-cluster.git

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

Dusknet Endpoints

The endpoints for the remote shared sequencer are:

NAMEHOSTSADDRESS
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Setup Local Environment

We use the Astria dev-cluster to setup a local Kubernetes (k8s) cluster where we will deploy our local rollup.

TIP

Make sure that Docker is running before continuing.

In the dev-cluster repo, run:

sh
just create-cluster
+just deploy-ingress-controller

This sets up a local environment compatible with our helm charts.

Create your Rollup Genesis Account(s)

DANGER

NEVER use a private key you use on a live network.

Specify the accounts which will be funded at the genesis block of your EVM rollup.

You can create an account using:

bash
cast w new
bash
Successfully created new keypair.
+Address:     0xfFe9...5f8b # <GENESIS_ADDRESS>
+Private key: 0x332e...a8fb # <GENESIS_PRIVATE_KEY>

Export the genesis private key, this will be used by the faucet included with the rollup:

bash
export ROLLUP_FAUCET_PRIV_KEY=<GENESIS_PRIVATE_KEY>

Export the genesis address alongside with your desired initial balance in Wei.
We recommend using a value of 100000000000000000000 or larger:

bash
export ROLLUP_GENESIS_ACCOUNTS=<GENESIS_ADDRESS>:<BALANCE>

You can specify multiple accounts to be funded at genesis as comma deliminated tuples of <ADDRESS>:<BALANCE>

bash
export ROLLUP_GENESIS_ACCOUNTS=<ADDRESS_1>:<BALANCE_1>,<ADDRESS_2>:<BALANCE_2>

Create Rollup Config

Create the configuration manifest for your rollup.

Replace the tags in the commands and env vars below, as follows:

Var NameVar TypeDescription
<YOUR_ROLLUP_NAME>StringThe name of your rollup. This must be lowercase alphanumeric, - is allowed, this will be included in your rollup's URLs.
<YOUR_NETWORK_ID>u64The id of your network. You must select an id that has not already been claimed. You can view claimed chain IDs here.

You can use environment variables to set the configuration for the rollup config creation. Replace all the <> tags with their corresponding values.

bash
export ROLLUP_NAME=<YOUR_ROLLUP_NAME>
+export ROLLUP_NETWORK_ID=<YOUR_NETWORK_ID>

Run the config create command:

sh
astria-cli rollup config create

Export the config file name as an env vars:

bash
export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml

Verify the config

bash
cat $ROLLUP_CONF_FILE
bash
global:
+  namespace: astria-dev-cluster
+  useTTY: false
+  logLevel: debug
+config:
+  rollup:
+    name: <YOUR_ROLLUP_NAME>
+    chainId: <YOUR_ROLLUP_NAME>-chain
+    networkId: '<YOUR_NETWORK_ID>'
+    genesisAccounts:
+    - address: <GENESIS_ADDRESS>
+      balance: '<BALANCE>'
+  sequencer:
+    initialBlockHeight: <INITIAL_SEQUENCER_BLOCK_HEIGHT>
+    websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket
+    rpc: https://rpc.sequencer.dusk-3.devnet.astria.org
+ingress:
+  hostname: localdev.me
+celestia-node:
+  config:
+    labelPrefix: <YOUR_ROLLUP_NAME>

Create a New Sequencer Account

Create an account on the Astria shared sequencer network for your rollup to submit transactions.

bash
astria-cli sequencer account create
bash
Create Sequencer Account
+
+Private Key: "5562...1622" # <SEQUENCER_ACCOUNT_PRIV_KEY>
+Public Key:  "ec20...f613" # 
+Address:     "8a2f...5f68" # <SEQUENCER_ACCOUNT_ADDRESS>

Export your sequencer private key and address as environment variables:

bash
export SEQUENCER_PRIV_KEY=5562...1622
+export SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68

Fund your Sequencer Account

Navigate to < https://faucet.sequencer.dusk-3.devnet.astria.org/ > to view the sequencer faucet.

Enter your <SEQUENCER_ACCOUNT_ADDRESS> into the text box to send funds to your account:

Sequencer Faucet

Verify your account received the funds

bash
astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS

Deploy the Rollup Node

Use the astria-cli to deploy the rollup node

bash
astria-cli rollup deployment create \\
+  --config $ROLLUP_CONF_FILE \\
+  --faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \\
+  --sequencer-private-key $SEQUENCER_PRIV_KEY

Watch for rollup startup

You can watch for the Kubernetes pods of the rollup to start with:

bash
kubectl get pods -n astria-dev-cluster -w
bash
NAME                                             READY   STATUS    RESTARTS      AGE
+<YOUR_ROLLUP_NAME>-blockscout-647745c66d-vz4ks     6/6     Running   1 (56s ago)   72s
+<YOUR_ROLLUP_NAME>-celestia-node-light-mocha-4-0   2/2     Running   1 (56s ago)   72s
+<YOUR_ROLLUP_NAME>-faucet-68667bd895-pwqmz         1/1     Running   0             72s
+<YOUR_ROLLUP_NAME>-geth-755cb8dd97-k5xp8           3/3     Running   0             72s

Your Rollup Endpoints

Your rollup will automatically be configured with the several locally accessible endpoints:

UtilityURL
Block Explorerhttp://blockscout.<YOUR_ROLLUP_NAME>.localdev.me/
Faucethttp://faucet.<YOUR_ROLLUP_NAME>.localdev.me/
RPChttp://executor.<YOUR_ROLLUP_NAME>.localdev.me/

Interact with your Rollup

bash
export ETH_RPC_URL=http://executor.$ROLLUP_NAME.localdev.me/
bash
cast block 0

Use an address of your choice.

bash
export REC_ADDR=<SOME_ADDRESS>
bash
cast balance $REC_ADDR
bash
cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY
bash
cast balance $REC_ADDR
`,76),h=[n];function p(k,r,d,o,c,g){return a(),i("div",null,h)}const y=s(l,[["render",p]]);export{F as __pageData,y as default}; diff --git a/assets/local-rollup_1-introduction.md.BFVi5LaF.lean.js b/assets/local-rollup_1-introduction.md.BFVi5LaF.lean.js new file mode 100644 index 0000000..153f767 --- /dev/null +++ b/assets/local-rollup_1-introduction.md.BFVi5LaF.lean.js @@ -0,0 +1 @@ +import{_ as s,c as i,o as a,a5 as t}from"./chunks/framework.D561hJ3q.js";const e="/assets/sequencer-faucet.6UQ0f9HT.png",F=JSON.parse('{"title":"Overview","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"local-rollup/1-introduction.md","filePath":"local-rollup/1-introduction.md","lastUpdated":1713206801000}'),l={name:"local-rollup/1-introduction.md"},n=t("",76),h=[n];function p(k,r,d,o,c,g){return a(),i("div",null,h)}const y=s(l,[["render",p]]);export{F as __pageData,y as default}; diff --git a/assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.js b/assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.js new file mode 100644 index 0000000..add6372 --- /dev/null +++ b/assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.js @@ -0,0 +1,21 @@ +import{_ as a,c as s,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const u=JSON.parse('{"title":"The Astria CLI","description":"","frontmatter":{},"headers":[],"relativePath":"local-rollup/2-astria-cli-go.md","filePath":"local-rollup/2-astria-cli-go.md","lastUpdated":1713206801000}'),e={name:"local-rollup/2-astria-cli-go.md"},n=t(`

The Astria CLI

The astria-go cli is a tool designed to make local rollup development as simple and dependency free as possible. It provides functionality to easily run the Astria stack and interact with the Sequencer.

Install and Run CLI from GitHub release

The CLI binaries are available for download from the releases page. There are binaries available for macOS and Linux, for both x86_64 and arm64 architectures.

bash
# download the binary for your platform, e.g. macOS silicon
+curl -L https://github.com/astriaorg/astria-cli-go/releases/download/v0.3.0/astria-cli-v0.3.0-darwin-arm64.tar.gz \\
+  --output astria-go.tar.gz
+# extract the binary
+tar -xzvf astria-go.tar.gz
+# run the binary and check version
+./astria-go version
+
+# you can move the binary to a location in your PATH if you'd like
+mv astria-go /usr/local/bin/

Locally Build and Run the CLI

Dependencies: (only required for development)

bash
git clone git@github.com:astriaorg/astria-cli-go.git
+cd astria-cli-go
+just build
+just run "dev init"
+just run "dev run"

This will download, configure, and run the following binaries of these applications:

AppVersion
Cometbftv0.37.4
Astria-Sequencerv0.9.0
Astria-Conductorv0.12.0
Astria-Composerv0.4.0

And place them in a local-dev-astria directory, along with several other configuration files for everything.

The cli runs the minimum viable components for testing a rollup against the Astria stack, allowing developers to confirm that their rollup interacts with Astria's apis correctly.

Development

Requires go version 1.20 or newer.

You may also need to update your gopls settings in your editor for build tags to allow for correct parsing of the build tags in the code. This will depend on your IDE, but for VS Code you can open your settings and add:

json
{
+  "gopls": {
+      "buildFlags": ["-tags=darwin arm64 amd64 linux"]
+  }
+}

The cli is built using Cobra. Once you've pulled the repo you can install the cobra-cli as follows to add new commands for development:

bash
# install cobra-cli
+go install github.com/spf13/cobra-cli@latest
+# add new command, e.g. \`run\`
+cobra-cli add <new-command>

Available Commands

CommandDescription
versionPrints the cli version.
helpShow help.
devRoot command for cli development functionality.
dev initDownloads binaries and initializes the local environment.
dev runRuns a minimal, local Astria stack.
dev cleanDeletes the local data for the Astria stack.
dev clean allDeletes the local data, downloaded binaries, and config files for the Astria stack.
sequencer create-accountGenerate an account for the Sequencer.
sequencer get-balanceGet the balance of an account on the Sequencer.
`,21),l=[n];function r(o,h,d,p,c,k){return i(),s("div",null,l)}const F=a(e,[["render",r]]);export{u as __pageData,F as default}; diff --git a/assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.lean.js b/assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.lean.js new file mode 100644 index 0000000..84986b1 --- /dev/null +++ b/assets/local-rollup_2-astria-cli-go.md.Du8j9GvY.lean.js @@ -0,0 +1 @@ +import{_ as a,c as s,o as i,a5 as t}from"./chunks/framework.D561hJ3q.js";const u=JSON.parse('{"title":"The Astria CLI","description":"","frontmatter":{},"headers":[],"relativePath":"local-rollup/2-astria-cli-go.md","filePath":"local-rollup/2-astria-cli-go.md","lastUpdated":1713206801000}'),e={name:"local-rollup/2-astria-cli-go.md"},n=t("",21),l=[n];function r(o,h,d,p,c,k){return i(),s("div",null,l)}const F=a(e,[["render",r]]);export{u as __pageData,F as default}; diff --git a/assets/markdown-examples.md.v0GVNMt7.js b/assets/markdown-examples.md.v0GVNMt7.js new file mode 100644 index 0000000..d177df2 --- /dev/null +++ b/assets/markdown-examples.md.v0GVNMt7.js @@ -0,0 +1,33 @@ +import{_ as s,c as a,o as i,a5 as n}from"./chunks/framework.D561hJ3q.js";const g=JSON.parse('{"title":"Markdown Extension Examples","description":"","frontmatter":{},"headers":[],"relativePath":"markdown-examples.md","filePath":"markdown-examples.md","lastUpdated":1713206801000}'),t={name:"markdown-examples.md"},e=n(`

Markdown Extension Examples

This page demonstrates some of the built-in markdown extensions provided by VitePress.

Syntax Highlighting

VitePress provides Syntax Highlighting powered by Shiki, with additional features like line-highlighting:

Input

md
\`\`\`js{4}
+export default {
+  data () {
+    return {
+      msg: 'Highlighted!'
+    }
+  }
+}
+\`\`\`

Output

js
export default {
+  data () {
+    return {
+      msg: 'Highlighted!'
+    }
+  }
+}

Custom Containers

Input

md
::: info
+This is an info box.
+:::
+
+::: tip
+This is a tip.
+:::
+
+::: warning
+This is a warning.
+:::
+
+::: danger
+This is a dangerous warning.
+:::
+
+::: details
+This is a details block.
+:::

Output

INFO

This is an info box.

TIP

This is a tip.

WARNING

This is a warning.

DANGER

This is a dangerous warning.

Details

This is a details block.

More

Check out the documentation for the full list of markdown extensions.

`,19),l=[e];function p(h,k,r,o,d,E){return i(),a("div",null,l)}const m=s(t,[["render",p]]);export{g as __pageData,m as default}; diff --git a/assets/markdown-examples.md.v0GVNMt7.lean.js b/assets/markdown-examples.md.v0GVNMt7.lean.js new file mode 100644 index 0000000..5cd2897 --- /dev/null +++ b/assets/markdown-examples.md.v0GVNMt7.lean.js @@ -0,0 +1 @@ +import{_ as s,c as a,o as i,a5 as n}from"./chunks/framework.D561hJ3q.js";const g=JSON.parse('{"title":"Markdown Extension Examples","description":"","frontmatter":{},"headers":[],"relativePath":"markdown-examples.md","filePath":"markdown-examples.md","lastUpdated":1713206801000}'),t={name:"markdown-examples.md"},e=n("",19),l=[e];function p(h,k,r,o,d,E){return i(),a("div",null,l)}const m=s(t,[["render",p]]);export{g as __pageData,m as default}; diff --git a/assets/images/metamask-dusk2-e781031f1002c6ab2f4a1b075105a070.png b/assets/metamask-dusk2.W3LWBbKP.png similarity index 100% rename from assets/images/metamask-dusk2-e781031f1002c6ab2f4a1b075105a070.png rename to assets/metamask-dusk2.W3LWBbKP.png diff --git a/assets/overview_1-introduction.md.B4TX2rRf.js b/assets/overview_1-introduction.md.B4TX2rRf.js new file mode 100644 index 0000000..a5046f0 --- /dev/null +++ b/assets/overview_1-introduction.md.B4TX2rRf.js @@ -0,0 +1 @@ +import{_ as e,c as o,o as t,a5 as r}from"./chunks/framework.D561hJ3q.js";const m=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"overview/1-introduction.md","filePath":"overview/1-introduction.md","lastUpdated":1713206801000}'),a={name:"overview/1-introduction.md"},i=r('

Introduction

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Astria is a shared sequencing network that allows many rollups to share a single decentralized network of sequencers. These sequencers are simple and permissionless to join, completely replacing centralized sequencers.

This shared sequencer network provides out-of-the-box censorship resistance, fast block confirmations, and atomic cross-rollup composability – all while retaining each rollup’s sovereignty. Astria envisions a future where thousands of decentralized rollups flourish, each one tailored to meet the unique requirements of different industries, applications, and use cases.

To achieve this vision, we believe that deploying an economically secure, decentralized, and censorship-resistant rollup should be as easy as deploying a smart contract.

What should I read?

Want to learn more about the sequencer? check out the Astria overview section If you're a developer eager to get started, you should go straight to our Quick Start guide, which will walk you through deploying a rollup full node on a local Kubernetes cluster which uses the Astria shared sequencer network. Once you've gone through the Quick Start, you can move on to running on cloud. You can find our endpoints and FAQ here

What If I Need More Help?

While this documentation should include everything you need, if you can't find what you're looking for, please reach out to us on Twitter or check the Astria repository.

',9),n=[i];function s(l,c,h,u,d,p){return t(),o("div",null,n)}const _=e(a,[["render",s]]);export{m as __pageData,_ as default}; diff --git a/assets/overview_1-introduction.md.B4TX2rRf.lean.js b/assets/overview_1-introduction.md.B4TX2rRf.lean.js new file mode 100644 index 0000000..c335d06 --- /dev/null +++ b/assets/overview_1-introduction.md.B4TX2rRf.lean.js @@ -0,0 +1 @@ +import{_ as e,c as o,o as t,a5 as r}from"./chunks/framework.D561hJ3q.js";const m=JSON.parse('{"title":"Introduction","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"overview/1-introduction.md","filePath":"overview/1-introduction.md","lastUpdated":1713206801000}'),a={name:"overview/1-introduction.md"},i=r("",9),n=[i];function s(l,c,h,u,d,p){return t(),o("div",null,n)}const _=e(a,[["render",s]]);export{m as __pageData,_ as default}; diff --git a/assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.js b/assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.js new file mode 100644 index 0000000..a4e00f7 --- /dev/null +++ b/assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n,a5 as a}from"./chunks/framework.D561hJ3q.js";const r="/assets/shared_sequencer.ZMpZ-hgk.png",y=JSON.parse('{"title":"Why Decentralized Sequencers?","description":"","frontmatter":{"sidebar_position":2},"headers":[],"relativePath":"overview/2-why-decentralized-sequencers.md","filePath":"overview/2-why-decentralized-sequencers.md","lastUpdated":1713206801000}'),s={name:"overview/2-why-decentralized-sequencers.md"},i=a('

Why Decentralized Sequencers?

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Centralization is antithetical to crypto. And yet, today’s rollups almost universally depend on a single sequencer. Centralized sequencers provide fast transaction confirmations and reduce costs by batching and compressing transactions. However, these benefits come at the cost of relying on a single trusted actor for liveness and censorship resistance.

Sacrificing decentralization for an improved user experience is an unacceptable Faustian bargain.

Astria tackles centralization head-on, providing rollups with a decentralized sequencer and even better UX. Astria’s shared sequencer network is a middleware blockchain with its own decentralized sequencer set which accepts transactions from multiple rollups. These transactions are ordered into a single block and written to the base layer without executing them.

Shared Sequencers

',6),o=[i];function c(l,d,p,u,h,_){return n(),t("div",null,o)}const f=e(s,[["render",c]]);export{y as __pageData,f as default}; diff --git a/assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.lean.js b/assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.lean.js new file mode 100644 index 0000000..04b12f4 --- /dev/null +++ b/assets/overview_2-why-decentralized-sequencers.md.-Sm2jRo9.lean.js @@ -0,0 +1 @@ +import{_ as e,c as t,o as n,a5 as a}from"./chunks/framework.D561hJ3q.js";const r="/assets/shared_sequencer.ZMpZ-hgk.png",y=JSON.parse('{"title":"Why Decentralized Sequencers?","description":"","frontmatter":{"sidebar_position":2},"headers":[],"relativePath":"overview/2-why-decentralized-sequencers.md","filePath":"overview/2-why-decentralized-sequencers.md","lastUpdated":1713206801000}'),s={name:"overview/2-why-decentralized-sequencers.md"},i=a("",6),o=[i];function c(l,d,p,u,h,_){return n(),t("div",null,o)}const f=e(s,[["render",c]]);export{y as __pageData,f as default}; diff --git a/assets/overview_3-cross-rollup-composability.md.CQZSW3sO.js b/assets/overview_3-cross-rollup-composability.md.CQZSW3sO.js new file mode 100644 index 0000000..ce700b4 --- /dev/null +++ b/assets/overview_3-cross-rollup-composability.md.CQZSW3sO.js @@ -0,0 +1 @@ +import{_ as o,c as t,o as a,a5 as s}from"./chunks/framework.D561hJ3q.js";const m=JSON.parse('{"title":"Cross-Rollup Composability","description":"","frontmatter":{"sidebar_position":3},"headers":[],"relativePath":"overview/3-cross-rollup-composability.md","filePath":"overview/3-cross-rollup-composability.md","lastUpdated":1713206801000}'),i={name:"overview/3-cross-rollup-composability.md"},e=s('

Cross-Rollup Composability

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Because Astria handles the transaction ordering for multiple rollups, it’s able to provide guarantees that transactions are only included as part of an atomic bundle. This allows users to specify that a transaction on Rollup A can be included in a block if and only if a different transaction on Rollup B is also included in the same block. By enabling such conditional transaction inclusion, Astria unlocks exciting possibilities such as atomic cross-rollup arbitrage.

',3),l=[e];function r(n,c,p,u,d,h){return a(),t("div",null,l)}const b=o(i,[["render",r]]);export{m as __pageData,b as default}; diff --git a/assets/overview_3-cross-rollup-composability.md.CQZSW3sO.lean.js b/assets/overview_3-cross-rollup-composability.md.CQZSW3sO.lean.js new file mode 100644 index 0000000..8191669 --- /dev/null +++ b/assets/overview_3-cross-rollup-composability.md.CQZSW3sO.lean.js @@ -0,0 +1 @@ +import{_ as o,c as t,o as a,a5 as s}from"./chunks/framework.D561hJ3q.js";const m=JSON.parse('{"title":"Cross-Rollup Composability","description":"","frontmatter":{"sidebar_position":3},"headers":[],"relativePath":"overview/3-cross-rollup-composability.md","filePath":"overview/3-cross-rollup-composability.md","lastUpdated":1713206801000}'),i={name:"overview/3-cross-rollup-composability.md"},e=s("",3),l=[e];function r(n,c,p,u,d,h){return a(),t("div",null,l)}const b=o(i,[["render",r]]);export{m as __pageData,b as default}; diff --git a/assets/overview_architecture_1-overview.md.NdI9aXbX.js b/assets/overview_architecture_1-overview.md.NdI9aXbX.js new file mode 100644 index 0000000..2a60c66 --- /dev/null +++ b/assets/overview_architecture_1-overview.md.NdI9aXbX.js @@ -0,0 +1 @@ +import{_ as r,D as a,c as i,I as s,a5 as n,l as e,a as t,o as l}from"./chunks/framework.D561hJ3q.js";const c="/assets/astria-architecture.CVwQwwJF.png",D=JSON.parse('{"title":"Architecture Overview","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"overview/architecture/1-overview.md","filePath":"overview/architecture/1-overview.md","lastUpdated":1713206801000}'),h={name:"overview/architecture/1-overview.md"},u=n('

Architecture Overview

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

',2),d=e("p",null,"At a high level, Astria breaks out all of the components that are historically combined together in monolithic blockchains into individual components. This results in a modular ecosystem that allows users to swap out components to fit their specific needs.",-1),p=e("p",null,[e("img",{src:c,alt:"Astria Architecture"})],-1),m=e("p",null,"Given this architecture, rollups can retrieve blocks from Astria immediately after they’re created, without waiting for the base layer to include them. The economic weight of Astria’s decentralized sequencer set provides confidence that this transaction order is final. This “soft commitment” allows rollups to provide their end users with fast block confirmations. Alternatively, rollups can wait for blocks to be included by the base layer, giving them the strongest finality. All transactions still get this “firm commitment” at the speed of the base layer, fast pre-confirmations are just an additional feature that Astria provides to rollups if they choose to use it.",-1),f=e("p",null,[t("To generate a new state root, a rollup’s full nodes retrieve a block from either Astria or the base layer, check it against Astria’s fork choice rule, filter out transactions from other rollups, and apply the resultant subset of transactions to their previous state. Headers can then be generated from this state root and gossiped to light clients. Rollups of this style are termed ‘Lazy Rollups’, a nod to the "),e("a",{href:"https://en.wikipedia.org/wiki/Lazy_evaluation?ref=blog.astria.org",target:"_blank",rel:"noreferrer"},"Lazy Evaluation"),t(" principle found in programming language theory.")],-1),v=e("p",null,[t("See the "),e("a",{href:"https://github.com/astriaorg/astria",target:"_blank",rel:"noreferrer"},"Astria repo here.")],-1);function _(g,w,y,b,A,k){const o=a("DeploymentsRedirect");return l(),i("div",null,[u,s(o),d,p,m,f,v])}const V=r(h,[["render",_]]);export{D as __pageData,V as default}; diff --git a/assets/overview_architecture_1-overview.md.NdI9aXbX.lean.js b/assets/overview_architecture_1-overview.md.NdI9aXbX.lean.js new file mode 100644 index 0000000..2b48376 --- /dev/null +++ b/assets/overview_architecture_1-overview.md.NdI9aXbX.lean.js @@ -0,0 +1 @@ +import{_ as r,D as a,c as i,I as s,a5 as n,l as e,a as t,o as l}from"./chunks/framework.D561hJ3q.js";const c="/assets/astria-architecture.CVwQwwJF.png",D=JSON.parse('{"title":"Architecture Overview","description":"","frontmatter":{"sidebar_position":1},"headers":[],"relativePath":"overview/architecture/1-overview.md","filePath":"overview/architecture/1-overview.md","lastUpdated":1713206801000}'),h={name:"overview/architecture/1-overview.md"},u=n("",2),d=e("p",null,"At a high level, Astria breaks out all of the components that are historically combined together in monolithic blockchains into individual components. This results in a modular ecosystem that allows users to swap out components to fit their specific needs.",-1),p=e("p",null,[e("img",{src:c,alt:"Astria Architecture"})],-1),m=e("p",null,"Given this architecture, rollups can retrieve blocks from Astria immediately after they’re created, without waiting for the base layer to include them. The economic weight of Astria’s decentralized sequencer set provides confidence that this transaction order is final. This “soft commitment” allows rollups to provide their end users with fast block confirmations. Alternatively, rollups can wait for blocks to be included by the base layer, giving them the strongest finality. All transactions still get this “firm commitment” at the speed of the base layer, fast pre-confirmations are just an additional feature that Astria provides to rollups if they choose to use it.",-1),f=e("p",null,[t("To generate a new state root, a rollup’s full nodes retrieve a block from either Astria or the base layer, check it against Astria’s fork choice rule, filter out transactions from other rollups, and apply the resultant subset of transactions to their previous state. Headers can then be generated from this state root and gossiped to light clients. Rollups of this style are termed ‘Lazy Rollups’, a nod to the "),e("a",{href:"https://en.wikipedia.org/wiki/Lazy_evaluation?ref=blog.astria.org",target:"_blank",rel:"noreferrer"},"Lazy Evaluation"),t(" principle found in programming language theory.")],-1),v=e("p",null,[t("See the "),e("a",{href:"https://github.com/astriaorg/astria",target:"_blank",rel:"noreferrer"},"Astria repo here.")],-1);function _(g,w,y,b,A,k){const o=a("DeploymentsRedirect");return l(),i("div",null,[u,s(o),d,p,m,f,v])}const V=r(h,[["render",_]]);export{D as __pageData,V as default}; diff --git a/assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.js b/assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.js new file mode 100644 index 0000000..df6d6db --- /dev/null +++ b/assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.js @@ -0,0 +1 @@ +import{_ as e,D as a,c as n,I as s,a5 as r,l as t,o as c}from"./chunks/framework.D561hJ3q.js";const i="/assets/transaction-flow.BpBwzXvD.png",k=JSON.parse('{"title":"Transaction Flow","description":"","frontmatter":{"sidebar_position":2},"headers":[],"relativePath":"overview/architecture/2-transaction-flow.md","filePath":"overview/architecture/2-transaction-flow.md","lastUpdated":1713206801000}'),l={name:"overview/architecture/2-transaction-flow.md"},p=r('

Transaction Flow

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

',2),_=t("p",null,"The full transaction flow through the Astria stack is as follows:",-1),d=t("p",null,[t("img",{src:i,alt:"Astria Transaction Flow"})],-1);function h(u,f,m,w,T,v){const o=a("DeploymentsRedirect");return c(),n("div",null,[p,s(o),_,d])}const g=e(l,[["render",h]]);export{k as __pageData,g as default}; diff --git a/assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.lean.js b/assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.lean.js new file mode 100644 index 0000000..0448230 --- /dev/null +++ b/assets/overview_architecture_2-transaction-flow.md.DqMz0vgK.lean.js @@ -0,0 +1 @@ +import{_ as e,D as a,c as n,I as s,a5 as r,l as t,o as c}from"./chunks/framework.D561hJ3q.js";const i="/assets/transaction-flow.BpBwzXvD.png",k=JSON.parse('{"title":"Transaction Flow","description":"","frontmatter":{"sidebar_position":2},"headers":[],"relativePath":"overview/architecture/2-transaction-flow.md","filePath":"overview/architecture/2-transaction-flow.md","lastUpdated":1713206801000}'),l={name:"overview/architecture/2-transaction-flow.md"},p=r("",2),_=t("p",null,"The full transaction flow through the Astria stack is as follows:",-1),d=t("p",null,[t("img",{src:i,alt:"Astria Transaction Flow"})],-1);function h(u,f,m,w,T,v){const o=a("DeploymentsRedirect");return c(),n("div",null,[p,s(o),_,d])}const g=e(l,[["render",h]]);export{k as __pageData,g as default}; diff --git a/assets/overview_architecture_3-rollup.md.DskKYH_G.js b/assets/overview_architecture_3-rollup.md.DskKYH_G.js new file mode 100644 index 0000000..40f2c06 --- /dev/null +++ b/assets/overview_architecture_3-rollup.md.DskKYH_G.js @@ -0,0 +1 @@ +import{_ as t,D as r,c as a,I as s,a5 as e,o as i}from"./chunks/framework.D561hJ3q.js";const l="/assets/single-rollup.BGW5Yt0b.png",k=JSON.parse('{"title":"Rollups","description":"","frontmatter":{"sidebar_position":3},"headers":[],"relativePath":"overview/architecture/3-rollup.md","filePath":"overview/architecture/3-rollup.md","lastUpdated":1713206801000}'),n={name:"overview/architecture/3-rollup.md"},p=e('

Rollups

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

',2),c=e('

Astria is designed for permissionless rollup integration and takes advantage of lazy shared sequencing. This means that rollup developers have total sovereignty over their own execution state and can swap out sequencing layers without fear of being locked in. You do not need to ask for permission or go through a governance process to gain access. A rollup simply needs to satisfy the following interfaces:

Write Interface (Rollup to Composer):

  • For transaction submissions.

Read Interface (Rollup to Conductor):

  • For receiving blocks from the shared sequencer network.

Single Rollup

The Composer and Conductor are explained in more detail in future sections.

Both composer and conductor expose gRPC interfaces. See the astria-protos repo for specific implementation details.

Astria currently deploys a fork of Geth as an EVM rollup.

',9);function u(d,h,_,f,g,m){const o=r("DeploymentsRedirect");return i(),a("div",null,[p,s(o),c])}const T=t(n,[["render",u]]);export{k as __pageData,T as default}; diff --git a/assets/overview_architecture_3-rollup.md.DskKYH_G.lean.js b/assets/overview_architecture_3-rollup.md.DskKYH_G.lean.js new file mode 100644 index 0000000..caf8a4b --- /dev/null +++ b/assets/overview_architecture_3-rollup.md.DskKYH_G.lean.js @@ -0,0 +1 @@ +import{_ as t,D as r,c as a,I as s,a5 as e,o as i}from"./chunks/framework.D561hJ3q.js";const l="/assets/single-rollup.BGW5Yt0b.png",k=JSON.parse('{"title":"Rollups","description":"","frontmatter":{"sidebar_position":3},"headers":[],"relativePath":"overview/architecture/3-rollup.md","filePath":"overview/architecture/3-rollup.md","lastUpdated":1713206801000}'),n={name:"overview/architecture/3-rollup.md"},p=e("",2),c=e("",9);function u(d,h,_,f,g,m){const o=r("DeploymentsRedirect");return i(),a("div",null,[p,s(o),c])}const T=t(n,[["render",u]]);export{k as __pageData,T as default}; diff --git a/assets/overview_architecture_4-composer.md.BFdpt6Di.js b/assets/overview_architecture_4-composer.md.BFdpt6Di.js new file mode 100644 index 0000000..ba89436 --- /dev/null +++ b/assets/overview_architecture_4-composer.md.BFdpt6Di.js @@ -0,0 +1 @@ +import{_ as o,D as r,c as i,I as a,a5 as n,l as e,a as s,o as l}from"./chunks/framework.D561hJ3q.js";const C=JSON.parse('{"title":"Composer","description":"","frontmatter":{"sidebar_position":4},"headers":[],"relativePath":"overview/architecture/4-composer.md","filePath":"overview/architecture/4-composer.md","lastUpdated":1713206801000}'),c={name:"overview/architecture/4-composer.md"},p=n('

Composer

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

',2),u=e("p",null,"The Composer is an in-house abstraction over the potential actors in Astria's MEV supply chain. It currently contains a naive implementations of the role a searcher will fulfill, with the intention of having working examples that economically incentivized third parties can use as a starting point for their own implementations. As we progress from design to implementation of Astria's proposer-builder separation it will also include an example implementation of a naive builder. The abstractions serves the goal of acting as a forcing function on our architecture design by stubbing out the roles and requiring other components to interact with them through an interface.",-1),h=e("p",null,"While a real searcher implementation would create profit-generating bundles of rollup transactions and submit them to a builder, the Composer implementation simply bundles every rollup transaction it receives into a sequencer transaction and submits it to the sequencer. As our approach to proposer-builder separation is still in its design phase, there is currently no explicit builder role in the MEV supply chain and transactions are submitted directly to validator nodes' CometBFT mempool.",-1),m=e("p",null,"Once Astria's block builder design moves to its implementation phase, the Composer will include a reference builder implementation as well. Similarly to the searcher, while a real builder implementation would run a profit-generating auction, the composer implementation will simply run a FIFO queue that will add all the sequencer transactions it receives and submits a block to the sequencer's proposer.",-1),d=e("p",null,[s("See the "),e("a",{href:"https://github.com/astriaorg/astria/tree/main/crates/astria-conductor",target:"_blank",rel:"noreferrer"},"Conductor code here.")],-1);function _(f,b,g,v,w,y){const t=r("DeploymentsRedirect");return l(),i("div",null,[p,a(t),u,h,m,d])}const k=o(c,[["render",_]]);export{C as __pageData,k as default}; diff --git a/assets/overview_architecture_4-composer.md.BFdpt6Di.lean.js b/assets/overview_architecture_4-composer.md.BFdpt6Di.lean.js new file mode 100644 index 0000000..4ff7228 --- /dev/null +++ b/assets/overview_architecture_4-composer.md.BFdpt6Di.lean.js @@ -0,0 +1 @@ +import{_ as o,D as r,c as i,I as a,a5 as n,l as e,a as s,o as l}from"./chunks/framework.D561hJ3q.js";const C=JSON.parse('{"title":"Composer","description":"","frontmatter":{"sidebar_position":4},"headers":[],"relativePath":"overview/architecture/4-composer.md","filePath":"overview/architecture/4-composer.md","lastUpdated":1713206801000}'),c={name:"overview/architecture/4-composer.md"},p=n("",2),u=e("p",null,"The Composer is an in-house abstraction over the potential actors in Astria's MEV supply chain. It currently contains a naive implementations of the role a searcher will fulfill, with the intention of having working examples that economically incentivized third parties can use as a starting point for their own implementations. As we progress from design to implementation of Astria's proposer-builder separation it will also include an example implementation of a naive builder. The abstractions serves the goal of acting as a forcing function on our architecture design by stubbing out the roles and requiring other components to interact with them through an interface.",-1),h=e("p",null,"While a real searcher implementation would create profit-generating bundles of rollup transactions and submit them to a builder, the Composer implementation simply bundles every rollup transaction it receives into a sequencer transaction and submits it to the sequencer. As our approach to proposer-builder separation is still in its design phase, there is currently no explicit builder role in the MEV supply chain and transactions are submitted directly to validator nodes' CometBFT mempool.",-1),m=e("p",null,"Once Astria's block builder design moves to its implementation phase, the Composer will include a reference builder implementation as well. Similarly to the searcher, while a real builder implementation would run a profit-generating auction, the composer implementation will simply run a FIFO queue that will add all the sequencer transactions it receives and submits a block to the sequencer's proposer.",-1),d=e("p",null,[s("See the "),e("a",{href:"https://github.com/astriaorg/astria/tree/main/crates/astria-conductor",target:"_blank",rel:"noreferrer"},"Conductor code here.")],-1);function _(f,b,g,v,w,y){const t=r("DeploymentsRedirect");return l(),i("div",null,[p,a(t),u,h,m,d])}const k=o(c,[["render",_]]);export{C as __pageData,k as default}; diff --git a/assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.js b/assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.js new file mode 100644 index 0000000..d4bca7a --- /dev/null +++ b/assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.js @@ -0,0 +1 @@ +import{_ as a,D as r,c as o,I as n,a5 as e,o as s}from"./chunks/framework.D561hJ3q.js";const i="/assets/shared-sequencer-overview.KaalIjKb.png",q=JSON.parse('{"title":"The Astria Sequencer","description":"","frontmatter":{"sidebar_position":5},"headers":[],"relativePath":"overview/architecture/5-the-astria-sequencer.md","filePath":"overview/architecture/5-the-astria-sequencer.md","lastUpdated":1713206801000}'),c={name:"overview/architecture/5-the-astria-sequencer.md"},h=e('

The Astria Sequencer

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

',2),u=e('

The Astria Shared Sequencer is a decentralized network of nodes utilizing CometBFT that come to consensus on an ordered set of transactions (ie. it is a blockchain). The unique feature of the sequencer is that the transactions it includes are not executed (lazy sequencing), and are destined for another execution engine (ie. a rollup). This excludes “sequencer native” transactions, such as transfers of tokens within the sequencer chain. Transactions from any given rollup are only ordered on the sequencer, not executed.

The sequencer can optionally act as a “validator”, meaning it actively participates in the production and finalization of new blocks.

Astria Shared Sequencer

Components of note that are not shown in the above diagram are the Composer, Relayer, and Conductor.

These components facilitate the delivery transactions, batches, and different commits shown above, back to the users.

See the Sequencer code here.

',6);function l(d,p,_,m,f,v){const t=r("DeploymentsRedirect");return s(),o("div",null,[h,n(t),u])}const S=a(c,[["render",l]]);export{q as __pageData,S as default}; diff --git a/assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.lean.js b/assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.lean.js new file mode 100644 index 0000000..e2a233f --- /dev/null +++ b/assets/overview_architecture_5-the-astria-sequencer.md.CF9nAJ5G.lean.js @@ -0,0 +1 @@ +import{_ as a,D as r,c as o,I as n,a5 as e,o as s}from"./chunks/framework.D561hJ3q.js";const i="/assets/shared-sequencer-overview.KaalIjKb.png",q=JSON.parse('{"title":"The Astria Sequencer","description":"","frontmatter":{"sidebar_position":5},"headers":[],"relativePath":"overview/architecture/5-the-astria-sequencer.md","filePath":"overview/architecture/5-the-astria-sequencer.md","lastUpdated":1713206801000}'),c={name:"overview/architecture/5-the-astria-sequencer.md"},h=e("",2),u=e("",6);function l(d,p,_,m,f,v){const t=r("DeploymentsRedirect");return s(),o("div",null,[h,n(t),u])}const S=a(c,[["render",l]]);export{q as __pageData,S as default}; diff --git a/assets/overview_architecture_6-relayer.md.yaAwwm_B.js b/assets/overview_architecture_6-relayer.md.yaAwwm_B.js new file mode 100644 index 0000000..ed467f2 --- /dev/null +++ b/assets/overview_architecture_6-relayer.md.yaAwwm_B.js @@ -0,0 +1 @@ +import{_ as o,D as a,c as r,I as s,a5 as l,l as e,a as c,o as n}from"./chunks/framework.D561hJ3q.js";const T=JSON.parse('{"title":"Relayer","description":"","frontmatter":{"sidebar_position":6},"headers":[],"relativePath":"overview/architecture/6-relayer.md","filePath":"overview/architecture/6-relayer.md","lastUpdated":1713206801000}'),i={name:"overview/architecture/6-relayer.md"},h=l('

Relayer

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

',2),d=e("p",null,"The Relayer's responsibility is to take validated blocks from the sequencer and pass them along to both the Conductor and the DA layer. Because the sequencer's block times are much faster than those of the DA, the relayer also collects a queue of ordered sequencer blocks before wrapping them for submission to DA.",-1),u=e("p",null,"The individual sequencer blocks are sent immediately to the Conductor to enable fast finality for an improved UX and also act as soft commits for the execution layer. The collections of blocks sent to the DA layer are used as a source of truth and are ultimately pulled from the DA to be used as firm commits for finality in the rolllups.",-1),p=e("p",null,[c("See the "),e("a",{href:"https://github.com/astriaorg/astria/tree/main/crates/astria-sequencer-relayer",target:"_blank",rel:"noreferrer"},"Relayer code here.")],-1);function _(m,f,y,b,v,k){const t=a("DeploymentsRedirect");return n(),r("div",null,[h,s(t),d,u,p])}const A=o(i,[["render",_]]);export{T as __pageData,A as default}; diff --git a/assets/overview_architecture_6-relayer.md.yaAwwm_B.lean.js b/assets/overview_architecture_6-relayer.md.yaAwwm_B.lean.js new file mode 100644 index 0000000..5c84f13 --- /dev/null +++ b/assets/overview_architecture_6-relayer.md.yaAwwm_B.lean.js @@ -0,0 +1 @@ +import{_ as o,D as a,c as r,I as s,a5 as l,l as e,a as c,o as n}from"./chunks/framework.D561hJ3q.js";const T=JSON.parse('{"title":"Relayer","description":"","frontmatter":{"sidebar_position":6},"headers":[],"relativePath":"overview/architecture/6-relayer.md","filePath":"overview/architecture/6-relayer.md","lastUpdated":1713206801000}'),i={name:"overview/architecture/6-relayer.md"},h=l("",2),d=e("p",null,"The Relayer's responsibility is to take validated blocks from the sequencer and pass them along to both the Conductor and the DA layer. Because the sequencer's block times are much faster than those of the DA, the relayer also collects a queue of ordered sequencer blocks before wrapping them for submission to DA.",-1),u=e("p",null,"The individual sequencer blocks are sent immediately to the Conductor to enable fast finality for an improved UX and also act as soft commits for the execution layer. The collections of blocks sent to the DA layer are used as a source of truth and are ultimately pulled from the DA to be used as firm commits for finality in the rolllups.",-1),p=e("p",null,[c("See the "),e("a",{href:"https://github.com/astriaorg/astria/tree/main/crates/astria-sequencer-relayer",target:"_blank",rel:"noreferrer"},"Relayer code here.")],-1);function _(m,f,y,b,v,k){const t=a("DeploymentsRedirect");return n(),r("div",null,[h,s(t),d,u,p])}const A=o(i,[["render",_]]);export{T as __pageData,A as default}; diff --git a/assets/overview_architecture_7-conductor.md.CYOIrlzR.js b/assets/overview_architecture_7-conductor.md.CYOIrlzR.js new file mode 100644 index 0000000..e78808c --- /dev/null +++ b/assets/overview_architecture_7-conductor.md.CYOIrlzR.js @@ -0,0 +1 @@ +import{_ as a,D as r,c as s,I as n,a5 as i,l as e,a as t,o as c}from"./chunks/framework.D561hJ3q.js";const x=JSON.parse('{"title":"Conductor","description":"","frontmatter":{"sidebar_position":7},"headers":[],"relativePath":"overview/architecture/7-conductor.md","filePath":"overview/architecture/7-conductor.md","lastUpdated":1713206801000}'),l={name:"overview/architecture/7-conductor.md"},d=i('

Conductor

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

',2),u=e("p",null,"Conductor's role is to drive the deterministic execution of sequencer blocks to rollups.",-1),h=e("p",null,"It abstracts away the logic required to read data from the DA and the Sequencer, tracking firm and soft commitments, block and header shapes, as well as verification of the data. The rollup implements the Execution API server, and runs the Conductor alongside to drive deterministic execution. The Conductor is effectively stateless but does ephemerally store some information about the blocks it has seen and passed on to be executed.",-1),p=e("p",null,"It filters the transactions that are relevant to the given rollup it is running along side, out of the sequencer blocks for execution. The data that it does store is for sending commitment updates to the rollup.",-1),m=e("p",null,[t("As mentioned in the "),e("a",{href:"/docs/overview/architecture/6-relayer.mdx"},"Relayer"),t(` section, any data received by the Conductor directly from the Relayer is considered a soft commit. This data is filtered using the rollup's namespace and only transactions that are relevant to the rollup are passed on as blocks for execution. These blocks are also marked as "safe" withing the rollup. The Conductor regularly polls Celestia for new data and when it sees the same blocks in Celestia that it has already seen from the Relayer, it sends a firm commit message to the rollup to update that block to "finalized."`)],-1),_=e("p",null,[t("See the "),e("a",{href:"https://github.com/astriaorg/astria/tree/main/crates/astria-conductor",target:"_blank",rel:"noreferrer"},"Conductor code here.")],-1);function f(v,b,y,g,k,T){const o=r("DeploymentsRedirect");return c(),s("div",null,[d,n(o),u,h,p,m,_])}const w=a(l,[["render",f]]);export{x as __pageData,w as default}; diff --git a/assets/overview_architecture_7-conductor.md.CYOIrlzR.lean.js b/assets/overview_architecture_7-conductor.md.CYOIrlzR.lean.js new file mode 100644 index 0000000..c8aad4e --- /dev/null +++ b/assets/overview_architecture_7-conductor.md.CYOIrlzR.lean.js @@ -0,0 +1 @@ +import{_ as a,D as r,c as s,I as n,a5 as i,l as e,a as t,o as c}from"./chunks/framework.D561hJ3q.js";const x=JSON.parse('{"title":"Conductor","description":"","frontmatter":{"sidebar_position":7},"headers":[],"relativePath":"overview/architecture/7-conductor.md","filePath":"overview/architecture/7-conductor.md","lastUpdated":1713206801000}'),l={name:"overview/architecture/7-conductor.md"},d=i("",2),u=e("p",null,"Conductor's role is to drive the deterministic execution of sequencer blocks to rollups.",-1),h=e("p",null,"It abstracts away the logic required to read data from the DA and the Sequencer, tracking firm and soft commitments, block and header shapes, as well as verification of the data. The rollup implements the Execution API server, and runs the Conductor alongside to drive deterministic execution. The Conductor is effectively stateless but does ephemerally store some information about the blocks it has seen and passed on to be executed.",-1),p=e("p",null,"It filters the transactions that are relevant to the given rollup it is running along side, out of the sequencer blocks for execution. The data that it does store is for sending commitment updates to the rollup.",-1),m=e("p",null,[t("As mentioned in the "),e("a",{href:"/docs/overview/architecture/6-relayer.mdx"},"Relayer"),t(` section, any data received by the Conductor directly from the Relayer is considered a soft commit. This data is filtered using the rollup's namespace and only transactions that are relevant to the rollup are passed on as blocks for execution. These blocks are also marked as "safe" withing the rollup. The Conductor regularly polls Celestia for new data and when it sees the same blocks in Celestia that it has already seen from the Relayer, it sends a firm commit message to the rollup to update that block to "finalized."`)],-1),_=e("p",null,[t("See the "),e("a",{href:"https://github.com/astriaorg/astria/tree/main/crates/astria-conductor",target:"_blank",rel:"noreferrer"},"Conductor code here.")],-1);function f(v,b,y,g,k,T){const o=r("DeploymentsRedirect");return c(),s("div",null,[d,n(o),u,h,p,m,_])}const w=a(l,[["render",f]]);export{x as __pageData,w as default}; diff --git a/assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.js b/assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.js new file mode 100644 index 0000000..b143690 --- /dev/null +++ b/assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.js @@ -0,0 +1 @@ +import{_ as i,D as r,c as o,I as l,a5 as s,l as e,a,o as n}from"./chunks/framework.D561hJ3q.js";const D=JSON.parse('{"title":"Data Availability Layer","description":"","frontmatter":{"sidebar_position":8},"headers":[],"relativePath":"overview/architecture/8-data-availability-layer.md","filePath":"overview/architecture/8-data-availability-layer.md","lastUpdated":1713206801000}'),c={name:"overview/architecture/8-data-availability-layer.md"},d=s('

Data Availability Layer

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

',2),h=e("p",null,[a("The dev-cluster uses "),e("a",{href:"https://github.com/celestiaorg",target:"_blank",rel:"noreferrer"},"Celestia"),a(" as the data availability layer and is the ultimate destination of all data that has been ordered by the sequencer network. Once written to Celestia, the transaction order is considered final and it is where all data will be pulled from when a new rollup node is spun up.")],-1),p=e("p",null,[a("See the "),e("a",{href:"https://celestia.org/what-is-celestia/",target:"_blank",rel:"noreferrer"},"Celestia website"),a(" for a more in depth introduction.")],-1);function u(_,y,v,b,m,f){const t=r("DeploymentsRedirect");return n(),o("div",null,[d,l(t),h,p])}const T=i(c,[["render",u]]);export{D as __pageData,T as default}; diff --git a/assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.lean.js b/assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.lean.js new file mode 100644 index 0000000..c8803c3 --- /dev/null +++ b/assets/overview_architecture_8-data-availability-layer.md.CUDK1MsV.lean.js @@ -0,0 +1 @@ +import{_ as i,D as r,c as o,I as l,a5 as s,l as e,a,o as n}from"./chunks/framework.D561hJ3q.js";const D=JSON.parse('{"title":"Data Availability Layer","description":"","frontmatter":{"sidebar_position":8},"headers":[],"relativePath":"overview/architecture/8-data-availability-layer.md","filePath":"overview/architecture/8-data-availability-layer.md","lastUpdated":1713206801000}'),c={name:"overview/architecture/8-data-availability-layer.md"},d=s("",2),h=e("p",null,[a("The dev-cluster uses "),e("a",{href:"https://github.com/celestiaorg",target:"_blank",rel:"noreferrer"},"Celestia"),a(" as the data availability layer and is the ultimate destination of all data that has been ordered by the sequencer network. Once written to Celestia, the transaction order is considered final and it is where all data will be pulled from when a new rollup node is spun up.")],-1),p=e("p",null,[a("See the "),e("a",{href:"https://celestia.org/what-is-celestia/",target:"_blank",rel:"noreferrer"},"Celestia website"),a(" for a more in depth introduction.")],-1);function u(_,y,v,b,m,f){const t=r("DeploymentsRedirect");return n(),o("div",null,[d,l(t),h,p])}const T=i(c,[["render",u]]);export{D as __pageData,T as default}; diff --git a/assets/images/sequencer-faucet-f756cc1d0101c1d63a5ef69a286596a9.png b/assets/sequencer-faucet.6UQ0f9HT.png similarity index 100% rename from assets/images/sequencer-faucet-f756cc1d0101c1d63a5ef69a286596a9.png rename to assets/sequencer-faucet.6UQ0f9HT.png diff --git a/assets/images/shared-sequencer-overview-9abb7d50085d058dd9d4740a7b85b61f.png b/assets/shared-sequencer-overview.KaalIjKb.png similarity index 100% rename from assets/images/shared-sequencer-overview-9abb7d50085d058dd9d4740a7b85b61f.png rename to assets/shared-sequencer-overview.KaalIjKb.png diff --git a/assets/images/shared_sequencer-aef561d11f236d4ade5df4e6b7bcadcf.png b/assets/shared_sequencer.ZMpZ-hgk.png similarity index 100% rename from assets/images/shared_sequencer-aef561d11f236d4ade5df4e6b7bcadcf.png rename to assets/shared_sequencer.ZMpZ-hgk.png diff --git a/assets/images/single-rollup-40f90e52cde83955044ff98c9e9a5136.png b/assets/single-rollup.BGW5Yt0b.png similarity index 100% rename from assets/images/single-rollup-40f90e52cde83955044ff98c9e9a5136.png rename to assets/single-rollup.BGW5Yt0b.png diff --git a/assets/style.8neFWL_c.css b/assets/style.8neFWL_c.css new file mode 100644 index 0000000..6a5acdb --- /dev/null +++ b/assets/style.8neFWL_c.css @@ -0,0 +1 @@ +@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chinese Quotes;src:local("PingFang SC Regular"),local("PingFang SC"),local("SimHei"),local("Source Han Sans SC");unicode-range:U+2018,U+2019,U+201C,U+201D}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Chinese Quotes", Inter, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{display:inline-block;margin:auto 2px -2px}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%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")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s}.vp-doc blockquote>p{margin:0;font-size:16px;color:var(--vp-c-text-2);transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c79a1216]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-f87ff6e4]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-f87ff6e4]{padding:96px 32px 168px}}.code[data-v-f87ff6e4]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-f87ff6e4]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-f87ff6e4]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-f87ff6e4]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-f87ff6e4]{padding-top:20px}.link[data-v-f87ff6e4]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-f87ff6e4]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-935f8a84]{display:none}.VPDocAsideOutline.has-outline[data-v-935f8a84]{display:block}.content[data-v-935f8a84]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-935f8a84]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-935f8a84]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-7e05ebdb]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-7e05ebdb]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-09de1c0f]{margin-top:64px}.edit-info[data-v-09de1c0f]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-09de1c0f]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-09de1c0f]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-09de1c0f]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-09de1c0f]{margin-right:8px}.prev-next[data-v-09de1c0f]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-09de1c0f]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-09de1c0f]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-09de1c0f]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-09de1c0f]{margin-left:auto;text-align:right}.desc[data-v-09de1c0f]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-09de1c0f]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}.VPDoc .aside[data-v-39a288b8]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.aside[data-v-39a288b8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-39a288b8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-39a288b8]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-39a288b8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-39a288b8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-39a288b8]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.content-container[data-v-39a288b8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-39a288b8]{max-width:688px}.VPButton[data-v-cad61b99]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-cad61b99]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-cad61b99]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-cad61b99]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-cad61b99]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-cad61b99]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-cad61b99]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-cad61b99]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-cad61b99]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-cad61b99]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-cad61b99]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-cad61b99]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-cad61b99]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-303bb580]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-303bb580]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-303bb580]{flex-direction:row}}.main[data-v-303bb580]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-303bb580]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-303bb580]{text-align:left}}@media (min-width: 960px){.main[data-v-303bb580]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-303bb580]{max-width:592px}}.name[data-v-303bb580],.text[data-v-303bb580]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0 auto}.name[data-v-303bb580]{color:var(--vp-home-hero-name-color)}.clip[data-v-303bb580]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-303bb580],.text[data-v-303bb580]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-303bb580],.text[data-v-303bb580]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0}}.tagline[data-v-303bb580]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-303bb580]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-303bb580]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-303bb580]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-303bb580]{margin:0}}.actions[data-v-303bb580]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-303bb580]{justify-content:center}@media (min-width: 640px){.actions[data-v-303bb580]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-303bb580]{justify-content:flex-start}}.action[data-v-303bb580]{flex-shrink:0;padding:6px}.image[data-v-303bb580]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-303bb580]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-303bb580]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-303bb580]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-303bb580]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-303bb580]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-303bb580]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-303bb580]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-303bb580]{width:320px;height:320px}}[data-v-303bb580] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-303bb580] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-303bb580] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-a3976bdc]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-a3976bdc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-a3976bdc]{padding-top:8px}.link-text-value[data-v-a3976bdc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-a3976bdc]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-82d4af08]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-82d4af08]{padding:0 48px}}@media (min-width: 960px){.container[data-v-82d4af08]{width:100%;padding:0 64px}}.vp-doc[data-v-82d4af08] .VPHomeSponsors,.vp-doc[data-v-82d4af08] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-82d4af08] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-82d4af08] .VPHomeSponsors a,.vp-doc[data-v-82d4af08] .VPTeamPage a{text-decoration:none}.VPHome[data-v-686f80a6]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-686f80a6]{margin-bottom:128px}}.VPContent[data-v-1428d186]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1428d186]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1428d186]{margin:0}@media (min-width: 960px){.VPContent[data-v-1428d186]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1428d186]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1428d186]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-e315a0ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-267dd0ed]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-267dd0ed]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-267dd0ed]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-267dd0ed]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-267dd0ed]{color:var(--vp-c-text-1)}.icon[data-v-267dd0ed]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-267dd0ed]{font-size:14px}.icon[data-v-267dd0ed]{font-size:16px}}.open>.icon[data-v-267dd0ed]{transform:rotate(90deg)}.items[data-v-267dd0ed]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-267dd0ed]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-267dd0ed]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-267dd0ed]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-267dd0ed]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-267dd0ed]{transition:all .2s ease-out}.flyout-leave-active[data-v-267dd0ed]{transition:all .15s ease-in}.flyout-enter-from[data-v-267dd0ed],.flyout-leave-to[data-v-267dd0ed]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-a6f0e41e]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-a6f0e41e]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-a6f0e41e]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-a6f0e41e]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-a6f0e41e]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.menu-icon[data-v-a6f0e41e]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-d1f28634]{opacity:1}.moon[data-v-d1f28634],.dark .sun[data-v-d1f28634]{opacity:0}.dark .moon[data-v-d1f28634]{opacity:1}.dark .VPSwitchAppearance[data-v-d1f28634] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-e6aabb21]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-e6aabb21]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-43f1e123]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-43f1e123]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-43f1e123]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-43f1e123]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-e7ea1737]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-e7ea1737] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-e7ea1737] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-e7ea1737] .group:last-child{padding-bottom:0}.VPMenu[data-v-e7ea1737] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-e7ea1737] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-e7ea1737] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-e7ea1737] .action{padding-left:24px}.VPFlyout[data-v-b6c34ac9]{position:relative}.VPFlyout[data-v-b6c34ac9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-b6c34ac9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-b6c34ac9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-b6c34ac9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-b6c34ac9]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-b6c34ac9],.button[aria-expanded=true]+.menu[data-v-b6c34ac9]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-b6c34ac9]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-b6c34ac9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-b6c34ac9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-b6c34ac9]{margin-right:0;font-size:16px}.text-icon[data-v-b6c34ac9]{margin-left:4px;font-size:14px}.icon[data-v-b6c34ac9]{font-size:20px;transition:fill .25s}.menu[data-v-b6c34ac9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-eee4e7cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-eee4e7cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-eee4e7cb]>svg,.VPSocialLink[data-v-eee4e7cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-d0bd9dde]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-d0bd9dde]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-d0bd9dde]{display:none}}.trans-title[data-v-d0bd9dde]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-d0bd9dde],.item.social-links[data-v-d0bd9dde]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-d0bd9dde]{min-width:176px}.appearance-action[data-v-d0bd9dde]{margin-right:-2px}.social-links-list[data-v-d0bd9dde]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-9c663999]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-9c663999],.VPNavBarMenuLink[data-v-9c663999]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-7f418b0f]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-7f418b0f]{display:flex}}/*! @docsearch/css 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-ab179fa1]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ab179fa1]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ab179fa1]{border-bottom-color:var(--vp-c-divider)}}[data-v-ab179fa1] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-88af2de4]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-88af2de4]{display:flex;align-items:center}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-ccf7ddec]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .5s}.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-ccf7ddec]:not(.home){background-color:transparent}.VPNavBar[data-v-ccf7ddec]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-ccf7ddec]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-ccf7ddec]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-ccf7ddec]{padding:0}}.container[data-v-ccf7ddec]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-ccf7ddec],.container>.content[data-v-ccf7ddec]{pointer-events:none}.container[data-v-ccf7ddec] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-ccf7ddec]{max-width:100%}}.title[data-v-ccf7ddec]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-ccf7ddec]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-ccf7ddec]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-ccf7ddec]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-ccf7ddec]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-ccf7ddec]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-ccf7ddec]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-ccf7ddec]{column-gap:.5rem}}.menu+.translations[data-v-ccf7ddec]:before,.menu+.appearance[data-v-ccf7ddec]:before,.menu+.social-links[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before,.appearance+.social-links[data-v-ccf7ddec]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-ccf7ddec]:before,.translations+.appearance[data-v-ccf7ddec]:before{margin-right:16px}.appearance+.social-links[data-v-ccf7ddec]:before{margin-left:16px}.social-links[data-v-ccf7ddec]{margin-right:-8px}.divider[data-v-ccf7ddec]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-ccf7ddec]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-ccf7ddec]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-ccf7ddec]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-2d7af913]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-2d7af913]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-7f31e1f6]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-7f31e1f6]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-19976ae1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-19976ae1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-ff6087d4]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-ff6087d4]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-ff6087d4]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-ff6087d4]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-ff6087d4]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-ff6087d4]{transform:rotate(45deg)}.button[data-v-ff6087d4]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-ff6087d4]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-ff6087d4]{transition:transform .25s}.group[data-v-ff6087d4]:first-child{padding-top:0}.group+.group[data-v-ff6087d4],.group+.item[data-v-ff6087d4]{padding-top:4px}.VPNavScreenTranslations[data-v-858fe1a4]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-858fe1a4]{height:auto}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.icon.chevron[data-v-858fe1a4]{margin-left:4px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-cc5739dd]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 1px);right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .5s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-cc5739dd],.VPNavScreen.fade-leave-active[data-v-cc5739dd]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-cc5739dd],.VPNavScreen.fade-leave-active .container[data-v-cc5739dd]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-cc5739dd],.VPNavScreen.fade-leave-to[data-v-cc5739dd]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-cc5739dd],.VPNavScreen.fade-leave-to .container[data-v-cc5739dd]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-cc5739dd]{display:none}}.container[data-v-cc5739dd]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-cc5739dd],.menu+.appearance[data-v-cc5739dd],.translations+.appearance[data-v-cc5739dd]{margin-top:24px}.menu+.social-links[data-v-cc5739dd]{margin-top:16px}.appearance+.social-links[data-v-cc5739dd]{margin-top:16px}.VPNav[data-v-ae24b3ad]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-b8d55f3b]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-b8d55f3b]{padding-bottom:10px}.item[data-v-b8d55f3b]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-b8d55f3b]{cursor:pointer}.indicator[data-v-b8d55f3b]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-b8d55f3b]{background-color:var(--vp-c-brand-1)}.link[data-v-b8d55f3b]{display:flex;align-items:center;flex-grow:1}.text[data-v-b8d55f3b]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-b8d55f3b]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-b8d55f3b],.VPSidebarItem.level-2 .text[data-v-b8d55f3b],.VPSidebarItem.level-3 .text[data-v-b8d55f3b],.VPSidebarItem.level-4 .text[data-v-b8d55f3b],.VPSidebarItem.level-5 .text[data-v-b8d55f3b]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.text[data-v-b8d55f3b],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-b8d55f3b]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-b8d55f3b],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-b8d55f3b]{color:var(--vp-c-brand-1)}.caret[data-v-b8d55f3b]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-b8d55f3b]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-b8d55f3b]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-b8d55f3b]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-b8d55f3b]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-b8d55f3b],.VPSidebarItem.level-2 .items[data-v-b8d55f3b],.VPSidebarItem.level-3 .items[data-v-b8d55f3b],.VPSidebarItem.level-4 .items[data-v-b8d55f3b],.VPSidebarItem.level-5 .items[data-v-b8d55f3b]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-b8d55f3b]{display:none}.VPSidebar[data-v-575e6a36]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-575e6a36]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-575e6a36]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-575e6a36]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-575e6a36]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-575e6a36]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-575e6a36]{outline:0}.group+.group[data-v-575e6a36]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-575e6a36]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSkipLink[data-v-0f60ec36]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0f60ec36]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0f60ec36]{top:14px;left:16px}}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3d121b4a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3d121b4a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{margin:128px 0}}.VPHomeSponsors[data-v-3d121b4a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 64px}}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3d121b4a]{padding-top:32px}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.VPTeamPage[data-v-7c57f839]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-7c57f839]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-7c57f839-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-7c57f839-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:96px}}.VPTeamMembers[data-v-7c57f839-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.VPTeamMembersItem[data-v-f3fa364a]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f3fa364a]{padding:32px}.VPTeamMembersItem.small .data[data-v-f3fa364a]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f3fa364a]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f3fa364a]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f3fa364a]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f3fa364a]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f3fa364a]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f3fa364a]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f3fa364a]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f3fa364a]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f3fa364a]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f3fa364a]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f3fa364a]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.avatar[data-v-f3fa364a]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f3fa364a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f3fa364a]{margin:0;font-weight:600}.affiliation[data-v-f3fa364a]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f3fa364a]{margin:0 auto}.desc[data-v-f3fa364a] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f3fa364a]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f3fa364a]:hover,.sp .sp-link.link[data-v-f3fa364a]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f3fa364a]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}:root{--vp-c-grad-1: linear-gradient(83.18deg, #EA9B57 0%, #CB513F 100%);--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .08);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .08)}:root{--vp-home-hero-name-color: transparent;--vp-home-hero-name-background: -webkit-linear-gradient(89.6222deg, rgb(240, 151, 39) .520833%, rgb(221, 80, 34) 100%);--vp-home-hero-image-filter: blur(40px)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: rgba(82, 82, 89, .32);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: rgba(37, 37, 41, 1);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-custom-block-tip-border: var(--vp-c-warning-soft);--vp-custom-block-tip-text: var(--vp-c-brand-darker);--vp-custom-block-tip-bg: rgba(100, 108, 255, .08);--vp-custom-block-danger-border: var(--vp-c-danger-soft);--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-border: var(--vp-c-warning-soft);--vp-custom-block-info-border: var(--vp-c-note-1);--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-note-1);--tab-text-color: #000}.dark{--vp-custom-block-tip-text: var(--vp-c-brand-lightest);--vp-custom-block-tip-bg: var(--vp-c-brand-dimm);--vp-custom-block-danger-border: var(--vp-c-danger-soft);--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--tab-text-color: #fff}:root{--vp-c-brand-dimm: rgba(240, 151, 39, .08)}:root{--vp-c-brand: #ffaa00d5;--vp-c-brand-light: #ffd966bb;--vp-c-brand-lighter: #fff3e0;--vp-c-brand-dark: #cc8000;--vp-c-brand-darker: #996300}:root{--text-color-light: #333;--text-color-dark: #ccc}:root{--vp-button-brand-border: rgba(234, 155, 87, 1);--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: rgba(234, 155, 87, 1);--vp-button-brand-hover-border: var(--vp-c-brand-light);--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-dark);--vp-button-brand-active-border: var(--vp-c-brand-light);--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-button-brand-bg)}.VPLocalSearchBox[data-v-43c4f204]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex}.backdrop[data-v-43c4f204]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vp-backdrop-bg-color);transition:opacity .5s}.shell[data-v-43c4f204]{position:relative;padding:12px;margin:64px auto;display:flex;flex-direction:column;gap:16px;background:var(--vp-local-search-bg);width:min(100vw - 60px,900px);height:min-content;max-height:min(100vh - 128px,900px);border-radius:6px}@media (max-width: 767px){.shell[data-v-43c4f204]{margin:0;width:100vw;height:100vh;max-height:none;border-radius:0}}.search-bar[data-v-43c4f204]{border:1px solid var(--vp-c-divider);border-radius:4px;display:flex;align-items:center;padding:0 12px;cursor:text}@media (max-width: 767px){.search-bar[data-v-43c4f204]{padding:0 8px}}.search-bar[data-v-43c4f204]:focus-within{border-color:var(--vp-c-brand-1)}.local-search-icon[data-v-43c4f204]{display:block;font-size:18px}.navigate-icon[data-v-43c4f204]{display:block;font-size:14px}.search-icon[data-v-43c4f204]{margin:8px}@media (max-width: 767px){.search-icon[data-v-43c4f204]{display:none}}.search-input[data-v-43c4f204]{padding:6px 12px;font-size:inherit;width:100%}@media (max-width: 767px){.search-input[data-v-43c4f204]{padding:6px 4px}}.search-actions[data-v-43c4f204]{display:flex;gap:4px}@media (any-pointer: coarse){.search-actions[data-v-43c4f204]{gap:8px}}@media (min-width: 769px){.search-actions.before[data-v-43c4f204]{display:none}}.search-actions button[data-v-43c4f204]{padding:8px}.search-actions button[data-v-43c4f204]:not([disabled]):hover,.toggle-layout-button.detailed-list[data-v-43c4f204]{color:var(--vp-c-brand-1)}.search-actions button.clear-button[data-v-43c4f204]:disabled{opacity:.37}.search-keyboard-shortcuts[data-v-43c4f204]{font-size:.8rem;opacity:75%;display:flex;flex-wrap:wrap;gap:16px;line-height:14px}.search-keyboard-shortcuts span[data-v-43c4f204]{display:flex;align-items:center;gap:4px}@media (max-width: 767px){.search-keyboard-shortcuts[data-v-43c4f204]{display:none}}.search-keyboard-shortcuts kbd[data-v-43c4f204]{background:#8080801a;border-radius:4px;padding:3px 6px;min-width:24px;display:inline-block;text-align:center;vertical-align:middle;border:1px solid rgba(128,128,128,.15);box-shadow:0 2px 2px #0000001a}.results[data-v-43c4f204]{display:flex;flex-direction:column;gap:6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.result[data-v-43c4f204]{display:flex;align-items:center;gap:8px;border-radius:4px;transition:none;line-height:1rem;border:solid 2px var(--vp-local-search-result-border);outline:none}.result>div[data-v-43c4f204]{margin:12px;width:100%;overflow:hidden}@media (max-width: 767px){.result>div[data-v-43c4f204]{margin:8px}}.titles[data-v-43c4f204]{display:flex;flex-wrap:wrap;gap:4px;position:relative;z-index:1001;padding:2px 0}.title[data-v-43c4f204]{display:flex;align-items:center;gap:4px}.title.main[data-v-43c4f204]{font-weight:500}.title-icon[data-v-43c4f204]{opacity:.5;font-weight:500;color:var(--vp-c-brand-1)}.title svg[data-v-43c4f204]{opacity:.5}.result.selected[data-v-43c4f204]{--vp-local-search-result-bg: var(--vp-local-search-result-selected-bg);border-color:var(--vp-local-search-result-selected-border)}.excerpt-wrapper[data-v-43c4f204]{position:relative}.excerpt[data-v-43c4f204]{opacity:75%;pointer-events:none;max-height:140px;overflow:hidden;position:relative;opacity:.5;margin-top:4px}.result.selected .excerpt[data-v-43c4f204]{opacity:1}.excerpt[data-v-43c4f204] *{font-size:.8rem!important;line-height:130%!important}.titles[data-v-43c4f204] mark,.excerpt[data-v-43c4f204] mark{background-color:var(--vp-local-search-highlight-bg);color:var(--vp-local-search-highlight-text);border-radius:2px;padding:0 2px}.excerpt[data-v-43c4f204] .vp-code-group .tabs{display:none}.excerpt[data-v-43c4f204] .vp-code-group div[class*=language-]{border-radius:8px!important}.excerpt-gradient-bottom[data-v-43c4f204]{position:absolute;bottom:-1px;left:0;width:100%;height:8px;background:linear-gradient(transparent,var(--vp-local-search-result-bg));z-index:1000}.excerpt-gradient-top[data-v-43c4f204]{position:absolute;top:-1px;left:0;width:100%;height:8px;background:linear-gradient(var(--vp-local-search-result-bg),transparent);z-index:1000}.result.selected .titles[data-v-43c4f204],.result.selected .title-icon[data-v-43c4f204]{color:var(--vp-c-brand-1)!important}.no-results[data-v-43c4f204]{font-size:.9rem;text-align:center;padding:12px}svg[data-v-43c4f204]{flex:none} diff --git a/assets/images/transaction-flow-973616ae29eeb774eea19d9e5b5c3bc9.png b/assets/transaction-flow.BpBwzXvD.png similarity index 100% rename from assets/images/transaction-flow-973616ae29eeb774eea19d9e5b5c3bc9.png rename to assets/transaction-flow.BpBwzXvD.png diff --git a/astria-evm/overview.html b/astria-evm/overview.html new file mode 100644 index 0000000..a663c8e --- /dev/null +++ b/astria-evm/overview.html @@ -0,0 +1,24 @@ + + + + + + Astria EVM | Astria + + + + + + + + + + + + + +
Skip to content

Astria EVM

Network Information

PropertyValue
Network Namedusk-3
RPC URLhttps://rpc.evm.dusk-3.devnet.astria.org
Chain ID912559
Currency SymbolRIA
Dorahttps://www.ondora.xyz/network/astria-devnet
Faucethttps://faucet.evm.dusk-3.devnet.astria.org
Block Scouthttps://explorer.evm.dusk-3.devnet.astria.org/

Adding to Metamask

Follow Metamask's official documentation to manually add a custom network.

Your settings should look like the image below

Metamask

Using Cast

Set your ETH_RPC_URL:

bash
export ETH_RPC_URL=https://rpc-archive.evm.dusk-3.devnet.astria.org/
bash
export REC_ADDR=<SOME_ADDRESS>
bash
cast balance $REC_ADDR
bash
cast send $REC_ADDR --value 10000000000000000000 --private-key <PRIVATE-KEY>
bash
cast balance $REC_ADDR
+ + + + \ No newline at end of file diff --git a/astria-logo-inverted.svg b/astria-logo-inverted.svg new file mode 100644 index 0000000..7500043 --- /dev/null +++ b/astria-logo-inverted.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/astria-logo-mini.svg b/astria-logo-mini.svg new file mode 100644 index 0000000..91f1dcd --- /dev/null +++ b/astria-logo-mini.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/cloud-rollup/digital-ocean.html b/cloud-rollup/digital-ocean.html new file mode 100644 index 0000000..c076527 --- /dev/null +++ b/cloud-rollup/digital-ocean.html @@ -0,0 +1,68 @@ + + + + + + Digital Ocean | Astria + + + + + + + + + + + + + +
Skip to content

Digital Ocean

This guide will walk you through deploying a rollup full node on a Kubernetes cluster on Digital Ocean which uses the Astria shared sequencer network.

Local Dependencies

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

Dusknet Endpoints

The endpoints for the remote shared sequencer are:

NAMEHOSTSADDRESS
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Create a New Cluster

This guide assumes you're using Digital Ocean's Kubernetes (K8s) service.

Install and configure doctl: https://docs.digitalocean.com/reference/doctl/how-to/install/

Follow the instructions in Digital Ocean's Quick Start Guide to create a new cluster in the region of your choosing.

TIP

The celestia pod has a minimum requirement of 1vCPU and 4GB RAM and will not start if the cluster has no nodes that meet those requirements. You will need a node with >1vCPU and >4GB RAM.

Configure kubectl with doctl

Once your k8s cluster is created configure kubectl.

doctl screenshot

Deploy Ingress Nginx Controller

We use the Nginx Ingress Controller, documentation can be found here

To install it run:

bash
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/do/deploy.yaml

This will create several Kubernetes (k8s) resources and a Digital Ocean loadbalancer.

Verify Loadbalancer with external IP

You should see a new loadbalancer being created in the Digital Ocean console: https://cloud.digitalocean.com/networking/load_balancers

You can also check that your Digital Ocean load balancer was created with:

bash
kubectl get svc -n ingress-nginx

It may take a few minutes for the EXTERNAL-IP field to be populated, you should eventually see something like this:

bash
NAME                                 TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE
+ingress-nginx-controller             LoadBalancer   10.245.63.28    161.35.240.50   80:32656/TCP,443:30158/TCP   44h
+ingress-nginx-controller-admission   ClusterIP      10.245.106.99   <none>          443/TCP                      44h

Create an A Record

TIP

You must configure a DNS record because our ingress configuration uses name based virtual routing.

More info can be found here

How you create an A record will depend on where you manage your domain.

An example for Google domains can be seen here: https://support.google.com/a/answer/2579934?hl=en

Create a wildcard record * pointing to the EXTERNAL-IP of your ingress-nginx-controller:

a record screenshot

Create your Rollup Genesis Account(s)

DANGER

NEVER use a private key you use on a live network.

Specify the accounts which will be funded at the genesis block of your EVM rollup.

You can create an account using:

bash
cast w new
bash
Successfully created new keypair.
+Address:     0xfFe9...5f8b # <GENESIS_ADDRESS>
+Private key: 0x332e...a8fb # <GENESIS_PRIVATE_KEY>

Export the genesis private key, this will be used by the faucet included with the rollup:

bash
export ROLLUP_FAUCET_PRIV_KEY=<GENESIS_PRIVATE_KEY>

Export the genesis address alongside with your desired initial balance in Wei.
We recommend using a value of 100000000000000000000 or larger:

bash
export ROLLUP_GENESIS_ACCOUNTS=<GENESIS_ADDRESS>:<BALANCE>

You can specify multiple accounts to be funded at genesis as comma deliminated tuples of <ADDRESS>:<BALANCE>

bash
export ROLLUP_GENESIS_ACCOUNTS=<ADDRESS_1>:<BALANCE_1>,<ADDRESS_2>:<BALANCE_2>

Create Rollup Config

Create the configuration manifest for your rollup.

Replace the tags in the commands and env vars below, as follows:

Var NameVar TypeDescription
<YOUR_ROLLUP_NAME>StringThe name of your rollup. This must be alphanumeric, - is allowed, this will be included in URLs. Must not be more than 21 characters.
<YOUR_NETWORK_ID>u64The id of your network. Pick a > 6 digit number (eg. 123456)
<YOUR_HOSTNAME>StringThe chosen hostname for your network (eg. astria.org)

You can use environment variables to set the configuration for the rollup config creation. Replace all the <> tags with their corresponding values.

bash
export ROLLUP_NAME=<YOUR_ROLLUP_NAME>
+export ROLLUP_NETWORK_ID=<YOUR_NETWORK_ID>
+export ROLLUP_HOSTNAME=<YOUR_HOSTNAME>

Run the config create command:

sh
astria-cli rollup config create

Export the config file name as an env vars:

bash
export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml

Verify the config

bash
cat $ROLLUP_CONF_FILE
bash
global:
+  namespace: astria-dev-cluster
+  useTTY: false
+  logLevel: debug
+config:
+  rollup:
+    name: <YOUR_ROLLUP_NAME>
+    chainId: <YOUR_ROLLUP_NAME>-chain
+    networkId: '<YOUR_NETWORK_ID>'
+    genesisAccounts:
+    - address: <GENESIS_ADDRESS>
+      balance: '<BALANCE>'
+  sequencer:
+    initialBlockHeight: <INITIAL_SEQUENCER_BLOCK_HEIGHT>
+    websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket
+    rpc: https://rpc.sequencer.dusk-3.devnet.astria.org
+ingress:
+  hostname: <YOUR_HOSTNAME>
+celestia-node:
+  config:
+    labelPrefix: <YOUR_ROLLUP_NAME>

Create new sequencer account

Create an account on the Astria shared sequencer network for your rollup to submit transactions.

bash
astria-cli sequencer account create
bash
Create Sequencer Account
+
+Private Key: "5562...1622" # <SEQUENCER_ACCOUNT_PRIV_KEY>
+Public Key:  "ec20...f613" # 
+Address:     "8a2f...5f68" # <SEQUENCER_ACCOUNT_ADDRESS>

Export your sequencer private key and address as environment variables:

bash
export SEQUENCER_PRIV_KEY=5562...1622
+export SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68

Fund your Sequencer Account

Navigate to https://faucet.sequencer.dusk-3.devnet.astria.org/ to view the sequencer faucet.

Enter your <SEQUENCER_ACCOUNT_ADDRESS> into the text box to send funds to your account:

Sequencer Faucet

Verify your account received the funds

bash
astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS

Deploy the Rollup Node

Use the astria-cli to deploy the rollup node

bash
astria-cli rollup deployment create \
+  --config $ROLLUP_CONF_FILE \
+  --faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \
+  --sequencer-private-key $SEQUENCER_PRIV_KEY

Watch for rollup startup

You can watch for the Kubernetes pods of the rollup to start with:

bash
kubectl get pods -n astria-dev-cluster -w
bash
NAME                                               READY   STATUS    RESTARTS      AGE
+<YOUR_ROLLUP_NAME>-blockscout-647745c66d-vz4ks     6/6     Running   1 (56s ago)   72s
+<YOUR_ROLLUP_NAME>-celestia-node-light-mocha-4-0   2/2     Running   1 (56s ago)   72s
+<YOUR_ROLLUP_NAME>-faucet-68667bd895-pwqmz         1/1     Running   0             72s
+<YOUR_ROLLUP_NAME>-geth-755cb8dd97-k5xp8           3/3     Running   0             72s

Your Rollup Endpoints

Your rollup will automatically be configured with several public endpoints using the DNS you configured:

UtilityURL
Block Explorerhttp://blockscout.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
Faucethttp://faucet.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
RPChttp://executor.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/

Interact with your Rollup

bash
export ETH_RPC_URL=http://executor.$ROLLUP_NAME.$ROLLUP_HOSTNAME/
bash
cast block 0

Use an address of your choice.

bash
export REC_ADDR=<SOME_ADDRESS>
bash
cast balance $REC_ADDR
bash
cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY
bash
cast balance $REC_ADDR
+ + + + \ No newline at end of file diff --git a/community/1-overview.html b/community/1-overview.html new file mode 100644 index 0000000..56a819c --- /dev/null +++ b/community/1-overview.html @@ -0,0 +1,24 @@ + + + + + + Community overview | Astria + + + + + + + + + + + + + +
Skip to content

Community overview

This section will highlight all the different resources and activities for the Astria community.

+ + + + \ No newline at end of file diff --git a/components/_astria-cli-install.html b/components/_astria-cli-install.html new file mode 100644 index 0000000..f26e312 --- /dev/null +++ b/components/_astria-cli-install.html @@ -0,0 +1,30 @@ + + + + + + Astria + + + + + + + + + + + + + +
Skip to content

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

+ + + + \ No newline at end of file diff --git a/components/_cli-cloud.html b/components/_cli-cloud.html new file mode 100644 index 0000000..6045699 --- /dev/null +++ b/components/_cli-cloud.html @@ -0,0 +1,30 @@ + + + + + + Astria + + + + + + + + + + + + + +
Skip to content

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

+ + + + \ No newline at end of file diff --git a/components/_cli-local.html b/components/_cli-local.html new file mode 100644 index 0000000..f355aa3 --- /dev/null +++ b/components/_cli-local.html @@ -0,0 +1,30 @@ + + + + + + Astria + + + + + + + + + + + + + +
Skip to content

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

+ + + + \ No newline at end of file diff --git a/components/_deployment-instructions-redirect.html b/components/_deployment-instructions-redirect.html new file mode 100644 index 0000000..3bd4a2b --- /dev/null +++ b/components/_deployment-instructions-redirect.html @@ -0,0 +1,24 @@ + + + + + + Astria + + + + + + + + + + + + + +
Skip to content

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

+ + + + \ No newline at end of file diff --git a/components/_remote-endpoints.html b/components/_remote-endpoints.html new file mode 100644 index 0000000..2011c5a --- /dev/null +++ b/components/_remote-endpoints.html @@ -0,0 +1,24 @@ + + + + + + Astria + + + + + + + + + + + + + +
Skip to content

The endpoints for the remote shared sequencer are:

NAMEHOSTSADDRESS
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102
+ + + + \ No newline at end of file diff --git a/developer-icon.svg b/developer-icon.svg new file mode 100644 index 0000000..cf180b4 --- /dev/null +++ b/developer-icon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/developer/tutorials/1-using-astria-go-cli.html b/developer/tutorials/1-using-astria-go-cli.html new file mode 100644 index 0000000..49ef429 --- /dev/null +++ b/developer/tutorials/1-using-astria-go-cli.html @@ -0,0 +1,66 @@ + + + + + + Overview | Astria + + + + + + + + + + + + + +
Skip to content

Overview

This guide will walk you through deploying a rollup full node locally against both local and remote sequencer with the Astria stack using the Astria CLI.

Download the CLI

Using curl

bash
# download the binary for your platform, e.g. macOS silicon
+curl -L https://github.com/astriaorg/astria-cli-go/releases/download/v0.4.0/astria-cli-v0.3.0-darwin-arm64.tar.gz \
+  --output astria-go.tar.gz
+# extract the binary
+tar -xzvf astria-go.tar.gz
+# run the binary and check version
+./astria-go version
+
+# you can move the binary to a location in your PATH if you'd like
+mv astria-go /usr/local/bin/
+astria-go version

Build from Source

This requires Go and just to be installed on your system.

bash
git clone git@github.com:astriaorg/astria-cli-go.git
+cd astria-cli-go
+just build
+
+# run the cli in the repo directory
+just run "version"
+
+# OR you can move the binary to a location in your PATH if you'd like
+mv ./bin/astria-go /usr/local/bin/
+astria-go version

Download and Build Geth

Requires Go and just:

bash
git clone git@github.com:astriaorg/go-ethereum.git
+cd go-etherium
+git checkout local-dev
+just build

Run a Local Rollup and a Local Sequencer

Start Geth

In one terminal window, start Geth:

bash
# in go-etherium dir
+just init
+just run

If you need to restart the rollup, you can use

bash
just clean-restart

Start the Local Astria Sequencer

bash
astria-go dev init
+astria-go dev run --local

Run a Local Rollup against a Remote Sequencer

Initialize and Start Geth

Once you have pulled the Geth repo, you will need to update some genesis information. Open the geth-gensis-local.json file and update the chain ID and rollup name to something of your choosing:

json
    "config": {
+        "chainId": <6 digit number>,
+				...
+        "astriaRollupName": "<rollup name>"
+    },

Then initialized and start Geth:

bash
# in go-etherium dir
+just init
+just run

If you need to restart the rollup, you can use

bash
just clean-restart

Setup and run the Local Astria components to communicate with the Remote Sequencer

bash
astria-go dev init
+astria-go sequencer get-blockheight # NOTE - this command doesn't exist yet
+astria-go sequencer create-account

Navigate to the ~/.astria directory. If you have run the commands shown above, you should find a default directory.

Open the /.astria/default/config-remote/.env file and update the following environment variables. Use the same rollup name you used for setting up Geth above, and the block height and private key from the other two commands.

bash
ASTRIA_CONDUCTOR_INITIAL_SEQUENCER_BLOCK_HEIGHT=<the value found above>
+ASTRIA_CONDUCTOR_CHAIN_ID="<your rollup name>"
+ASTRIA_COMPOSER_ROLLUPS="<your rollup name>::ws://127.0.0.1:8546"
+ASTRIA_COMPOSER_PRIVATE_KEY="<sequencer account private key>"

You can then use the Sequencer Faucet to fund the account you just created using the account address.

Then run the local Astria components that will talk to the remote sequencer as follows:

bash
astria-go dev run --remote

Test Transactions

In a new terminal window, clone and configure the evm test transactions repo:

rust
git clone --recurse-submodules git@github.com:astriaorg/astria-web3.git
+cd astria-web3
+git checkout local-evm
+cd packages/evm-test-data/
+forge install
+cp .env.example .env

Open the .env and update the chain id:

rust
# this value should be the same as what you used for configuring Geth above
+CHAIN_ID=<6 digit number>

Save the file and then run:

rust
just generate-transactions

If everything worked correctly you see the transactions going through in both the forge script and in the conductor and composer windows in the go cli.

+ + + + \ No newline at end of file diff --git a/docs/astria-evm/overview/index.html b/docs/astria-evm/overview/index.html deleted file mode 100644 index ef340ab..0000000 --- a/docs/astria-evm/overview/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -Astria EVM | Astria - - - - - - - -
-

Astria EVM

Network Information

PropertyValue
Network Namedusk-3
RPC URLhttps://rpc.evm.dusk-3.devnet.astria.org
Chain ID912559
Currency SymbolRIA
Dorahttps://www.ondora.xyz/network/astria-devnet
Faucethttps://faucet.evm.dusk-3.devnet.astria.org
Block Scouthttps://explorer.evm.dusk-3.devnet.astria.org/

Adding to Metamask

Follow Metamask's official documentation to manually add a custom network.

Your settings should look like the image below

Metamask

Using Cast

Set your ETH_RPC_URL:

export ETH_RPC_URL=https://rpc-archive.evm.dusk-3.devnet.astria.org/
export REC_ADDR=<SOME_ADDRESS>
cast balance $REC_ADDR
cast send $REC_ADDR --value 10000000000000000000 --private-key <PRIVATE-KEY>
cast balance $REC_ADDR
- - - - \ No newline at end of file diff --git a/docs/category/deploy-a-cloud-rollup/index.html b/docs/category/deploy-a-cloud-rollup/index.html deleted file mode 100644 index 8211c69..0000000 --- a/docs/category/deploy-a-cloud-rollup/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -Deploy a Cloud Rollup | Astria - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/cloud-rollup/digital-ocean/index.html b/docs/cloud-rollup/digital-ocean/index.html deleted file mode 100644 index 01e4ef4..0000000 --- a/docs/cloud-rollup/digital-ocean/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - -Digital Ocean | Astria - - - - - - - -
-

Digital Ocean

This guide will walk you through deploying a rollup full node on -a Kubernetes cluster on Digital Ocean which uses the Astria shared sequencer network.

Local Dependencies

Install the latest astria cli

curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
tar -xvzf astria-cli.tar.gz
mv astria-cli /usr/local/bin/

You'll also need to install the following tools:

danger

There is a bug in the latest Docker desktop release for MacOS
-Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
-For more details see here

Dusknet Endpoints

The endpoints for the remote shared sequencer are:

NAMEHOSTSADDRESS
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Create a New Cluster

This guide assumes you're using Digital Ocean's Kubernetes (K8s) service.

Install and configure doctl: https://docs.digitalocean.com/reference/doctl/how-to/install/

Follow the instructions in Digital Ocean's Quick Start Guide -to create a new cluster in the region of your choosing.

tip

The celestia pod has a minimum requirement of 1vCPU and 4GB RAM and will not start if the -cluster has no nodes that meet those requirements. You will need a node with >1vCPU and >4GB RAM.

Configure kubectl with doctl

Once your k8s cluster is created configure kubectl.

doctl screenshot

Deploy Ingress Nginx Controller

We use the Nginx Ingress Controller, documentation can be found here

To install it run:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/do/deploy.yaml

This will create several Kubernetes (k8s) resources and a Digital Ocean loadbalancer.

Verify Loadbalancer with external IP

You should see a new loadbalancer being created in the Digital Ocean console: https://cloud.digitalocean.com/networking/load_balancers

You can also check that your Digital Ocean load balancer was created with:

kubectl get svc -n ingress-nginx

It may take a few minutes for the EXTERNAL-IP field to be populated, -you should eventually see something like this:

NAME                                 TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE
ingress-nginx-controller LoadBalancer 10.245.63.28 161.35.240.50 80:32656/TCP,443:30158/TCP 44h
ingress-nginx-controller-admission ClusterIP 10.245.106.99 <none> 443/TCP 44h

Create an A Record

tip

You must configure a DNS record because our ingress configuration uses name -based virtual routing.

More info can be found here

How you create an A record will depend on where you manage your domain.

An example for Google domains can be seen here: https://support.google.com/a/answer/2579934?hl=en

Create a wildcard record * pointing to the EXTERNAL-IP of your ingress-nginx-controller:

a record screenshot

Create your Rollup Genesis Account(s)

danger

NEVER use a private key you use on a live network.

Specify the accounts which will be funded at the genesis block of your EVM rollup.

You can create an account using:

cast w new
Successfully created new keypair.
Address: 0xfFe9...5f8b # <GENESIS_ADDRESS>
Private key: 0x332e...a8fb # <GENESIS_PRIVATE_KEY>

Export the genesis private key, -this will be used by the faucet included with the rollup:

export ROLLUP_FAUCET_PRIV_KEY=<GENESIS_PRIVATE_KEY>

Export the genesis address alongside with your desired initial balance in Wei.
-We recommend using a value of 100000000000000000000 or larger:

export ROLLUP_GENESIS_ACCOUNTS=<GENESIS_ADDRESS>:<BALANCE>

You can specify multiple accounts to be funded at genesis as -comma deliminated tuples of <ADDRESS>:<BALANCE>

export ROLLUP_GENESIS_ACCOUNTS=<ADDRESS_1>:<BALANCE_1>,<ADDRESS_2>:<BALANCE_2>

Create Rollup Config

Create the configuration manifest for your rollup.

Replace the tags in the commands and env vars below, as follows:

Var NameVar TypeDescription
<YOUR_ROLLUP_NAME>StringThe name of your rollup. This must be alphanumeric, - is allowed, this will be included in URLs. Must not be more than 21 characters.
<YOUR_NETWORK_ID>u64The id of your network. Pick a > 6 digit number (eg. 123456)
<YOUR_HOSTNAME>StringThe chosen hostname for your network (eg. astria.org)

You can use environment variables to set the configuration for the rollup -config creation. Replace all the <> tags with their corresponding values.

export ROLLUP_NAME=<YOUR_ROLLUP_NAME>
export ROLLUP_NETWORK_ID=<YOUR_NETWORK_ID>
export ROLLUP_HOSTNAME=<YOUR_HOSTNAME>

Run the config create command:

astria-cli rollup config create

Export the config file name as an env vars:

export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml

Verify the config

cat $ROLLUP_CONF_FILE
global:
namespace: astria-dev-cluster
useTTY: false
logLevel: debug
config:
rollup:
name: <YOUR_ROLLUP_NAME>
chainId: <YOUR_ROLLUP_NAME>-chain
networkId: '<YOUR_NETWORK_ID>'
genesisAccounts:
- address: <GENESIS_ADDRESS>
balance: '<BALANCE>'
sequencer:
initialBlockHeight: <INITIAL_SEQUENCER_BLOCK_HEIGHT>
websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket
rpc: https://rpc.sequencer.dusk-3.devnet.astria.org
ingress:
hostname: <YOUR_HOSTNAME>
celestia-node:
config:
labelPrefix: <YOUR_ROLLUP_NAME>

Create new sequencer account

Create an account on the Astria shared sequencer network -for your rollup to submit transactions.

astria-cli sequencer account create
Create Sequencer Account

Private Key: "5562...1622" # <SEQUENCER_ACCOUNT_PRIV_KEY>
Public Key: "ec20...f613" #
Address: "8a2f...5f68" # <SEQUENCER_ACCOUNT_ADDRESS>

Export your sequencer private key and address as environment variables:

export SEQUENCER_PRIV_KEY=5562...1622
export SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68

Fund your Sequencer Account

Navigate to https://faucet.sequencer.dusk-3.devnet.astria.org/ -to view the sequencer faucet.

Enter your <SEQUENCER_ACCOUNT_ADDRESS> into the text box -to send funds to your account:

Sequencer Faucet

Verify your account received the funds

astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS

Deploy the Rollup Node

Use the astria-cli to deploy the rollup node

astria-cli rollup deployment create \
--config $ROLLUP_CONF_FILE \
--faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \
--sequencer-private-key $SEQUENCER_PRIV_KEY

Watch for rollup startup

You can watch for the Kubernetes pods of the rollup to start with:

kubectl get pods -n astria-dev-cluster -w
NAME                                               READY   STATUS    RESTARTS      AGE
<YOUR_ROLLUP_NAME>-blockscout-647745c66d-vz4ks 6/6 Running 1 (56s ago) 72s
<YOUR_ROLLUP_NAME>-celestia-node-light-mocha-4-0 2/2 Running 1 (56s ago) 72s
<YOUR_ROLLUP_NAME>-faucet-68667bd895-pwqmz 1/1 Running 0 72s
<YOUR_ROLLUP_NAME>-geth-755cb8dd97-k5xp8 3/3 Running 0 72s

Your Rollup Endpoints

Your rollup will automatically be configured with -several public endpoints using the DNS you configured:

UtilityURL
Block Explorerhttp://blockscout.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
Faucethttp://faucet.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/
RPChttp://executor.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/

Interact with your Rollup

export ETH_RPC_URL=http://executor.$ROLLUP_NAME.$ROLLUP_HOSTNAME/
cast block 0

Use an address of your choice.

export REC_ADDR=<SOME_ADDRESS>
cast balance $REC_ADDR
cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY
cast balance $REC_ADDR
- - - - \ No newline at end of file diff --git a/docs/dusk-faq/information/index.html b/docs/dusk-faq/information/index.html deleted file mode 100644 index 335d795..0000000 --- a/docs/dusk-faq/information/index.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - -FAQ and Debugging | Astria - - - - - - - -
-

FAQ and Debugging

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

Endpoints

Endpoints for the remote cluster are the following:

NAMEHOSTSADDRESS
EVM JSON RPCrpc.evm.dusk-3.devnet.astria.org34.160.214.22
EVM Block Explorerexplorer.evm.dusk-3.devnet.astria.org34.111.167.16
EVM Faucetfaucet.evm.dusk-3.devnet.astria.org130.211.4.120
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Software Versions

The latest Devnet (dusk-3) runs the following software versions:

Install the latest Astria cli

Install the latest astria cli

curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
tar -xvzf astria-cli.tar.gz
mv astria-cli /usr/local/bin/

You'll also need to install the following tools:

danger

There is a bug in the latest Docker desktop release for MacOS
-Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
-For more details see here

Manually Fetch Sequencer Block Height

Sequencer Block Height

The initial sequencer block height is automatically fetched and set -(if not manually specified) when creating the rollup config.

You can manually retrieve it with the astria-cli:

astria-cli sequencer blockheight get

If you need to set this to a different value -you can set it as an an environment variable:

export ROLLUP_SEQUENCER_INITIAL_BLOCK_HEIGHT=<INITIAL_SEQUENCER_BLOCK_HEIGHT>

Or use the following flag when running the astria-cli rollup config create -command below:

--sequencer.initial-block-height <INITIAL_SEQUENCER_BLOCK_HEIGHT>

Loadbalancer Information

You can retrieve the kubernetes service for your loadbalancer with

kubectl get svc -n ingress-nginx
NAME                                 TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE
ingress-nginx-controller LoadBalancer 34.118.228.98 34.42.184.206 80:31623/TCP,443:31357/TCP 57s
ingress-nginx-controller-admission ClusterIP 34.118.229.71 <none> 443/TCP 57s

You can check that the loadbalancer is working by making a curl request

# use the EXTERNAL-IP from the result above
curl 34.42.184.206

This should return the nginx 404 page

<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>

Ingress Information

You can check the kubernetes ingress resource for your rollup with:

kubectl get ingress -n astria-dev-cluster
- - - - \ No newline at end of file diff --git a/docs/local-rollup/introduction/index.html b/docs/local-rollup/introduction/index.html deleted file mode 100644 index 5bb0012..0000000 --- a/docs/local-rollup/introduction/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - -Overview | Astria - - - - - - - -
-

Overview

This guide will walk you through deploying a rollup full node on -a local Kubernetes cluster which uses the Astria shared sequencer network.

tip

If you would like to deploy a rollup on a remote Kubernetes cluster, -please see the remote deployment guide here.

Local Dependencies

info

This guide has been tested on MacOS and Linux but not Windows

Clone the Astria dev-cluster

git clone --branch dusk-3 https://github.com/astriaorg/dev-cluster.git

Install the latest astria cli

curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
tar -xvzf astria-cli.tar.gz
mv astria-cli /usr/local/bin/

You'll also need to install the following tools:

danger

There is a bug in the latest Docker desktop release for MacOS
-Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
-For more details see here

Dusknet Endpoints

The endpoints for the remote shared sequencer are:

NAMEHOSTSADDRESS
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Setup Local Environment

We use the Astria -dev-cluster to setup a local -Kubernetes (k8s) cluster where we will deploy our local rollup.

tip

Make sure that Docker is running before continuing.

In the dev-cluster repo, run:

just create-cluster
just deploy-ingress-controller

This sets up a local environment compatible with our helm charts.

Create your Rollup Genesis Account(s)

danger

NEVER use a private key you use on a live network.

Specify the accounts which will be funded at the genesis block of your EVM rollup.

You can create an account using:

cast w new
Successfully created new keypair.
Address: 0xfFe9...5f8b # <GENESIS_ADDRESS>
Private key: 0x332e...a8fb # <GENESIS_PRIVATE_KEY>

Export the genesis private key, this will be used by the -faucet included with the rollup:

export ROLLUP_FAUCET_PRIV_KEY=<GENESIS_PRIVATE_KEY>

Export the genesis address alongside with your desired initial balance in Wei.
-We recommend using a value of 100000000000000000000 or larger:

export ROLLUP_GENESIS_ACCOUNTS=<GENESIS_ADDRESS>:<BALANCE>

You can specify multiple accounts to be funded at -genesis as comma deliminated tuples of <ADDRESS>:<BALANCE>

export ROLLUP_GENESIS_ACCOUNTS=<ADDRESS_1>:<BALANCE_1>,<ADDRESS_2>:<BALANCE_2>

Create Rollup Config

Create the configuration manifest for your rollup.

Replace the tags in the commands and env vars below, as follows:

Var NameVar TypeDescription
<YOUR_ROLLUP_NAME>StringThe name of your rollup. This must be lowercase alphanumeric, - is allowed, this will be included in your rollup's URLs.
<YOUR_NETWORK_ID>u64The id of your network. You must select an id that has not already been claimed. You can view claimed chain IDs here.

You can use environment variables to set the configuration for the rollup -config creation. Replace all the <> tags with their corresponding values.

export ROLLUP_NAME=<YOUR_ROLLUP_NAME>
export ROLLUP_NETWORK_ID=<YOUR_NETWORK_ID>

Run the config create command:

astria-cli rollup config create

Export the config file name as an env vars:

export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml

Verify the config

cat $ROLLUP_CONF_FILE
global:
namespace: astria-dev-cluster
useTTY: false
logLevel: debug
config:
rollup:
name: <YOUR_ROLLUP_NAME>
chainId: <YOUR_ROLLUP_NAME>-chain
networkId: '<YOUR_NETWORK_ID>'
genesisAccounts:
- address: <GENESIS_ADDRESS>
balance: '<BALANCE>'
sequencer:
initialBlockHeight: <INITIAL_SEQUENCER_BLOCK_HEIGHT>
websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket
rpc: https://rpc.sequencer.dusk-3.devnet.astria.org
ingress:
hostname: localdev.me
celestia-node:
config:
labelPrefix: <YOUR_ROLLUP_NAME>

Create a New Sequencer Account

Create an account on the Astria shared sequencer network -for your rollup to submit transactions.

astria-cli sequencer account create
Create Sequencer Account

Private Key: "5562...1622" # <SEQUENCER_ACCOUNT_PRIV_KEY>
Public Key: "ec20...f613" #
Address: "8a2f...5f68" # <SEQUENCER_ACCOUNT_ADDRESS>

Export your sequencer private key and address as environment variables:

export SEQUENCER_PRIV_KEY=5562...1622
export SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68

Fund your Sequencer Account

Navigate to < https://faucet.sequencer.dusk-3.devnet.astria.org/ > to view the -sequencer faucet.

Enter your <SEQUENCER_ACCOUNT_ADDRESS> into the text box to send -funds to your account:

Sequencer Faucet

Verify your account received the funds

astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS

Deploy the Rollup Node

Use the astria-cli to deploy the rollup node

astria-cli rollup deployment create \
--config $ROLLUP_CONF_FILE \
--faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \
--sequencer-private-key $SEQUENCER_PRIV_KEY

Watch for rollup startup

You can watch for the Kubernetes pods of the rollup to start with:

kubectl get pods -n astria-dev-cluster -w
NAME                                             READY   STATUS    RESTARTS      AGE
<YOUR_ROLLUP_NAME>-blockscout-647745c66d-vz4ks 6/6 Running 1 (56s ago) 72s
<YOUR_ROLLUP_NAME>-celestia-node-light-mocha-4-0 2/2 Running 1 (56s ago) 72s
<YOUR_ROLLUP_NAME>-faucet-68667bd895-pwqmz 1/1 Running 0 72s
<YOUR_ROLLUP_NAME>-geth-755cb8dd97-k5xp8 3/3 Running 0 72s

Your Rollup Endpoints

Your rollup will automatically be configured -with the several locally accessible endpoints:

UtilityURL
Block Explorerhttp://blockscout.<YOUR_ROLLUP_NAME>.localdev.me/
Faucethttp://faucet.<YOUR_ROLLUP_NAME>.localdev.me/
RPChttp://executor.<YOUR_ROLLUP_NAME>.localdev.me/

Interact with your Rollup

export ETH_RPC_URL=http://executor.$ROLLUP_NAME.localdev.me/
cast block 0

Use an address of your choice.

export REC_ADDR=<SOME_ADDRESS>
cast balance $REC_ADDR
cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY
cast balance $REC_ADDR
- - - - \ No newline at end of file diff --git a/docs/overview/architecture/composer/index.html b/docs/overview/architecture/composer/index.html deleted file mode 100644 index b256fff..0000000 --- a/docs/overview/architecture/composer/index.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - -Composer | Astria - - - - - - - -
-

Composer

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

The Composer is an in-house abstraction over the potential actors in Astria's -MEV supply chain. It currently contains a naive implementations of the role a -searcher will fulfill, with the intention of having working examples that -economically incentivized third parties can use as a starting point for their -own implementations. As we progress from design to implementation of Astria's -proposer-builder separation it will also include an example implementation of a -naive builder. The abstractions serves the goal of acting as a forcing function -on our architecture design by stubbing out the roles and requiring other -components to interact with them through an interface.

While a real searcher implementation would create profit-generating bundles of rollup transactions and submit them to a builder, the Composer implementation simply bundles every rollup transaction it receives into a sequencer transaction and submits it to the sequencer. As our approach to proposer-builder separation is still in its design phase, there is currently no explicit builder role in the MEV supply chain and transactions are submitted directly to validator nodes' CometBFT mempool.

Once Astria's block builder design moves to its implementation phase, the Composer will include a reference builder implementation as well. Similarly to the searcher, while a real builder implementation would run a profit-generating auction, the composer implementation will simply run a FIFO queue that will add all the sequencer transactions it receives and submits a block to the sequencer's proposer.

Once Astria's block builder design moves to its implementation phase, the Composer will include a reference builder implementation as well. Similarly to the searcher, while a real builder implementation would run a profit-generating auction, the composer implementation will simply run a FIFO queue that will add all the sequencer transactions it receives and submits a block to the sequencer's proposer.

See the Conductor code -here.

- - - - \ No newline at end of file diff --git a/docs/overview/architecture/conductor/index.html b/docs/overview/architecture/conductor/index.html deleted file mode 100644 index 89d81f3..0000000 --- a/docs/overview/architecture/conductor/index.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - - -Conductor | Astria - - - - - - - -
-

Conductor

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

Conductor's role is to drive the deterministic execution of sequencer blocks to -rollups.

It abstracts away the logic required to read data from the DA and the -Sequencer, tracking firm and soft commitments, block and header shapes, as well -as verification of the data. The rollup implements the Execution API server, and -runs the Conductor alongside to drive deterministic execution. The Conductor is -effectively stateless but does ephemerally store some information about the -blocks it has seen and passed on to be executed.

It filters the transactions that are relevant to the given rollup it is running -along side, out of the sequencer blocks for execution. The data that it does store is -for sending commitment updates to the rollup.

As mentioned in the -Relayer section, any data -received by the Conductor directly from the Relayer is considered a soft commit. -This data is filtered using the rollup's namespace and only transactions that -are relevant to the rollup are passed on as blocks for execution. These blocks -are also marked as "safe" withing the rollup. The Conductor regularly polls Celestia for new data -and when it sees the same blocks in Celestia that it has already seen from the -Relayer, it sends a firm commit message to the rollup to update that block to -"finalized."

See the Conductor code -here.

- - - - \ No newline at end of file diff --git a/docs/overview/architecture/data-availability-layer/index.html b/docs/overview/architecture/data-availability-layer/index.html deleted file mode 100644 index 62931ee..0000000 --- a/docs/overview/architecture/data-availability-layer/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - -Data Availability Layer | Astria - - - - - - - -
-

Data Availability Layer

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

The dev-cluster uses Celestia as the data -availability layer and is the ultimate destination of all data that has been -ordered by the sequencer network. Once written to Celestia, the transaction -order is considered final and it is where all data will be pulled from when a -new rollup node is spun up.

See the Celestia website for a more -in depth introduction.

- - - - \ No newline at end of file diff --git a/docs/overview/architecture/overview/index.html b/docs/overview/architecture/overview/index.html deleted file mode 100644 index 033440d..0000000 --- a/docs/overview/architecture/overview/index.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - -Architecture Overview | Astria - - - - - - - -
-

Architecture Overview

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

At a high level, Astria breaks out all of the components that are historically -combined together in monolithic blockchains into individual components. This -results in a modular ecosystem that allows users to swap out components to fit -their specific needs.

Astria Architecture

Given this architecture, rollups can retrieve blocks from Astria immediately after they’re created, without waiting for the base layer to include them. The economic weight of Astria’s decentralized sequencer set provides confidence that this transaction order is final. This “soft commitment” allows rollups to provide their end users with fast block confirmations. Alternatively, rollups can wait for blocks to be included by the base layer, giving them the strongest finality. All transactions still get this “firm commitment” at the speed of the base layer, fast pre-confirmations are just an additional feature that Astria provides to rollups if they choose to use it.

To generate a new state root, a rollup’s full nodes retrieve a block from either -Astria or the base layer, check it against Astria’s fork choice rule, filter out -transactions from other rollups, and apply the resultant subset of transactions -to their previous state. Headers can then be generated from this state root and -gossiped to light clients. Rollups of this style are termed ‘Lazy Rollups’, a -nod to the Lazy -Evaluation -principle found in programming language theory.

See the Astria repo here.

- - - - \ No newline at end of file diff --git a/docs/overview/architecture/relayer/index.html b/docs/overview/architecture/relayer/index.html deleted file mode 100644 index cc713d0..0000000 --- a/docs/overview/architecture/relayer/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -Relayer | Astria - - - - - - - -
-

Relayer

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

The Relayer's responsibility is to take validated blocks from the sequencer and -pass them along to both the Conductor and the DA layer. Because the sequencer's -block times are much faster than those of the DA, the relayer also collects a -queue of ordered sequencer blocks before wrapping them for submission to DA.

The individual sequencer blocks are sent immediately to the Conductor to enable -fast finality for an improved UX and also act as soft commits for the execution -layer. The collections of blocks sent to the DA layer are used as a source of -truth and are ultimately pulled from the DA to be used as firm commits for -finality in the rolllups.

See the Relayer code -here.

- - - - \ No newline at end of file diff --git a/docs/overview/architecture/rollup/index.html b/docs/overview/architecture/rollup/index.html deleted file mode 100644 index eced3a9..0000000 --- a/docs/overview/architecture/rollup/index.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - - -Rollups | Astria - - - - - - - -
-

Rollups

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

Astria is designed for permissionless rollup integration and takes advantage of lazy shared sequencing. This means that rollup developers have total sovereignty over their own execution state and can swap out sequencing layers without fear of being locked in. You do not need to ask for permission or go through a governance process to gain access. A rollup simply needs to satisfy the following interfaces:

Write Interface (Rollup to Composer):

  • For transaction submissions.

Read Interface (Rollup to Conductor):

  • For receiving blocks from the shared sequencer network.

Single Rollup

The Composer and Conductor are explained in more detail in future sections.

Both composer and conductor expose gRPC interfaces. See the astria-protos repo for specific implementation details.

Astria currently deploys a fork of -Geth as an EVM rollup.

- - - - \ No newline at end of file diff --git a/docs/overview/architecture/the-astria-sequencer/index.html b/docs/overview/architecture/the-astria-sequencer/index.html deleted file mode 100644 index ec40b55..0000000 --- a/docs/overview/architecture/the-astria-sequencer/index.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - -The Astria Sequencer | Astria - - - - - - - -
-

The Astria Sequencer

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

The Astria Shared Sequencer is a decentralized network of nodes utilizing CometBFT that come to consensus on an ordered set of transactions (ie. it is a blockchain). The unique feature of the sequencer is that the transactions it includes are not executed (lazy sequencing), and are destined for another execution engine (ie. a rollup). This excludes “sequencer native” transactions, such as transfers of tokens within the sequencer chain. Transactions from any given rollup are only ordered on the sequencer, not executed.

The sequencer can optionally act as a “validator”, meaning it actively -participates in the production and finalization of new blocks.

Astria Shared Sequencer

Components of note that are not shown in the above diagram are the Composer, -Relayer, and Conductor.

These components facilitate the delivery transactions, -batches, and different commits shown above, back to the users.

See the Sequencer code here.

- - - - \ No newline at end of file diff --git a/docs/overview/architecture/transaction-flow/index.html b/docs/overview/architecture/transaction-flow/index.html deleted file mode 100644 index 80d2bac..0000000 --- a/docs/overview/architecture/transaction-flow/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - -Transaction Flow | Astria - - - - - - - -
-

Transaction Flow

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

The full transaction flow through the Astria stack is as follows:

Astria Transaction Flow

- - - - \ No newline at end of file diff --git a/docs/overview/cross-rollup-composability/index.html b/docs/overview/cross-rollup-composability/index.html deleted file mode 100644 index 52c39cc..0000000 --- a/docs/overview/cross-rollup-composability/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - -Cross-Rollup Composability | Astria - - - - - - - -
-

Cross-Rollup Composability

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

Because Astria handles the transaction ordering for multiple rollups, it’s able -to provide guarantees that transactions are only included as part of an atomic -bundle. This allows users to specify that a transaction on Rollup A can be -included in a block if and only if a different transaction on Rollup B is also -included in the same block. By enabling such conditional transaction inclusion, -Astria unlocks exciting possibilities such as atomic cross-rollup arbitrage.

- - - - \ No newline at end of file diff --git a/docs/overview/introduction/index.html b/docs/overview/introduction/index.html deleted file mode 100644 index 2513733..0000000 --- a/docs/overview/introduction/index.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - - -Introduction | Astria - - - - - - - -
-

Introduction

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

Astria is a shared sequencing network that allows many rollups to share a single -decentralized network of sequencers. These sequencers are simple and -permissionless to join, completely replacing centralized sequencers.

This shared sequencer network provides out-of-the-box censorship resistance, -fast block confirmations, and atomic cross-rollup composability – all while -retaining each rollup’s sovereignty. Astria envisions a future where thousands -of decentralized rollups flourish, each one tailored to meet the unique -requirements of different industries, applications, and use cases.

To achieve this vision, we believe that deploying an economically secure, -decentralized, and censorship-resistant rollup should be as easy as deploying a -smart contract.

See the Astria repo here.

- - - - \ No newline at end of file diff --git a/docs/overview/why-decentralized-sequencers/index.html b/docs/overview/why-decentralized-sequencers/index.html deleted file mode 100644 index fce6419..0000000 --- a/docs/overview/why-decentralized-sequencers/index.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - -Why Decentralized Sequencers? | Astria - - - - - - - -
-

Why Decentralized Sequencers?

tip

To deploy your own rollup on the Astria Devnet on your local machine, check out the -instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the -instructions here!

Centralization is antithetical to crypto. And yet, today’s rollups almost -universally depend on a single sequencer. Centralized sequencers provide fast -transaction confirmations and reduce costs by batching and compressing -transactions. However, these benefits come at the cost of relying on a single -trusted actor for liveness and censorship resistance.

Sacrificing decentralization for an improved user experience is an -unacceptable Faustian bargain.

Astria tackles centralization head-on, providing rollups with a decentralized -sequencer and even better UX. Astria’s shared sequencer network is a middleware -blockchain with its own decentralized sequencer set which accepts transactions -from multiple rollups. These transactions are ordered into a single block and -written to the base layer without executing them.

Shared Sequencers

- - - - \ No newline at end of file diff --git a/dusk-faq/1-information.html b/dusk-faq/1-information.html new file mode 100644 index 0000000..28350e3 --- /dev/null +++ b/dusk-faq/1-information.html @@ -0,0 +1,39 @@ + + + + + + FAQ and Debugging | Astria + + + + + + + + + + + + + +
Skip to content

FAQ and Debugging

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Endpoints

Endpoints for the remote cluster are the following:

NAMEHOSTSADDRESS
EVM JSON RPCrpc.evm.dusk-3.devnet.astria.org34.160.214.22
EVM Block Explorerexplorer.evm.dusk-3.devnet.astria.org34.111.167.16
EVM Faucetfaucet.evm.dusk-3.devnet.astria.org130.211.4.120
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Software Versions

The latest Devnet (dusk-3) runs the following software versions:

Install the latest Astria cli

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

Manually Fetch Sequencer Block Height

Sequencer Block Height

The initial sequencer block height is automatically fetched and set (if not manually specified) when creating the rollup config.

You can manually retrieve it with the astria-cli:

bash
astria-cli sequencer blockheight get

If you need to set this to a different value you can set it as an an environment variable:

bash
export ROLLUP_SEQUENCER_INITIAL_BLOCK_HEIGHT=<INITIAL_SEQUENCER_BLOCK_HEIGHT>

Or use the following flag when running the astria-cli rollup config create command below:

bash
--sequencer.initial-block-height <INITIAL_SEQUENCER_BLOCK_HEIGHT>

Loadbalancer Information

You can retrieve the kubernetes service for your loadbalancer with

bash
kubectl get svc -n ingress-nginx
bash
NAME                                 TYPE           CLUSTER-IP      EXTERNAL-IP     PORT(S)                      AGE
+ingress-nginx-controller             LoadBalancer   34.118.228.98   34.42.184.206   80:31623/TCP,443:31357/TCP   57s
+ingress-nginx-controller-admission   ClusterIP      34.118.229.71   <none>          443/TCP                      57s

You can check that the loadbalancer is working by making a curl request

bash
# use the EXTERNAL-IP from the result above
+curl 34.42.184.206

This should return the nginx 404 page

html
<html>
+<head><title>404 Not Found</title></head>
+<body>
+<center><h1>404 Not Found</h1></center>
+<hr><center>nginx</center>
+</body>
+</html>

Ingress Information

You can check the kubernetes ingress resource for your rollup with:

bash
kubectl get ingress -n astria-dev-cluster
+ + + + \ No newline at end of file diff --git a/hashmap.json b/hashmap.json new file mode 100644 index 0000000..e672e14 --- /dev/null +++ b/hashmap.json @@ -0,0 +1 @@ +{"overview_architecture_7-conductor.md":"CYOIrlzR","components__astria-cli-install.md":"B_6z2ycW","components__cli-cloud.md":"B0UnGhFQ","local-rollup_2-astria-cli-go.md":"Du8j9GvY","overview_1-introduction.md":"B4TX2rRf","index.md":"tCi_VC0T","markdown-examples.md":"v0GVNMt7","community_1-overview.md":"DuxpgaeN","overview_architecture_3-rollup.md":"DskKYH_G","overview_architecture_6-relayer.md":"yaAwwm_B","astria-evm_overview.md":"B4T-8HL6","overview_architecture_4-composer.md":"BFdpt6Di","components__deployment-instructions-redirect.md":"eUgwKcxm","components__cli-local.md":"QZSWLQ6b","overview_architecture_8-data-availability-layer.md":"CUDK1MsV","dusk-faq_1-information.md":"BTtO3i50","components__remote-endpoints.md":"DTwsMlpQ","overview_architecture_2-transaction-flow.md":"DqMz0vgK","overview_architecture_5-the-astria-sequencer.md":"CF9nAJ5G","overview_2-why-decentralized-sequencers.md":"-Sm2jRo9","overview_architecture_1-overview.md":"NdI9aXbX","overview_3-cross-rollup-composability.md":"CQZSW3sO","developer_tutorials_1-using-astria-go-cli.md":"BgCvEMYa","cloud-rollup_digital-ocean.md":"CT1o5K27","local-rollup_1-introduction.md":"BFVi5LaF"} diff --git a/hero-img.svg b/hero-img.svg new file mode 100644 index 0000000..c2c6220 --- /dev/null +++ b/hero-img.svg @@ -0,0 +1,282 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/img/astria-logo-inverted.svg b/img/astria-logo-inverted.svg deleted file mode 100644 index 25bd0b2..0000000 --- a/img/astria-logo-inverted.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/astria-logo.svg b/img/astria-logo.svg deleted file mode 100644 index ae52ea2..0000000 --- a/img/astria-logo.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/img/astria-social.png b/img/astria-social.png deleted file mode 100644 index 361da516361e24c4a6fcec7e5f49f5f07e461c52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 631137 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

o+6NVKb7TfR7LO>Njup0UQo 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:Ln_2$05k2 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%0A?6SO@D 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%0Do;AzmL#XW7T_1hPiH( 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μe-wYe1TbsfV970dJE2YriA+CE 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 z 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�wEoj-eOh7gU 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%0DcpA5C2TRoY@5TJClp*k>)2wHP0!9*~utz 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 diff --git a/index.html b/index.html index 463303a..4546689 100644 --- a/index.html +++ b/index.html @@ -1,19 +1,24 @@ - - - - - -Astria - - - - - - - -

-

Astria

The Shared Sequencer Network

Decentralized by Default

Share a single decentralized network of sequencers that's simple and permissionless to join.

Cross-Rollup Composability

Astria enables atomic transaction inclusion across rollups via its native transaction bundles.

Maintain Sovereignty

Rollups own their execution and state. Swapping out the sequencing layer is as simple as updating your Rollup software.

- - - + + + + + + Astria + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/learn-icon.svg b/learn-icon.svg new file mode 100644 index 0000000..4e39d46 --- /dev/null +++ b/learn-icon.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/local-rollup/1-introduction.html b/local-rollup/1-introduction.html new file mode 100644 index 0000000..586e412 --- /dev/null +++ b/local-rollup/1-introduction.html @@ -0,0 +1,66 @@ + + + + + + Overview | Astria + + + + + + + + + + + + + +
Skip to content

Overview

This guide will walk you through deploying a rollup full node on a local Kubernetes cluster which uses the Astria shared sequencer network.

TIP

If you would like to deploy a rollup on a remote Kubernetes cluster, please see the remote deployment guide here.

Local Dependencies

INFO

This guide has been tested on MacOS and Linux but not Windows

Clone the Astria dev-cluster

bash
git clone --branch dusk-3 https://github.com/astriaorg/dev-cluster.git

Install the latest astria cli

bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
+tar -xvzf astria-cli.tar.gz
+mv astria-cli /usr/local/bin/
bash
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked

You'll also need to install the following tools:

WARNING

There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here

Dusknet Endpoints

The endpoints for the remote shared sequencer are:

NAMEHOSTSADDRESS
Sequencer RPCrpc.sequencer.dusk-3.devnet.astria.org34.111.73.187
Sequencer Faucetfaucet.sequencer.dusk-3.devnet.astria.org34.36.8.102

Setup Local Environment

We use the Astria dev-cluster to setup a local Kubernetes (k8s) cluster where we will deploy our local rollup.

TIP

Make sure that Docker is running before continuing.

In the dev-cluster repo, run:

sh
just create-cluster
+just deploy-ingress-controller

This sets up a local environment compatible with our helm charts.

Create your Rollup Genesis Account(s)

DANGER

NEVER use a private key you use on a live network.

Specify the accounts which will be funded at the genesis block of your EVM rollup.

You can create an account using:

bash
cast w new
bash
Successfully created new keypair.
+Address:     0xfFe9...5f8b # <GENESIS_ADDRESS>
+Private key: 0x332e...a8fb # <GENESIS_PRIVATE_KEY>

Export the genesis private key, this will be used by the faucet included with the rollup:

bash
export ROLLUP_FAUCET_PRIV_KEY=<GENESIS_PRIVATE_KEY>

Export the genesis address alongside with your desired initial balance in Wei.
We recommend using a value of 100000000000000000000 or larger:

bash
export ROLLUP_GENESIS_ACCOUNTS=<GENESIS_ADDRESS>:<BALANCE>

You can specify multiple accounts to be funded at genesis as comma deliminated tuples of <ADDRESS>:<BALANCE>

bash
export ROLLUP_GENESIS_ACCOUNTS=<ADDRESS_1>:<BALANCE_1>,<ADDRESS_2>:<BALANCE_2>

Create Rollup Config

Create the configuration manifest for your rollup.

Replace the tags in the commands and env vars below, as follows:

Var NameVar TypeDescription
<YOUR_ROLLUP_NAME>StringThe name of your rollup. This must be lowercase alphanumeric, - is allowed, this will be included in your rollup's URLs.
<YOUR_NETWORK_ID>u64The id of your network. You must select an id that has not already been claimed. You can view claimed chain IDs here.

You can use environment variables to set the configuration for the rollup config creation. Replace all the <> tags with their corresponding values.

bash
export ROLLUP_NAME=<YOUR_ROLLUP_NAME>
+export ROLLUP_NETWORK_ID=<YOUR_NETWORK_ID>

Run the config create command:

sh
astria-cli rollup config create

Export the config file name as an env vars:

bash
export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml

Verify the config

bash
cat $ROLLUP_CONF_FILE
bash
global:
+  namespace: astria-dev-cluster
+  useTTY: false
+  logLevel: debug
+config:
+  rollup:
+    name: <YOUR_ROLLUP_NAME>
+    chainId: <YOUR_ROLLUP_NAME>-chain
+    networkId: '<YOUR_NETWORK_ID>'
+    genesisAccounts:
+    - address: <GENESIS_ADDRESS>
+      balance: '<BALANCE>'
+  sequencer:
+    initialBlockHeight: <INITIAL_SEQUENCER_BLOCK_HEIGHT>
+    websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket
+    rpc: https://rpc.sequencer.dusk-3.devnet.astria.org
+ingress:
+  hostname: localdev.me
+celestia-node:
+  config:
+    labelPrefix: <YOUR_ROLLUP_NAME>

Create a New Sequencer Account

Create an account on the Astria shared sequencer network for your rollup to submit transactions.

bash
astria-cli sequencer account create
bash
Create Sequencer Account
+
+Private Key: "5562...1622" # <SEQUENCER_ACCOUNT_PRIV_KEY>
+Public Key:  "ec20...f613" # 
+Address:     "8a2f...5f68" # <SEQUENCER_ACCOUNT_ADDRESS>

Export your sequencer private key and address as environment variables:

bash
export SEQUENCER_PRIV_KEY=5562...1622
+export SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68

Fund your Sequencer Account

Navigate to < https://faucet.sequencer.dusk-3.devnet.astria.org/ > to view the sequencer faucet.

Enter your <SEQUENCER_ACCOUNT_ADDRESS> into the text box to send funds to your account:

Sequencer Faucet

Verify your account received the funds

bash
astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS

Deploy the Rollup Node

Use the astria-cli to deploy the rollup node

bash
astria-cli rollup deployment create \
+  --config $ROLLUP_CONF_FILE \
+  --faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \
+  --sequencer-private-key $SEQUENCER_PRIV_KEY

Watch for rollup startup

You can watch for the Kubernetes pods of the rollup to start with:

bash
kubectl get pods -n astria-dev-cluster -w
bash
NAME                                             READY   STATUS    RESTARTS      AGE
+<YOUR_ROLLUP_NAME>-blockscout-647745c66d-vz4ks     6/6     Running   1 (56s ago)   72s
+<YOUR_ROLLUP_NAME>-celestia-node-light-mocha-4-0   2/2     Running   1 (56s ago)   72s
+<YOUR_ROLLUP_NAME>-faucet-68667bd895-pwqmz         1/1     Running   0             72s
+<YOUR_ROLLUP_NAME>-geth-755cb8dd97-k5xp8           3/3     Running   0             72s

Your Rollup Endpoints

Your rollup will automatically be configured with the several locally accessible endpoints:

UtilityURL
Block Explorerhttp://blockscout.<YOUR_ROLLUP_NAME>.localdev.me/
Faucethttp://faucet.<YOUR_ROLLUP_NAME>.localdev.me/
RPChttp://executor.<YOUR_ROLLUP_NAME>.localdev.me/

Interact with your Rollup

bash
export ETH_RPC_URL=http://executor.$ROLLUP_NAME.localdev.me/
bash
cast block 0

Use an address of your choice.

bash
export REC_ADDR=<SOME_ADDRESS>
bash
cast balance $REC_ADDR
bash
cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY
bash
cast balance $REC_ADDR
+ + + + \ No newline at end of file diff --git a/local-rollup/2-astria-cli-go.html b/local-rollup/2-astria-cli-go.html new file mode 100644 index 0000000..50784c7 --- /dev/null +++ b/local-rollup/2-astria-cli-go.html @@ -0,0 +1,44 @@ + + + + + + The Astria CLI | Astria + + + + + + + + + + + + + +
Skip to content

The Astria CLI

The astria-go cli is a tool designed to make local rollup development as simple and dependency free as possible. It provides functionality to easily run the Astria stack and interact with the Sequencer.

Install and Run CLI from GitHub release

The CLI binaries are available for download from the releases page. There are binaries available for macOS and Linux, for both x86_64 and arm64 architectures.

bash
# download the binary for your platform, e.g. macOS silicon
+curl -L https://github.com/astriaorg/astria-cli-go/releases/download/v0.3.0/astria-cli-v0.3.0-darwin-arm64.tar.gz \
+  --output astria-go.tar.gz
+# extract the binary
+tar -xzvf astria-go.tar.gz
+# run the binary and check version
+./astria-go version
+
+# you can move the binary to a location in your PATH if you'd like
+mv astria-go /usr/local/bin/

Locally Build and Run the CLI

Dependencies: (only required for development)

bash
git clone git@github.com:astriaorg/astria-cli-go.git
+cd astria-cli-go
+just build
+just run "dev init"
+just run "dev run"

This will download, configure, and run the following binaries of these applications:

AppVersion
Cometbftv0.37.4
Astria-Sequencerv0.9.0
Astria-Conductorv0.12.0
Astria-Composerv0.4.0

And place them in a local-dev-astria directory, along with several other configuration files for everything.

The cli runs the minimum viable components for testing a rollup against the Astria stack, allowing developers to confirm that their rollup interacts with Astria's apis correctly.

Development

Requires go version 1.20 or newer.

You may also need to update your gopls settings in your editor for build tags to allow for correct parsing of the build tags in the code. This will depend on your IDE, but for VS Code you can open your settings and add:

json
{
+  "gopls": {
+      "buildFlags": ["-tags=darwin arm64 amd64 linux"]
+  }
+}

The cli is built using Cobra. Once you've pulled the repo you can install the cobra-cli as follows to add new commands for development:

bash
# install cobra-cli
+go install github.com/spf13/cobra-cli@latest
+# add new command, e.g. `run`
+cobra-cli add <new-command>

Available Commands

CommandDescription
versionPrints the cli version.
helpShow help.
devRoot command for cli development functionality.
dev initDownloads binaries and initializes the local environment.
dev runRuns a minimal, local Astria stack.
dev cleanDeletes the local data for the Astria stack.
dev clean allDeletes the local data, downloaded binaries, and config files for the Astria stack.
sequencer create-accountGenerate an account for the Sequencer.
sequencer get-balanceGet the balance of an account on the Sequencer.
+ + + + \ No newline at end of file diff --git a/markdown-examples.html b/markdown-examples.html new file mode 100644 index 0000000..7c3240b --- /dev/null +++ b/markdown-examples.html @@ -0,0 +1,56 @@ + + + + + + Markdown Extension Examples | Astria + + + + + + + + + + + + + +
Skip to content

Markdown Extension Examples

This page demonstrates some of the built-in markdown extensions provided by VitePress.

Syntax Highlighting

VitePress provides Syntax Highlighting powered by Shiki, with additional features like line-highlighting:

Input

md
```js{4}
+export default {
+  data () {
+    return {
+      msg: 'Highlighted!'
+    }
+  }
+}
+```

Output

js
export default {
+  data () {
+    return {
+      msg: 'Highlighted!'
+    }
+  }
+}

Custom Containers

Input

md
::: info
+This is an info box.
+:::
+
+::: tip
+This is a tip.
+:::
+
+::: warning
+This is a warning.
+:::
+
+::: danger
+This is a dangerous warning.
+:::
+
+::: details
+This is a details block.
+:::

Output

INFO

This is an info box.

TIP

This is a tip.

WARNING

This is a warning.

DANGER

This is a dangerous warning.

Details

This is a details block.

More

Check out the documentation for the full list of markdown extensions.

+ + + + \ No newline at end of file diff --git a/markdown-page/index.html b/markdown-page/index.html deleted file mode 100644 index 743bd12..0000000 --- a/markdown-page/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - -Markdown page example | Astria - - - - - - - -
-

Markdown page example

You don't need React to write simple standalone pages.

- - - - \ No newline at end of file diff --git a/overview/1-introduction.html b/overview/1-introduction.html new file mode 100644 index 0000000..90ebb76 --- /dev/null +++ b/overview/1-introduction.html @@ -0,0 +1,24 @@ + + + + + + Introduction | Astria + + + + + + + + + + + + + +
Skip to content

Introduction

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Astria is a shared sequencing network that allows many rollups to share a single decentralized network of sequencers. These sequencers are simple and permissionless to join, completely replacing centralized sequencers.

This shared sequencer network provides out-of-the-box censorship resistance, fast block confirmations, and atomic cross-rollup composability – all while retaining each rollup’s sovereignty. Astria envisions a future where thousands of decentralized rollups flourish, each one tailored to meet the unique requirements of different industries, applications, and use cases.

To achieve this vision, we believe that deploying an economically secure, decentralized, and censorship-resistant rollup should be as easy as deploying a smart contract.

What should I read?

Want to learn more about the sequencer? check out the Astria overview section If you're a developer eager to get started, you should go straight to our Quick Start guide, which will walk you through deploying a rollup full node on a local Kubernetes cluster which uses the Astria shared sequencer network. Once you've gone through the Quick Start, you can move on to running on cloud. You can find our endpoints and FAQ here

What If I Need More Help?

While this documentation should include everything you need, if you can't find what you're looking for, please reach out to us on Twitter or check the Astria repository.

+ + + + \ No newline at end of file diff --git a/overview/2-why-decentralized-sequencers.html b/overview/2-why-decentralized-sequencers.html new file mode 100644 index 0000000..5b7f33c --- /dev/null +++ b/overview/2-why-decentralized-sequencers.html @@ -0,0 +1,24 @@ + + + + + + Why Decentralized Sequencers? | Astria + + + + + + + + + + + + + +
Skip to content

Why Decentralized Sequencers?

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Centralization is antithetical to crypto. And yet, today’s rollups almost universally depend on a single sequencer. Centralized sequencers provide fast transaction confirmations and reduce costs by batching and compressing transactions. However, these benefits come at the cost of relying on a single trusted actor for liveness and censorship resistance.

Sacrificing decentralization for an improved user experience is an unacceptable Faustian bargain.

Astria tackles centralization head-on, providing rollups with a decentralized sequencer and even better UX. Astria’s shared sequencer network is a middleware blockchain with its own decentralized sequencer set which accepts transactions from multiple rollups. These transactions are ordered into a single block and written to the base layer without executing them.

Shared Sequencers

+ + + + \ No newline at end of file diff --git a/overview/3-cross-rollup-composability.html b/overview/3-cross-rollup-composability.html new file mode 100644 index 0000000..4cd0a99 --- /dev/null +++ b/overview/3-cross-rollup-composability.html @@ -0,0 +1,24 @@ + + + + + + Cross-Rollup Composability | Astria + + + + + + + + + + + + + +
Skip to content

Cross-Rollup Composability

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Because Astria handles the transaction ordering for multiple rollups, it’s able to provide guarantees that transactions are only included as part of an atomic bundle. This allows users to specify that a transaction on Rollup A can be included in a block if and only if a different transaction on Rollup B is also included in the same block. By enabling such conditional transaction inclusion, Astria unlocks exciting possibilities such as atomic cross-rollup arbitrage.

+ + + + \ No newline at end of file diff --git a/overview/architecture/1-overview.html b/overview/architecture/1-overview.html new file mode 100644 index 0000000..68055b1 --- /dev/null +++ b/overview/architecture/1-overview.html @@ -0,0 +1,24 @@ + + + + + + Architecture Overview | Astria + + + + + + + + + + + + + +
Skip to content

Architecture Overview

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

At a high level, Astria breaks out all of the components that are historically combined together in monolithic blockchains into individual components. This results in a modular ecosystem that allows users to swap out components to fit their specific needs.

Astria Architecture

Given this architecture, rollups can retrieve blocks from Astria immediately after they’re created, without waiting for the base layer to include them. The economic weight of Astria’s decentralized sequencer set provides confidence that this transaction order is final. This “soft commitment” allows rollups to provide their end users with fast block confirmations. Alternatively, rollups can wait for blocks to be included by the base layer, giving them the strongest finality. All transactions still get this “firm commitment” at the speed of the base layer, fast pre-confirmations are just an additional feature that Astria provides to rollups if they choose to use it.

To generate a new state root, a rollup’s full nodes retrieve a block from either Astria or the base layer, check it against Astria’s fork choice rule, filter out transactions from other rollups, and apply the resultant subset of transactions to their previous state. Headers can then be generated from this state root and gossiped to light clients. Rollups of this style are termed ‘Lazy Rollups’, a nod to the Lazy Evaluation principle found in programming language theory.

See the Astria repo here.

+ + + + \ No newline at end of file diff --git a/overview/architecture/2-transaction-flow.html b/overview/architecture/2-transaction-flow.html new file mode 100644 index 0000000..b45e385 --- /dev/null +++ b/overview/architecture/2-transaction-flow.html @@ -0,0 +1,24 @@ + + + + + + Transaction Flow | Astria + + + + + + + + + + + + + +
Skip to content

Transaction Flow

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

The full transaction flow through the Astria stack is as follows:

Astria Transaction Flow

+ + + + \ No newline at end of file diff --git a/overview/architecture/3-rollup.html b/overview/architecture/3-rollup.html new file mode 100644 index 0000000..1306bbc --- /dev/null +++ b/overview/architecture/3-rollup.html @@ -0,0 +1,24 @@ + + + + + + Rollups | Astria + + + + + + + + + + + + + +
Skip to content

Rollups

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Astria is designed for permissionless rollup integration and takes advantage of lazy shared sequencing. This means that rollup developers have total sovereignty over their own execution state and can swap out sequencing layers without fear of being locked in. You do not need to ask for permission or go through a governance process to gain access. A rollup simply needs to satisfy the following interfaces:

Write Interface (Rollup to Composer):

  • For transaction submissions.

Read Interface (Rollup to Conductor):

  • For receiving blocks from the shared sequencer network.

Single Rollup

The Composer and Conductor are explained in more detail in future sections.

Both composer and conductor expose gRPC interfaces. See the astria-protos repo for specific implementation details.

Astria currently deploys a fork of Geth as an EVM rollup.

+ + + + \ No newline at end of file diff --git a/overview/architecture/4-composer.html b/overview/architecture/4-composer.html new file mode 100644 index 0000000..9f824c7 --- /dev/null +++ b/overview/architecture/4-composer.html @@ -0,0 +1,24 @@ + + + + + + Composer | Astria + + + + + + + + + + + + + +
Skip to content

Composer

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

The Composer is an in-house abstraction over the potential actors in Astria's MEV supply chain. It currently contains a naive implementations of the role a searcher will fulfill, with the intention of having working examples that economically incentivized third parties can use as a starting point for their own implementations. As we progress from design to implementation of Astria's proposer-builder separation it will also include an example implementation of a naive builder. The abstractions serves the goal of acting as a forcing function on our architecture design by stubbing out the roles and requiring other components to interact with them through an interface.

While a real searcher implementation would create profit-generating bundles of rollup transactions and submit them to a builder, the Composer implementation simply bundles every rollup transaction it receives into a sequencer transaction and submits it to the sequencer. As our approach to proposer-builder separation is still in its design phase, there is currently no explicit builder role in the MEV supply chain and transactions are submitted directly to validator nodes' CometBFT mempool.

Once Astria's block builder design moves to its implementation phase, the Composer will include a reference builder implementation as well. Similarly to the searcher, while a real builder implementation would run a profit-generating auction, the composer implementation will simply run a FIFO queue that will add all the sequencer transactions it receives and submits a block to the sequencer's proposer.

See the Conductor code here.

+ + + + \ No newline at end of file diff --git a/overview/architecture/5-the-astria-sequencer.html b/overview/architecture/5-the-astria-sequencer.html new file mode 100644 index 0000000..3fefee9 --- /dev/null +++ b/overview/architecture/5-the-astria-sequencer.html @@ -0,0 +1,24 @@ + + + + + + The Astria Sequencer | Astria + + + + + + + + + + + + + +
Skip to content

The Astria Sequencer

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

The Astria Shared Sequencer is a decentralized network of nodes utilizing CometBFT that come to consensus on an ordered set of transactions (ie. it is a blockchain). The unique feature of the sequencer is that the transactions it includes are not executed (lazy sequencing), and are destined for another execution engine (ie. a rollup). This excludes “sequencer native” transactions, such as transfers of tokens within the sequencer chain. Transactions from any given rollup are only ordered on the sequencer, not executed.

The sequencer can optionally act as a “validator”, meaning it actively participates in the production and finalization of new blocks.

Astria Shared Sequencer

Components of note that are not shown in the above diagram are the Composer, Relayer, and Conductor.

These components facilitate the delivery transactions, batches, and different commits shown above, back to the users.

See the Sequencer code here.

+ + + + \ No newline at end of file diff --git a/overview/architecture/6-relayer.html b/overview/architecture/6-relayer.html new file mode 100644 index 0000000..8a361a7 --- /dev/null +++ b/overview/architecture/6-relayer.html @@ -0,0 +1,24 @@ + + + + + + Relayer | Astria + + + + + + + + + + + + + +
Skip to content

Relayer

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

The Relayer's responsibility is to take validated blocks from the sequencer and pass them along to both the Conductor and the DA layer. Because the sequencer's block times are much faster than those of the DA, the relayer also collects a queue of ordered sequencer blocks before wrapping them for submission to DA.

The individual sequencer blocks are sent immediately to the Conductor to enable fast finality for an improved UX and also act as soft commits for the execution layer. The collections of blocks sent to the DA layer are used as a source of truth and are ultimately pulled from the DA to be used as firm commits for finality in the rolllups.

See the Relayer code here.

+ + + + \ No newline at end of file diff --git a/overview/architecture/7-conductor.html b/overview/architecture/7-conductor.html new file mode 100644 index 0000000..1d4f16f --- /dev/null +++ b/overview/architecture/7-conductor.html @@ -0,0 +1,24 @@ + + + + + + Conductor | Astria + + + + + + + + + + + + + +
Skip to content

Conductor

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

Conductor's role is to drive the deterministic execution of sequencer blocks to rollups.

It abstracts away the logic required to read data from the DA and the Sequencer, tracking firm and soft commitments, block and header shapes, as well as verification of the data. The rollup implements the Execution API server, and runs the Conductor alongside to drive deterministic execution. The Conductor is effectively stateless but does ephemerally store some information about the blocks it has seen and passed on to be executed.

It filters the transactions that are relevant to the given rollup it is running along side, out of the sequencer blocks for execution. The data that it does store is for sending commitment updates to the rollup.

As mentioned in the Relayer section, any data received by the Conductor directly from the Relayer is considered a soft commit. This data is filtered using the rollup's namespace and only transactions that are relevant to the rollup are passed on as blocks for execution. These blocks are also marked as "safe" withing the rollup. The Conductor regularly polls Celestia for new data and when it sees the same blocks in Celestia that it has already seen from the Relayer, it sends a firm commit message to the rollup to update that block to "finalized."

See the Conductor code here.

+ + + + \ No newline at end of file diff --git a/overview/architecture/8-data-availability-layer.html b/overview/architecture/8-data-availability-layer.html new file mode 100644 index 0000000..d8e4f98 --- /dev/null +++ b/overview/architecture/8-data-availability-layer.html @@ -0,0 +1,24 @@ + + + + + + Data Availability Layer | Astria + + + + + + + + + + + + + +
Skip to content

Data Availability Layer

TIP

To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!

To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!

The dev-cluster uses Celestia as the data availability layer and is the ultimate destination of all data that has been ordered by the sequencer network. Once written to Celestia, the transaction order is considered final and it is where all data will be pulled from when a new rollup node is spun up.

See the Celestia website for a more in depth introduction.

+ + + + \ No newline at end of file diff --git a/search-index-docs-default-current.json b/search-index-docs-default-current.json deleted file mode 100644 index f7edf84..0000000 --- a/search-index-docs-default-current.json +++ /dev/null @@ -1 +0,0 @@ -{"documents":[{"id":1,"pageTitle":"Astria EVM","sectionTitle":"Astria EVM","sectionRoute":"/docs/astria-evm/overview/","type":"docs"},{"id":2,"pageTitle":"Astria EVM","sectionTitle":"Network Information","sectionRoute":"/docs/astria-evm/overview/#network-information","type":"docs"},{"id":3,"pageTitle":"Astria EVM","sectionTitle":"Adding to Metamask","sectionRoute":"/docs/astria-evm/overview/#adding-to-metamask","type":"docs"},{"id":4,"pageTitle":"Astria EVM","sectionTitle":"Using Cast","sectionRoute":"/docs/astria-evm/overview/#using-cast","type":"docs"},{"id":5,"pageTitle":"","sectionTitle":"📄️ Digital Ocean","sectionRoute":"/docs/category/deploy-a-cloud-rollup/","type":"docs"},{"id":29,"pageTitle":"Digital Ocean","sectionTitle":"Digital Ocean","sectionRoute":"/docs/cloud-rollup/digital-ocean/","type":"docs"},{"id":30,"pageTitle":"Digital Ocean","sectionTitle":"Local Dependencies","sectionRoute":"/docs/cloud-rollup/digital-ocean/#local-dependencies","type":"docs"},{"id":31,"pageTitle":"Digital Ocean","sectionTitle":"Install the latest astria cli","sectionRoute":"/docs/cloud-rollup/digital-ocean/#install-the-latest-astria-cli","type":"docs"},{"id":32,"pageTitle":"Digital Ocean","sectionTitle":"Dusknet Endpoints","sectionRoute":"/docs/cloud-rollup/digital-ocean/#dusknet-endpoints","type":"docs"},{"id":33,"pageTitle":"Digital Ocean","sectionTitle":"Create a New Cluster","sectionRoute":"/docs/cloud-rollup/digital-ocean/#create-a-new-cluster","type":"docs"},{"id":34,"pageTitle":"Digital Ocean","sectionTitle":"Configure kubectl with doctl","sectionRoute":"/docs/cloud-rollup/digital-ocean/#configure-kubectl-with-doctl","type":"docs"},{"id":35,"pageTitle":"Digital Ocean","sectionTitle":"Deploy Ingress Nginx Controller","sectionRoute":"/docs/cloud-rollup/digital-ocean/#deploy-ingress-nginx-controller","type":"docs"},{"id":36,"pageTitle":"Digital Ocean","sectionTitle":"Verify Loadbalancer with external IP","sectionRoute":"/docs/cloud-rollup/digital-ocean/#verify-loadbalancer-with-external-ip","type":"docs"},{"id":37,"pageTitle":"Digital Ocean","sectionTitle":"Create an A Record","sectionRoute":"/docs/cloud-rollup/digital-ocean/#create-an-a-record","type":"docs"},{"id":38,"pageTitle":"Digital Ocean","sectionTitle":"Create your Rollup Genesis Account(s)","sectionRoute":"/docs/cloud-rollup/digital-ocean/#create-your-rollup-genesis-accounts","type":"docs"},{"id":39,"pageTitle":"Digital Ocean","sectionTitle":"Create Rollup Config","sectionRoute":"/docs/cloud-rollup/digital-ocean/#create-rollup-config","type":"docs"},{"id":40,"pageTitle":"Digital Ocean","sectionTitle":"Create new sequencer account","sectionRoute":"/docs/cloud-rollup/digital-ocean/#create-new-sequencer-account","type":"docs"},{"id":41,"pageTitle":"Digital Ocean","sectionTitle":"Fund your Sequencer Account","sectionRoute":"/docs/cloud-rollup/digital-ocean/#fund-your-sequencer-account","type":"docs"},{"id":42,"pageTitle":"Digital Ocean","sectionTitle":"Deploy the Rollup Node","sectionRoute":"/docs/cloud-rollup/digital-ocean/#deploy-the-rollup-node","type":"docs"},{"id":43,"pageTitle":"Digital Ocean","sectionTitle":"Watch for rollup startup","sectionRoute":"/docs/cloud-rollup/digital-ocean/#watch-for-rollup-startup","type":"docs"},{"id":44,"pageTitle":"Digital Ocean","sectionTitle":"Your Rollup Endpoints","sectionRoute":"/docs/cloud-rollup/digital-ocean/#your-rollup-endpoints","type":"docs"},{"id":45,"pageTitle":"Digital Ocean","sectionTitle":"Interact with your Rollup","sectionRoute":"/docs/cloud-rollup/digital-ocean/#interact-with-your-rollup","type":"docs"},{"id":6,"pageTitle":"FAQ and Debugging","sectionTitle":"FAQ and Debugging","sectionRoute":"/docs/dusk-faq/information/","type":"docs"},{"id":7,"pageTitle":"FAQ and Debugging","sectionTitle":"Endpoints","sectionRoute":"/docs/dusk-faq/information/#endpoints","type":"docs"},{"id":8,"pageTitle":"FAQ and Debugging","sectionTitle":"Software Versions","sectionRoute":"/docs/dusk-faq/information/#software-versions","type":"docs"},{"id":9,"pageTitle":"FAQ and Debugging","sectionTitle":"Install the latest Astria cli","sectionRoute":"/docs/dusk-faq/information/#install-the-latest-astria-cli","type":"docs"},{"id":10,"pageTitle":"FAQ and Debugging","sectionTitle":"Install the latest astria cli","sectionRoute":"/docs/dusk-faq/information/#install-the-latest-astria-cli","type":"docs"},{"id":11,"pageTitle":"FAQ and Debugging","sectionTitle":"Manually Fetch Sequencer Block Height","sectionRoute":"/docs/dusk-faq/information/#manually-fetch-sequencer-block-height","type":"docs"},{"id":12,"pageTitle":"FAQ and Debugging","sectionTitle":"Sequencer Block Height","sectionRoute":"/docs/dusk-faq/information/#sequencer-block-height","type":"docs"},{"id":13,"pageTitle":"FAQ and Debugging","sectionTitle":"Loadbalancer Information","sectionRoute":"/docs/dusk-faq/information/#loadbalancer-information","type":"docs"},{"id":14,"pageTitle":"FAQ and Debugging","sectionTitle":"Ingress Information","sectionRoute":"/docs/dusk-faq/information/#ingress-information","type":"docs"},{"id":15,"pageTitle":"Overview","sectionTitle":"Overview","sectionRoute":"/docs/local-rollup/introduction/","type":"docs"},{"id":16,"pageTitle":"Overview","sectionTitle":"Local Dependencies","sectionRoute":"/docs/local-rollup/introduction/#local-dependencies","type":"docs"},{"id":17,"pageTitle":"Overview","sectionTitle":"Clone the Astria dev-cluster","sectionRoute":"/docs/local-rollup/introduction/#clone-the-astria-dev-cluster","type":"docs"},{"id":18,"pageTitle":"Overview","sectionTitle":"Install the latest astria cli","sectionRoute":"/docs/local-rollup/introduction/#install-the-latest-astria-cli","type":"docs"},{"id":19,"pageTitle":"Overview","sectionTitle":"Dusknet Endpoints","sectionRoute":"/docs/local-rollup/introduction/#dusknet-endpoints","type":"docs"},{"id":20,"pageTitle":"Overview","sectionTitle":"Setup Local Environment","sectionRoute":"/docs/local-rollup/introduction/#setup-local-environment","type":"docs"},{"id":21,"pageTitle":"Overview","sectionTitle":"Create your Rollup Genesis Account(s)","sectionRoute":"/docs/local-rollup/introduction/#create-your-rollup-genesis-accounts","type":"docs"},{"id":22,"pageTitle":"Overview","sectionTitle":"Create Rollup Config","sectionRoute":"/docs/local-rollup/introduction/#create-rollup-config","type":"docs"},{"id":23,"pageTitle":"Overview","sectionTitle":"Create a New Sequencer Account","sectionRoute":"/docs/local-rollup/introduction/#create-a-new-sequencer-account","type":"docs"},{"id":24,"pageTitle":"Overview","sectionTitle":"Fund your Sequencer Account","sectionRoute":"/docs/local-rollup/introduction/#fund-your-sequencer-account","type":"docs"},{"id":25,"pageTitle":"Overview","sectionTitle":"Deploy the Rollup Node","sectionRoute":"/docs/local-rollup/introduction/#deploy-the-rollup-node","type":"docs"},{"id":26,"pageTitle":"Overview","sectionTitle":"Watch for rollup startup","sectionRoute":"/docs/local-rollup/introduction/#watch-for-rollup-startup","type":"docs"},{"id":27,"pageTitle":"Overview","sectionTitle":"Your Rollup Endpoints","sectionRoute":"/docs/local-rollup/introduction/#your-rollup-endpoints","type":"docs"},{"id":28,"pageTitle":"Overview","sectionTitle":"Interact with your Rollup","sectionRoute":"/docs/local-rollup/introduction/#interact-with-your-rollup","type":"docs"},{"id":46,"pageTitle":"Composer","sectionTitle":"Composer","sectionRoute":"/docs/overview/architecture/composer/","type":"docs"},{"id":48,"pageTitle":"Conductor","sectionTitle":"Conductor","sectionRoute":"/docs/overview/architecture/conductor/","type":"docs"},{"id":49,"pageTitle":"Data Availability Layer","sectionTitle":"Data Availability Layer","sectionRoute":"/docs/overview/architecture/data-availability-layer/","type":"docs"},{"id":47,"pageTitle":"Architecture Overview","sectionTitle":"Architecture Overview","sectionRoute":"/docs/overview/architecture/overview/","type":"docs"},{"id":53,"pageTitle":"Relayer","sectionTitle":"Relayer","sectionRoute":"/docs/overview/architecture/relayer/","type":"docs"},{"id":50,"pageTitle":"Rollups","sectionTitle":"Rollups","sectionRoute":"/docs/overview/architecture/rollup/","type":"docs"},{"id":51,"pageTitle":"The Astria Sequencer","sectionTitle":"The Astria Sequencer","sectionRoute":"/docs/overview/architecture/the-astria-sequencer/","type":"docs"},{"id":52,"pageTitle":"Transaction Flow","sectionTitle":"Transaction Flow","sectionRoute":"/docs/overview/architecture/transaction-flow/","type":"docs"},{"id":54,"pageTitle":"Cross-Rollup Composability","sectionTitle":"Cross-Rollup Composability","sectionRoute":"/docs/overview/cross-rollup-composability/","type":"docs"},{"id":55,"pageTitle":"Introduction","sectionTitle":"Introduction","sectionRoute":"/docs/overview/introduction/","type":"docs"},{"id":56,"pageTitle":"Why Decentralized Sequencers?","sectionTitle":"Why Decentralized Sequencers?","sectionRoute":"/docs/overview/why-decentralized-sequencers/","type":"docs"}],"index":{"version":"2.3.9","fields":["title","content","tags"],"fieldVectors":[["title/1",[0,0.462,1,2.394]],["content/1",[]],["tags/1",[]],["title/2",[2,1.367,3,2.8]],["content/2",[2,1.538,4,4.512,5,2.223,6,1.986,7,3.461,8,3.461,9,2.361,10,2.9,11,4.512,12,3.134,13,2.9,14,3.461,15,4.512,16,4.512,17,4.512,18,4.512,19,4.512,20,4.512,21,1.698,22,1.698,23,4.512,24,1.268,25,4.512,26,4.512]],["tags/2",[]],["title/3",[27,4.011,28,4.011]],["content/3",[2,1.796,29,2.198,30,5.27,31,5.27,32,4.53,33,4.042,34,4.53,35,5.27,36,2.596,37,5.27,38,5.27,39,3.678]],["tags/3",[]],["title/4",[40,0.69,41,2.098]],["content/4",[5,2.293,12,2.293,36,2.293,41,3.377,42,4.656,43,2.738,44,4.656,45,4.656,46,3.571,47,2.738,48,4.952,49,2.779,50,3.571,51,2.9,52,2.9]],["tags/4",[]],["title/5",[53,1.109,54,0.96,55,1.057]],["content/5",[53,1.753,54,1.518,55,1.67,56,3.471,57,4.142,58,3.223,59,1.447,60,0.367,61,3.471,62,1.84]],["tags/5",[]],["title/29",[54,1.128,55,1.241]],["content/29",[0,0.579,2,1.714,40,0.864,54,1.414,55,1.556,56,3.232,57,3.857,58,3.002,59,1.348,60,0.342,61,3.232,62,1.714,63,2.477,64,1.714,65,2.339,66,0.777]],["tags/29",[]],["title/30",[67,1.241,68,2.8]],["content/30",[]],["tags/30",[]],["title/31",[0,0.342,69,1.465,70,1.556,71,1.014]],["content/31",[0,0.761,29,1.627,53,1.527,69,2.317,70,1.349,71,2.097,72,1.978,73,2.992,74,4.023,75,2.723,76,1.8,77,3.284,78,3.609,79,3.609,80,3.609,81,1.978,82,2.992,83,2.992,84,4.545,85,3.609,86,3.609,87,3.609,88,3.609,89,1.978,90,1.978,91,1.978,92,1.978,93,1.978,94,1.8,95,1.8,96,1.978,97,1.438,98,1.978,99,1.658,100,1.978,101,1.8,102,1.978,103,2.992,104,1.8,105,1.8,106,1.978,107,1.978,108,1.438,109,1.8,110,1.021,111,0.76,112,1.135,113,1.978,114,1.8,115,1.978]],["tags/31",[]],["title/32",[116,3.448,117,1.865]],["content/32",[6,2.188,9,2.601,12,3.021,22,1.871,65,2.312,66,1.027,117,2.312,118,3.47,119,3.814,120,2.188,121,3.814,122,3.814,123,3.814,124,3.814]],["tags/32",[]],["title/33",[64,1.164,125,0.755,126,1.503]],["content/33",[29,1.575,40,0.649,54,1.442,56,3.298,62,1.748,63,1.86,64,1.748,69,1.86,97,2.105,125,0.835,126,1.661,127,3.775,128,3.775,129,5.13,130,2.635,131,3.245,132,1.975,133,3.245,134,3.775,135,3.775,136,1.495,137,3.775,138,3.581,139,3.775,140,3.245,141,1.287,142,2.105,143,2.896,144,3.775,145,3.581,146,5.13,147,5.13,148,5.13,149,3.245,150,3.245]],["tags/33",[]],["title/34",[112,1.503,132,1.787,133,2.936]],["content/34",[64,1.935,112,2.499,125,1.256,130,3.964,132,2.971,151,4.356]],["tags/34",[]],["title/35",[59,0.797,152,1.383,153,1.912,154,1.776]],["content/35",[32,4.002,40,0.8,54,1.309,55,1.44,63,2.293,69,2.293,111,1.373,112,2.049,125,1.029,130,3.25,152,2.165,153,2.993,154,2.779,155,3.571,156,2.165,157,4.002,158,4.656,159,4.656,160,4.656,161,4.656,162,3.571,163,4.002,164,2.993]],["tags/35",[]],["title/36",[164,1.912,165,1.912,166,2.076,167,2.076]],["content/36",[6,1.53,47,1.617,54,1.363,55,1.5,64,1.185,110,1.919,112,1.53,125,1.072,126,1.53,152,2.595,153,3.588,154,2.893,164,3.116,166,3.383,167,3.895,168,2.988,169,3.477,170,3.477,171,1.245,172,3.477,173,2.988,174,2.235,175,2.667,176,3.477,177,3.477,178,3.477,179,3.477,180,3.477,181,3.477,182,2.427,183,2.988,184,2.427,185,3.477,186,3.477,187,3.477,188,4.847,189,2.988,190,2.988,191,3.477,192,2.988,193,2.988]],["tags/36",[]],["title/37",[125,0.887,194,3.448]],["content/37",[6,1.801,40,0.703,53,1.328,68,2.856,108,2.281,111,1.597,125,1.197,132,2.833,141,1.395,152,2.518,153,2.63,154,2.442,155,3.139,166,2.856,167,2.856,194,5.217,195,3.517,196,3.139,197,4.092,198,4.092,199,3.517,200,4.092,201,5.415,202,3.517,203,4.092,204,3.517,205,4.092,206,4.092,207,3.517]],["tags/37",[]],["title/38",[60,0.202,125,0.658,208,2.076,209,2.557]],["content/38",[1,1.855,2,1.059,5,1.531,22,1.17,24,0.874,40,1.046,41,1.626,43,2.83,47,1.445,51,2.585,52,2.585,53,1.453,60,0.305,99,1.998,120,1.97,125,0.99,126,1.97,208,4.008,210,2.671,211,2.384,212,3.125,213,2.44,214,2.672,215,2.169,216,2.671,217,2.671,218,2.671,219,2.169,220,2.671,221,2.671,222,1.626,223,2.671,224,2.384,225,2.671,226,2.384,227,2.671,228,2.671,229,2.671,230,2.671,231,2.671,232,2.169,233,2.671,234,2.671,235,2.671,236,2.671,237,2.671]],["tags/38",[]],["title/39",[60,0.232,125,0.755,238,1.905]],["content/39",[0,0.399,2,1.182,5,1.091,6,2.13,9,1.159,10,1.424,12,1.091,13,1.424,14,1.699,29,0.924,36,1.091,39,1.546,40,0.381,43,2.444,47,1.613,53,1.126,54,0.623,60,0.379,62,0.755,64,0.755,66,0.342,71,0.755,108,1.235,120,0.975,125,0.946,132,1.815,142,1.235,152,1.03,156,1.03,165,1.424,182,1.546,219,1.546,222,1.159,238,3.249,239,1.904,240,2.661,241,2.982,242,2.661,243,2.982,244,4.161,245,1.904,246,3.379,247,2.982,248,1.904,249,1.424,250,2.215,251,2.215,252,2.982,253,1.904,254,2.215,255,2.215,256,2.215,257,3.469,258,2.215,259,3.469,260,2.215,261,2.982,262,2.215,263,1.235,264,1.424,265,1.904,266,1.904,267,1.904,268,1.904,269,2.215,270,1.904,271,1.904,272,1.904,273,1.904,274,1.546,275,1.904,276,1.699,277,1.159,278,1.904,279,1.904,280,1.904,281,1.699,282,1.904,283,1.904,284,1.904,285,1.904,286,1.699,287,1.904,288,1.904,289,1.904,290,1.904,291,1.904]],["tags/39",[]],["title/40",[66,0.459,125,0.658,126,1.309,213,1.383]],["content/40",[0,0.605,2,1.332,43,2.759,51,2.588,52,2.922,53,1.926,60,0.266,65,1.818,66,0.98,71,1.332,120,2.312,125,1.312,213,2.759,263,2.18,264,2.513,292,2.999,293,1.631,294,3.361,295,3.361,296,2.999,297,3.361,298,3.361,299,2.729,300,3.361,301,3.361]],["tags/40",[]],["title/41",[66,0.528,213,1.589,214,2.039]],["content/41",[0,0.536,12,2.293,22,1.752,47,2.165,49,2.779,66,0.909,71,1.587,165,2.993,213,3.002,214,3.514,299,4.109,302,4.002,303,4.002,304,3.571,305,4.002,306,4.002,307,3.571,308,2.993]],["tags/41",[]],["title/42",[59,0.916,60,0.232,62,1.164]],["content/42",[0,0.673,22,1.734,40,0.792,51,2.88,52,2.88,53,2.085,59,1.567,60,0.398,62,1.57,66,0.712,71,1.993,125,1.019,238,2.569,274,3.215,309,3.215,310,3.96]],["tags/42",[]],["title/43",[60,0.232,311,2.384,312,2.936]],["content/43",[0,0.397,6,1.518,22,1.298,60,0.235,62,1.176,63,1.699,64,1.176,112,1.518,138,2.408,142,1.923,143,3.698,156,2.798,174,2.217,184,2.408,215,2.408,246,4.2,277,1.805,311,2.408,313,2.965,314,2.965,315,2.965,316,2.965,317,2.965,318,2.965,319,2.965,320,4.144,321,4.144,322,4.144,323,5.172,324,2.646,325,2.965,326,2.965,327,3.879,328,2.965,329,2.965,330,2.965,331,2.965,332,2.408,333,2.965,334,2.965,335,2.965]],["tags/43",[]],["title/44",[60,0.273,117,1.865]],["content/44",[9,2.572,10,3.16,22,1.85,24,1.382,40,0.845,60,0.335,117,2.286,132,3.186,162,3.771,195,4.226,296,3.771,336,3.771,337,3.771,338,3.771,339,4.916,340,4.916,341,4.916]],["tags/44",[]],["title/45",[60,0.273,342,3.077]],["content/45",[5,2.269,24,1.295,40,0.792,41,3.535,43,2.719,46,3.534,47,2.719,48,4.928,49,2.75,50,3.534,51,2.269,52,2.269,120,2.027,309,3.215,327,3.215,343,4.607,344,3.534]],["tags/45",[]],["title/6",[281,3.077,345,4.011]],["content/6",[0,0.682,21,2.23,40,0.809,54,1.323,55,1.456,59,1.588,60,0.403,67,1.456,111,1.748,136,2.347,141,1.604,171,2.122,346,1.963,347,2.472]],["tags/6",[]],["title/7",[117,2.259]],["content/7",[1,3.656,6,1.835,9,2.868,12,3.33,22,2.063,24,1.172,29,1.739,64,1.421,66,0.847,117,1.939,118,2.91,119,3.198,120,1.835,121,3.198,122,3.198,123,3.198,124,3.198,338,3.198,348,4.17,349,4.17,350,4.17,351,4.17,352,4.17,353,4.17,354,4.17]],["tags/7",[]],["title/8",[355,3.448,356,3.448]],["content/8",[1,2.809,7,3.609,8,3.609,21,1.771,29,1.963,66,0.915,70,2.462,94,3.284,156,2.188,332,3.284,355,4.045,356,4.045,357,2.624,358,4.705,359,2.624,360,3.025,361,4.705,362,4.705,363,4.705,364,3.609,365,4.705]],["tags/8",[]],["title/9",[0,0.342,69,1.465,70,1.556,71,1.014]],["content/9",[]],["tags/9",[]],["title/10",[0,0.342,69,1.465,70,1.556,71,1.014]],["content/10",[0,0.746,29,1.538,41,1.253,53,1.459,69,2.215,70,1.253,71,2.044,72,1.838,73,2.829,74,3.873,75,2.574,76,1.672,77,3.138,78,3.449,79,3.449,80,3.449,81,1.838,82,2.829,83,2.829,84,4.416,85,3.449,86,3.449,87,3.449,88,3.449,89,1.838,90,1.838,91,1.838,92,1.838,93,1.838,94,1.672,95,1.672,96,1.838,97,1.336,98,2.829,99,1.54,100,1.838,101,3.138,102,1.838,103,2.829,104,1.672,105,1.672,106,1.838,107,1.838,108,1.336,109,1.672,110,0.949,111,0.707,112,1.054,113,1.838,114,1.672,115,1.838,366,2.06,367,2.06,368,2.06,369,2.06,370,2.06,371,2.06,372,2.06,373,2.06,374,2.06]],["tags/10",[]],["title/11",[24,0.741,33,2.021,66,0.407,375,2.264,376,2.021]],["content/11",[]],["tags/11",[]],["title/12",[24,0.96,66,0.528,376,2.62]],["content/12",[0,0.674,5,1.876,24,1.451,29,1.588,33,3.959,36,2.883,39,2.658,40,0.655,43,1.771,60,0.351,66,0.797,71,1.995,97,2.123,125,1.141,156,1.771,212,2.658,226,2.921,238,2.877,242,2.921,263,2.123,264,2.448,286,2.921,336,2.921,375,3.273,376,3.959,377,2.921,378,3.808,379,2.658,380,3.808,381,3.808,382,3.808]],["tags/12",[]],["title/13",[3,2.8,164,2.578]],["content/13",[6,1.461,40,0.571,53,1.077,63,1.635,64,1.131,77,3.275,112,1.461,131,2.853,152,2.531,153,3.803,154,2.801,164,3.499,166,3.275,167,3.799,171,1.188,173,2.853,174,2.134,182,2.317,183,2.853,184,2.317,189,2.853,190,2.853,192,2.853,193,2.853,377,2.546,383,3.319,384,4.692,385,3.319,386,4.692,387,3.319,388,2.853,389,2.853,390,3.319,391,2.853,392,2.853,393,3.319,394,3.319,395,3.319,396,4.692,397,3.319,398,3.319,399,4.692,400,3.319,401,3.319,402,3.319]],["tags/13",[]],["title/14",[3,2.8,152,1.865]],["content/14",[0,0.614,60,0.363,63,2.627,64,1.818,112,2.347,152,2.977,163,4.585,171,1.909,174,3.429,277,2.79]],["tags/14",[]],["title/15",[403,4.175]],["content/15",[0,0.514,2,1.522,40,0.768,56,3.685,57,3.426,58,2.666,59,1.697,60,0.39,61,2.871,62,1.522,63,2.824,64,1.954,65,2.077,66,0.69,67,1.382,105,3.117,110,1.769,111,1.317,118,4.002,141,1.522]],["tags/15",[]],["title/16",[67,1.241,68,2.8]],["content/16",[56,3.65,75,3.964,104,3.964,199,4.881,404,5.679,405,5.679]],["tags/16",[]],["title/17",[0,0.342,64,1.014,277,1.556,406,2.557]],["content/17",[7,4.3,8,4.3,406,4.819,407,5.606,408,5.606,409,5.606,410,5.606]],["tags/17",[]],["title/18",[0,0.342,69,1.465,70,1.556,71,1.014]],["content/18",[0,0.746,29,1.538,41,1.253,53,1.459,69,2.215,70,1.253,71,2.044,72,1.838,73,2.829,74,3.873,75,2.574,76,1.672,77,3.138,78,3.449,79,3.449,80,3.449,81,1.838,82,2.829,83,2.829,84,4.416,85,3.449,86,3.449,87,3.449,88,3.449,89,1.838,90,1.838,91,1.838,92,1.838,93,1.838,94,1.672,95,1.672,96,1.838,97,1.336,98,2.829,99,1.54,100,1.838,101,3.138,102,1.838,103,2.829,104,1.672,105,1.672,106,1.838,107,1.838,108,1.336,109,1.672,110,0.949,111,0.707,112,1.054,113,1.838,114,1.672,115,1.838,366,2.06,367,2.06,368,2.06,369,2.06,370,2.06,371,2.06,372,2.06,373,2.06,374,2.06]],["tags/18",[]],["title/19",[116,3.448,117,1.865]],["content/19",[6,2.188,9,2.601,12,3.021,22,1.871,65,2.312,66,1.027,117,2.312,118,3.47,119,3.814,120,2.188,121,3.814,122,3.814,123,3.814,124,3.814]],["tags/19",[]],["title/20",[67,1.057,263,1.905,411,2.936]],["content/20",[0,0.475,36,2.034,40,0.71,59,1.46,60,0.281,63,2.034,64,2.209,67,1.886,101,2.883,114,2.883,125,0.913,130,2.883,141,1.408,152,1.921,154,2.465,156,2.534,263,2.303,277,2.85,389,3.55,411,3.55,412,4.13,413,3.55,414,4.13,415,2.883,416,3.55,417,4.13,418,4.13]],["tags/20",[]],["title/21",[60,0.202,125,0.658,208,2.076,209,2.557]],["content/21",[1,1.855,2,1.059,5,1.531,22,1.17,24,0.874,40,1.046,41,1.626,43,2.83,47,1.445,51,2.585,52,2.585,53,1.453,60,0.305,99,1.998,120,1.97,125,0.99,126,1.97,208,4.008,210,2.671,211,2.384,212,3.125,213,2.44,214,2.672,215,2.169,216,2.671,217,2.671,218,2.671,219,2.169,220,2.671,221,2.671,222,1.626,223,2.671,224,2.384,225,2.671,226,2.384,227,2.671,228,2.671,229,2.671,230,2.671,231,2.671,232,2.169,233,2.671,234,2.671,235,2.671,236,2.671,237,2.671]],["tags/21",[]],["title/22",[60,0.232,125,0.755,238,1.905]],["content/22",[0,0.412,2,0.787,5,1.137,6,2.178,9,1.207,10,1.484,12,1.137,13,2.303,14,3.368,29,0.963,36,1.137,39,1.611,40,0.397,43,2.302,47,1.666,53,0.749,60,0.386,62,0.787,64,0.787,66,0.356,71,0.787,111,0.681,120,1.016,125,0.971,132,1.874,142,1.287,152,1.073,156,1.073,165,1.484,182,1.611,219,1.611,222,1.207,238,3.299,239,1.984,240,2.748,241,3.079,242,2.748,243,3.079,244,4.254,245,1.984,246,3.455,247,1.984,248,1.984,249,1.484,252,3.079,253,1.984,261,1.984,263,1.287,264,1.484,265,1.984,266,1.984,267,1.984,268,1.984,270,1.984,271,1.984,272,1.984,273,1.984,274,1.611,275,1.984,276,1.77,277,1.207,278,1.984,279,1.984,280,1.984,281,1.77,282,1.984,283,1.984,284,1.984,285,1.984,286,1.77,287,1.984,288,1.984,289,1.984,290,1.984,291,1.984,304,1.77,419,2.308,420,1.984,421,2.308,422,1.984,423,3.583,424,2.308]],["tags/22",[]],["title/23",[66,0.459,125,0.658,126,1.309,213,1.383]],["content/23",[0,0.605,2,1.332,43,2.759,51,2.588,52,2.922,53,1.926,60,0.266,65,1.818,66,0.98,71,1.332,120,2.312,125,1.312,213,2.759,263,2.18,264,2.513,292,2.999,293,1.631,294,3.361,295,3.361,296,2.999,297,3.361,298,3.361,299,2.729,300,3.361,301,3.361]],["tags/23",[]],["title/24",[66,0.528,213,1.589,214,2.039]],["content/24",[0,0.525,12,2.246,22,1.716,47,2.12,49,2.721,53,1.886,66,0.897,71,1.554,165,2.931,213,2.973,214,3.467,299,4.054,302,3.919,303,3.919,304,3.497,305,3.919,306,3.919,307,3.497,308,2.931]],["tags/24",[]],["title/25",[59,0.916,60,0.232,62,1.164]],["content/25",[0,0.673,22,1.734,40,0.792,51,2.88,52,2.88,53,2.085,59,1.567,60,0.398,62,1.57,66,0.712,71,1.993,125,1.019,238,2.569,274,3.215,309,3.215,310,3.96]],["tags/25",[]],["title/26",[60,0.232,311,2.384,312,2.936]],["content/26",[0,0.397,6,1.518,22,1.298,60,0.235,62,1.176,63,1.699,64,1.176,112,1.518,138,2.408,142,1.923,143,3.698,156,2.798,174,2.217,184,2.408,215,2.408,246,4.2,277,1.805,311,2.408,313,2.965,314,2.965,315,2.965,316,2.965,317,2.965,318,2.965,319,2.965,320,4.144,321,4.144,322,4.144,323,5.172,324,2.646,325,2.965,326,2.965,327,3.879,328,2.965,329,2.965,330,2.965,331,2.965,332,2.408,333,2.965,334,2.965,335,2.965]],["tags/26",[]],["title/27",[60,0.273,117,1.865]],["content/27",[9,2.631,10,3.232,22,1.892,24,1.414,60,0.342,67,1.556,117,2.339,132,2.631,162,3.857,336,3.857,337,3.857,338,3.857,425,4.322,426,5.029,427,5.029,428,5.029]],["tags/27",[]],["title/28",[60,0.273,342,3.077]],["content/28",[5,2.269,24,1.295,40,0.792,41,3.535,43,2.719,46,3.534,47,2.719,48,4.928,49,2.75,50,3.534,51,2.269,52,2.269,120,2.027,309,3.215,327,3.215,344,3.534,429,4.607]],["tags/28",[]],["title/46",[359,2.708]],["content/46",[0,0.31,13,1.731,21,1.014,24,1.133,34,2.315,40,0.463,54,0.455,55,0.501,58,0.966,59,0.722,60,0.274,62,0.552,66,0.622,67,0.501,110,0.641,111,1.02,125,0.358,136,1.066,138,1.13,141,0.552,145,1.13,151,2.066,156,1.874,171,0.964,202,2.315,207,1.392,222,1.809,292,3.432,293,2.014,308,2.223,342,1.242,346,0.675,347,1.442,357,0.903,359,2.693,364,1.242,388,1.392,430,1.619,431,2.315,432,1.392,433,1.619,434,1.392,435,4.03,436,2.693,437,2.693,438,2.315,439,1.619,440,2.693,441,4.79,442,2.972,443,4.03,444,1.619,445,1.619,446,1.619,447,1.242,448,1.619,449,1.619,450,1.619,451,1.619,452,3.846,453,4.03,454,5.891,455,2.693,456,1.619,457,1.619,458,1.242,459,1.619,460,1.619,461,1.242,462,1.619,463,1.242,464,1.392,465,3.458,466,3.458,467,2.972,468,2.315,469,2.972,470,1.619,471,1.392,472,3.458,473,1.619,474,1.392,475,1.242,476,1.619,477,2.693,478,2.693,479,2.315,480,2.693,481,2.693,482,2.693,483,2.315,484,2.315,485,1.13]],["tags/46",[]],["title/48",[357,2.708]],["content/48",[0,0.381,3,1.458,21,1.247,24,1.662,40,0.569,49,1.977,54,0.587,55,0.646,59,0.888,60,0.414,66,0.636,67,0.646,110,1.312,111,1.214,126,0.919,136,1.312,141,0.712,142,1.847,145,1.458,156,1.54,171,1.186,204,2.847,224,1.602,276,1.602,293,1.382,308,1.343,346,0.871,347,1.717,357,2.849,360,2.646,420,1.795,422,1.795,431,1.795,441,1.602,442,1.795,474,1.795,479,1.795,485,1.458,486,2.088,487,3.312,488,3.312,489,3.495,490,2.088,491,2.088,492,1.795,493,4.17,494,1.795,495,2.088,496,2.541,497,2.541,498,3.27,499,1.795,500,2.088,501,2.088,502,2.088,503,2.088,504,2.088,505,2.088,506,2.088,507,3.312,508,2.847,509,2.847,510,3.312,511,1.602,512,1.795,513,2.088,514,3.312,515,2.088,516,1.795,517,1.795,518,2.088,519,2.088,520,2.088,521,2.088,522,2.088,523,1.795,524,2.088,525,1.343]],["tags/48",[]],["title/49",[493,2.62,526,2.936,527,2.039]],["content/49",[0,0.558,2,1.185,21,1.824,40,0.833,54,0.977,55,1.076,59,1.299,60,0.38,62,1.185,64,1.185,66,0.537,67,1.076,108,1.938,110,1.377,111,1.429,126,1.53,136,1.919,141,1.185,142,3.112,151,2.667,171,1.735,277,1.819,293,1.45,346,1.45,347,2.022,416,2.988,493,4.281,517,2.988,525,2.235,526,2.988,527,2.075,528,2.988,529,2.988,530,2.893,531,2.988,532,2.988,533,3.477,534,3.477,535,3.477,536,2.988]],["tags/49",[]],["title/47",[403,3.448,461,3.077]],["content/47",[0,0.631,21,1.155,24,1.247,36,0.935,40,0.528,54,0.534,55,0.587,59,0.823,60,0.401,61,1.221,62,0.647,66,0.293,67,0.587,97,1.059,110,0.752,111,1.139,125,0.42,126,0.836,136,1.215,140,1.632,141,0.647,155,1.457,157,1.632,171,1.383,196,3.404,222,1.606,249,1.973,293,1.851,324,1.457,344,1.457,346,0.792,347,2.032,377,2.355,391,2.638,415,1.325,447,1.457,461,1.457,463,2.963,467,2.638,471,1.632,496,1.457,497,1.457,498,2.142,499,1.632,509,1.632,511,1.457,525,1.973,527,2.648,530,1.133,537,1.899,538,1.899,539,1.899,540,1.899,541,1.899,542,1.899,543,1.899,544,1.457,545,1.632,546,1.899,547,1.899,548,2.142,549,1.632,550,1.899,551,1.632,552,1.632,553,1.899,554,1.457,555,3.069,556,1.899,557,2.638,558,1.221,559,2.697,560,1.899,561,1.899,562,2.142,563,2.355,564,1.899,565,1.899,566,1.899,567,1.899,568,1.899,569,1.899,570,1.632,571,3.321,572,3.069,573,1.632,574,1.899,575,1.632,576,1.899,577,1.899,578,1.899,579,1.899,580,1.899,581,1.899,582,1.899,583,2.355,584,1.899,585,1.899,586,1.899,587,1.899,588,1.899,589,1.899]],["tags/47",[]],["title/53",[360,3.122]],["content/53",[0,0.474,21,1.55,24,1.634,40,0.845,54,0.78,55,0.858,59,1.104,60,0.28,66,0.759,67,0.858,76,1.936,110,1.098,111,1.449,136,1.631,141,0.945,150,2.385,171,1.475,175,2.128,346,1.157,347,1.719,357,2.297,360,2.648,413,2.385,458,2.128,475,2.128,483,2.385,484,2.385,485,1.936,489,1.783,494,4.996,496,2.128,497,2.128,498,2.876,508,2.385,512,2.385,525,2.648,527,2.934,528,2.385,530,1.656,532,2.385,545,2.385,552,2.385,562,1.936,590,2.774,591,2.774,592,2.385,593,2.774,594,2.774,595,2.774,596,4.12,597,2.774,598,2.385,599,4.12,600,2.385,601,2.385,602,2.385,603,2.774,604,2.774]],["tags/53",[]],["title/50",[60,0.331]],["content/50",[0,0.639,1,1.487,2,0.849,21,1.43,24,0.7,29,1.039,40,0.428,54,0.7,55,0.771,58,1.487,59,1.235,60,0.427,65,1.767,66,0.711,67,0.771,95,1.739,97,2.118,108,1.389,109,2.652,110,0.986,111,1.12,136,1.504,141,0.849,168,2.141,171,1.36,175,1.911,293,1.039,308,1.601,332,1.739,346,1.039,347,1.921,357,2.568,359,2.568,415,1.739,425,2.141,432,2.141,438,2.141,441,1.911,452,2.141,464,4.429,469,2.141,489,1.601,492,2.141,516,2.141,527,1.487,549,2.141,551,2.141,554,1.911,571,2.141,575,2.141,583,1.911,592,2.141,598,2.141,605,2.141,606,2.491,607,2.491,608,2.141,609,2.491,610,2.491,611,2.141,612,2.491,613,2.491,614,2.491,615,2.491,616,2.491,617,2.491,618,2.491,619,2.491,620,2.491,621,2.491,622,2.141,623,2.491,624,2.491,625,2.491]],["tags/50",[]],["title/51",[0,0.462,66,0.619]],["content/51",[0,0.538,2,0.869,13,1.638,21,1.455,24,0.717,36,1.256,40,0.438,54,0.717,55,0.788,59,1.036,60,0.355,62,0.869,65,1.185,66,0.975,67,0.788,110,1.009,111,1.377,126,1.122,136,1.531,141,0.869,171,1.384,222,1.333,293,2.338,337,1.955,346,1.063,347,1.613,357,1.421,359,1.421,360,1.638,364,1.955,379,1.779,392,3.323,458,1.955,463,2.966,475,1.955,485,1.779,489,3.003,498,1.779,511,1.955,525,1.638,529,2.191,530,2.308,544,1.955,548,1.779,558,1.638,570,2.191,583,1.955,608,2.191,626,2.191,627,2.549,628,3.866,629,2.191,630,2.549,631,2.549,632,2.549,633,2.549,634,2.191,635,2.549,636,2.549,637,2.549,638,2.549,639,2.549,640,2.549,641,2.549,642,2.549,643,3.866,644,2.549,645,2.549,646,2.549,647,2.191,648,2.549]],["tags/51",[]],["title/52",[293,1.673,649,3.448]],["content/52",[0,0.722,21,2.13,29,1.826,40,0.752,54,1.231,55,1.354,58,2.613,59,1.517,60,0.385,61,2.814,67,1.354,111,1.669,136,2.241,141,1.492,171,2.026,293,1.826,346,1.826,347,2.361,649,3.763,650,4.377]],["tags/52",[]],["title/54",[60,0.232,359,1.905,651,2.62]],["content/54",[0,0.674,21,1.738,24,1.298,40,0.558,54,0.912,55,1.004,59,1.238,60,0.438,67,1.004,111,1.362,136,1.829,141,1.106,171,1.653,212,2.265,222,2.812,232,2.265,249,2.086,293,2.581,346,1.354,347,1.926,379,2.265,468,2.79,523,2.79,530,1.937,548,2.265,559,2.265,600,2.79,634,3.97,651,2.49,652,3.246,653,3.246,654,3.246,655,3.246,656,3.97,657,3.246,658,3.246,659,3.246,660,3.246,661,3.246,662,3.246,663,3.246]],["tags/54",[]],["title/55",[536,4.175]],["content/55",[0,0.65,2,1.609,21,1.474,24,0.729,40,0.674,53,0.842,54,0.729,55,0.802,59,1.41,60,0.404,65,2.196,66,0.872,67,0.802,110,1.027,111,1.392,136,1.551,141,0.884,145,1.811,149,2.23,171,1.403,240,1.99,249,1.667,307,1.99,346,1.082,347,1.969,359,1.446,379,1.811,415,1.811,447,1.99,558,3.035,559,1.811,562,1.811,563,1.99,573,2.23,605,2.23,611,2.23,622,2.23,629,2.23,651,1.99,656,2.23,664,2.594,665,2.23,666,2.594,667,2.594,668,2.594,669,2.23,670,3.368,671,3.368,672,2.594,673,3.918,674,2.594,675,2.594,676,2.594,677,2.594,678,2.594,679,2.594,680,2.594,681,2.594,682,2.594,683,2.594,684,2.594,685,2.594,686,2.594,687,2.594,688,2.594]],["tags/55",[]],["title/56",[66,0.619,558,2.578]],["content/56",[0,0.553,2,0.911,21,1.508,24,0.751,36,1.317,40,0.459,54,0.751,55,0.827,59,1.074,60,0.389,65,1.243,66,0.884,67,0.827,68,1.866,111,1.182,136,1.587,141,0.911,171,1.435,196,2.05,211,2.05,232,1.866,293,2.228,346,1.115,347,1.672,434,2.298,489,1.718,527,1.595,530,1.595,531,2.298,544,2.05,548,1.866,554,2.05,557,2.298,558,3.09,559,2.797,562,1.866,563,2.05,601,2.298,602,2.298,626,2.298,647,2.298,665,4.132,669,4.132,670,2.298,671,2.298,689,2.673,690,2.673,691,2.673,692,2.673,693,2.673,694,4.007,695,2.673,696,2.673,697,2.673,698,2.673,699,2.673,700,2.673,701,2.673,702,2.673,703,2.673,704,2.673,705,2.673,706,2.673,707,2.673,708,2.673,709,2.673]],["tags/56",[]]],"invertedIndex":[["",{"_index":53,"title":{"5":{}},"content":{"5":{},"10":{},"13":{},"18":{},"21":{},"22":{},"23":{},"24":{},"25":{},"31":{},"37":{},"38":{},"39":{},"40":{},"42":{},"55":{}},"tags":{}}],["0",{"_index":327,"title":{},"content":{"26":{},"28":{},"43":{},"45":{}},"tags":{}}],["0x332e...a8fb",{"_index":220,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["0xffe9...5f8b",{"_index":218,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["1",{"_index":320,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["1/1",{"_index":331,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["10.245.106.99",{"_index":191,"title":{},"content":{"36":{}},"tags":{}}],["10.245.63.28",{"_index":185,"title":{},"content":{"36":{}},"tags":{}}],["10000000000000000000",{"_index":50,"title":{},"content":{"4":{},"28":{},"45":{}},"tags":{}}],["100000000000000000000",{"_index":229,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["123456",{"_index":258,"title":{},"content":{"39":{}},"tags":{}}],["130.211.4.120",{"_index":354,"title":{},"content":{"7":{}},"tags":{}}],["161.35.240.50",{"_index":186,"title":{},"content":{"36":{}},"tags":{}}],["1vcpu",{"_index":146,"title":{},"content":{"33":{}},"tags":{}}],["2/2",{"_index":328,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["21",{"_index":250,"title":{},"content":{"39":{}},"tags":{}}],["3",{"_index":8,"title":{},"content":{"2":{},"8":{},"17":{}},"tags":{}}],["3.devnet.astria.org",{"_index":12,"title":{},"content":{"2":{},"4":{},"7":{},"19":{},"22":{},"24":{},"32":{},"39":{},"41":{}},"tags":{}}],["3.devnet.astria.org/websocket",{"_index":289,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["3/3",{"_index":335,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["34.111.167.16",{"_index":352,"title":{},"content":{"7":{}},"tags":{}}],["34.111.73.187",{"_index":122,"title":{},"content":{"7":{},"19":{},"32":{}},"tags":{}}],["34.118.228.98",{"_index":383,"title":{},"content":{"13":{}},"tags":{}}],["34.118.229.71",{"_index":387,"title":{},"content":{"13":{}},"tags":{}}],["34.160.214.22",{"_index":350,"title":{},"content":{"7":{}},"tags":{}}],["34.36.8.102",{"_index":124,"title":{},"content":{"7":{},"19":{},"32":{}},"tags":{}}],["34.42.184.206",{"_index":384,"title":{},"content":{"13":{}},"tags":{}}],["4",{"_index":326,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["404",{"_index":394,"title":{},"content":{"13":{}},"tags":{}}],["443/tcp",{"_index":193,"title":{},"content":{"13":{},"36":{}},"tags":{}}],["44h",{"_index":188,"title":{},"content":{"36":{}},"tags":{}}],["4gb",{"_index":147,"title":{},"content":{"33":{}},"tags":{}}],["5562...1622",{"_index":294,"title":{},"content":{"23":{},"40":{}},"tags":{}}],["56",{"_index":321,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["57",{"_index":386,"title":{},"content":{"13":{}},"tags":{}}],["6",{"_index":255,"title":{},"content":{"39":{}},"tags":{}}],["6/6",{"_index":319,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["647745c66d",{"_index":317,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["68667bd895",{"_index":329,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["72",{"_index":323,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["755cb8dd97",{"_index":333,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["80:31623/tcp,443:31357/tcp",{"_index":385,"title":{},"content":{"13":{}},"tags":{}}],["80:32656/tcp,443:30158/tcp",{"_index":187,"title":{},"content":{"36":{}},"tags":{}}],["8a2f...5f68",{"_index":298,"title":{},"content":{"23":{},"40":{}},"tags":{}}],["912559",{"_index":15,"title":{},"content":{"2":{}},"tags":{}}],["aarch64",{"_index":81,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["abov",{"_index":392,"title":{},"content":{"13":{},"51":{}},"tags":{}}],["abstract",{"_index":431,"title":{},"content":{"46":{},"48":{}},"tags":{}}],["accept",{"_index":709,"title":{},"content":{"56":{}},"tags":{}}],["access",{"_index":425,"title":{},"content":{"27":{},"50":{}},"tags":{}}],["account",{"_index":213,"title":{"23":{},"24":{},"40":{},"41":{}},"content":{"21":{},"23":{},"24":{},"38":{},"40":{},"41":{}},"tags":{}}],["account(",{"_index":209,"title":{"21":{},"38":{}},"content":{},"tags":{}}],["achiev",{"_index":682,"title":{},"content":{"55":{}},"tags":{}}],["act",{"_index":458,"title":{},"content":{"46":{},"51":{},"53":{}},"tags":{}}],["activ",{"_index":639,"title":{},"content":{"51":{}},"tags":{}}],["actor",{"_index":434,"title":{},"content":{"46":{},"56":{}},"tags":{}}],["ad",{"_index":27,"title":{"3":{}},"content":{},"tags":{}}],["add",{"_index":34,"title":{},"content":{"3":{},"46":{}},"tags":{}}],["addit",{"_index":569,"title":{},"content":{"47":{}},"tags":{}}],["address",{"_index":120,"title":{},"content":{"7":{},"19":{},"21":{},"22":{},"23":{},"28":{},"32":{},"38":{},"39":{},"40":{},"45":{}},"tags":{}}],["address>:

404",{"_index":400,"title":{},"content":{"13":{}},"tags":{}}],["central",{"_index":669,"title":{},"content":{"55":{},"56":{}},"tags":{}}],["chain",{"_index":13,"title":{},"content":{"2":{},"22":{},"39":{},"46":{},"51":{}},"tags":{}}],["chainid",{"_index":282,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["charact",{"_index":251,"title":{},"content":{"39":{}},"tags":{}}],["chart",{"_index":418,"title":{},"content":{"20":{}},"tags":{}}],["check",{"_index":171,"title":{},"content":{"6":{},"13":{},"14":{},"36":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["choic",{"_index":344,"title":{},"content":{"28":{},"45":{},"47":{}},"tags":{}}],["choos",{"_index":140,"title":{},"content":{"33":{},"47":{}},"tags":{}}],["chosen",{"_index":260,"title":{},"content":{"39":{}},"tags":{}}],["claim",{"_index":423,"title":{},"content":{"22":{}},"tags":{}}],["cli",{"_index":71,"title":{"9":{},"10":{},"18":{},"31":{}},"content":{"10":{},"12":{},"18":{},"22":{},"23":{},"24":{},"25":{},"31":{},"39":{},"40":{},"41":{},"42":{}},"tags":{}}],["cli.tar.gz",{"_index":84,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["client",{"_index":580,"title":{},"content":{"47":{}},"tags":{}}],["clone",{"_index":406,"title":{"17":{}},"content":{"17":{}},"tags":{}}],["cluster",{"_index":64,"title":{"17":{},"33":{}},"content":{"7":{},"13":{},"14":{},"15":{},"20":{},"22":{},"26":{},"29":{},"33":{},"34":{},"36":{},"39":{},"43":{},"49":{}},"tags":{}}],["cluster.git",{"_index":410,"title":{},"content":{"17":{}},"tags":{}}],["clusterip",{"_index":190,"title":{},"content":{"13":{},"36":{}},"tags":{}}],["code",{"_index":485,"title":{},"content":{"46":{},"48":{},"51":{},"53":{}},"tags":{}}],["collect",{"_index":596,"title":{},"content":{"53":{}},"tags":{}}],["combin",{"_index":541,"title":{},"content":{"47":{}},"tags":{}}],["come",{"_index":626,"title":{},"content":{"51":{},"56":{}},"tags":{}}],["cometbft",{"_index":364,"title":{},"content":{"8":{},"46":{},"51":{}},"tags":{}}],["comma",{"_index":233,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["command",{"_index":242,"title":{},"content":{"12":{},"22":{},"39":{}},"tags":{}}],["commit",{"_index":498,"title":{},"content":{"47":{},"48":{},"51":{},"53":{}},"tags":{}}],["compat",{"_index":417,"title":{},"content":{"20":{}},"tags":{}}],["complet",{"_index":668,"title":{},"content":{"55":{}},"tags":{}}],["compon",{"_index":463,"title":{},"content":{"46":{},"47":{},"51":{}},"tags":{}}],["compos",{"_index":359,"title":{"46":{},"54":{}},"content":{"8":{},"46":{},"50":{},"51":{},"55":{}},"tags":{}}],["compress",{"_index":695,"title":{},"content":{"56":{}},"tags":{}}],["condit",{"_index":658,"title":{},"content":{"54":{}},"tags":{}}],["conductor",{"_index":357,"title":{"48":{}},"content":{"8":{},"46":{},"48":{},"50":{},"51":{},"53":{}},"tags":{}}],["conductor'",{"_index":486,"title":{},"content":{"48":{}},"tags":{}}],["conf.yaml",{"_index":272,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["confid",{"_index":560,"title":{},"content":{"47":{}},"tags":{}}],["config",{"_index":238,"title":{"22":{},"39":{}},"content":{"12":{},"22":{},"25":{},"39":{},"42":{}},"tags":{}}],["configur",{"_index":132,"title":{"34":{}},"content":{"22":{},"27":{},"33":{},"34":{},"37":{},"39":{},"44":{}},"tags":{}}],["confirm",{"_index":563,"title":{},"content":{"47":{},"55":{},"56":{}},"tags":{}}],["consensu",{"_index":627,"title":{},"content":{"51":{}},"tags":{}}],["consid",{"_index":517,"title":{},"content":{"48":{},"49":{}},"tags":{}}],["consol",{"_index":169,"title":{},"content":{"36":{}},"tags":{}}],["contain",{"_index":439,"title":{},"content":{"46":{}},"tags":{}}],["continu",{"_index":414,"title":{},"content":{"20":{}},"tags":{}}],["contract",{"_index":688,"title":{},"content":{"55":{}},"tags":{}}],["control",{"_index":154,"title":{"35":{}},"content":{"13":{},"20":{},"35":{},"36":{},"37":{}},"tags":{}}],["correspond",{"_index":266,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["cost",{"_index":694,"title":{},"content":{"56":{}},"tags":{}}],["creat",{"_index":125,"title":{"21":{},"22":{},"23":{},"33":{},"37":{},"38":{},"39":{},"40":{}},"content":{"12":{},"20":{},"21":{},"22":{},"23":{},"25":{},"33":{},"34":{},"35":{},"36":{},"37":{},"38":{},"39":{},"40":{},"42":{},"46":{},"47":{}},"tags":{}}],["creation",{"_index":265,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["cross",{"_index":651,"title":{"54":{}},"content":{"54":{},"55":{}},"tags":{}}],["crypto",{"_index":690,"title":{},"content":{"56":{}},"tags":{}}],["curl",{"_index":77,"title":{},"content":{"10":{},"13":{},"18":{},"31":{}},"tags":{}}],["currenc",{"_index":16,"title":{},"content":{"2":{}},"tags":{}}],["current",{"_index":438,"title":{},"content":{"46":{},"50":{}},"tags":{}}],["custom",{"_index":35,"title":{},"content":{"3":{}},"tags":{}}],["da",{"_index":494,"title":{},"content":{"48":{},"53":{}},"tags":{}}],["danger",{"_index":99,"title":{},"content":{"10":{},"18":{},"21":{},"31":{},"38":{}},"tags":{}}],["darwin.tar.gz",{"_index":83,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["data",{"_index":493,"title":{"49":{}},"content":{"48":{},"49":{}},"tags":{}}],["debug",{"_index":281,"title":{"6":{}},"content":{"22":{},"39":{}},"tags":{}}],["decentr",{"_index":558,"title":{"56":{}},"content":{"47":{},"51":{},"55":{},"56":{}},"tags":{}}],["delimin",{"_index":234,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["deliveri",{"_index":646,"title":{},"content":{"51":{}},"tags":{}}],["depend",{"_index":68,"title":{"16":{},"30":{}},"content":{"37":{},"56":{}},"tags":{}}],["deploy",{"_index":59,"title":{"25":{},"35":{},"42":{}},"content":{"5":{},"6":{},"15":{},"20":{},"25":{},"29":{},"42":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["depth",{"_index":535,"title":{},"content":{"49":{}},"tags":{}}],["descript",{"_index":245,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["design",{"_index":452,"title":{},"content":{"46":{},"50":{}},"tags":{}}],["desir",{"_index":225,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["desktop",{"_index":102,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["destin",{"_index":529,"title":{},"content":{"49":{},"51":{}},"tags":{}}],["detail",{"_index":109,"title":{},"content":{"10":{},"18":{},"31":{},"50":{}},"tags":{}}],["determinist",{"_index":488,"title":{},"content":{"48":{}},"tags":{}}],["dev",{"_index":277,"title":{"17":{}},"content":{"14":{},"20":{},"22":{},"26":{},"39":{},"43":{},"49":{}},"tags":{}}],["develop",{"_index":609,"title":{},"content":{"50":{}},"tags":{}}],["devnet",{"_index":21,"title":{},"content":{"2":{},"6":{},"8":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["diagram",{"_index":644,"title":{},"content":{"51":{}},"tags":{}}],["differ",{"_index":379,"title":{},"content":{"12":{},"51":{},"54":{},"55":{}},"tags":{}}],["digit",{"_index":54,"title":{"5":{},"29":{}},"content":{"5":{},"6":{},"29":{},"33":{},"35":{},"36":{},"39":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["directli",{"_index":474,"title":{},"content":{"46":{},"48":{}},"tags":{}}],["dn",{"_index":195,"title":{},"content":{"37":{},"44":{}},"tags":{}}],["docker",{"_index":101,"title":{},"content":{"10":{},"18":{},"20":{},"31":{}},"tags":{}}],["doctl",{"_index":133,"title":{"34":{}},"content":{"33":{}},"tags":{}}],["document",{"_index":32,"title":{},"content":{"3":{},"35":{}},"tags":{}}],["domain",{"_index":201,"title":{},"content":{"37":{}},"tags":{}}],["dora",{"_index":19,"title":{},"content":{"2":{}},"tags":{}}],["drive",{"_index":487,"title":{},"content":{"48":{}},"tags":{}}],["dusk",{"_index":7,"title":{},"content":{"2":{},"8":{},"17":{}},"tags":{}}],["dusknet",{"_index":116,"title":{"19":{},"32":{}},"content":{},"tags":{}}],["each",{"_index":673,"title":{},"content":{"55":{}},"tags":{}}],["easi",{"_index":686,"title":{},"content":{"55":{}},"tags":{}}],["ec20...f613",{"_index":297,"title":{},"content":{"23":{},"40":{}},"tags":{}}],["econom",{"_index":447,"title":{},"content":{"46":{},"47":{},"55":{}},"tags":{}}],["ecosystem",{"_index":547,"title":{},"content":{"47":{}},"tags":{}}],["effect",{"_index":504,"title":{},"content":{"48":{}},"tags":{}}],["eg",{"_index":257,"title":{},"content":{"39":{}},"tags":{}}],["enabl",{"_index":600,"title":{},"content":{"53":{},"54":{}},"tags":{}}],["end",{"_index":561,"title":{},"content":{"47":{}},"tags":{}}],["endpoint",{"_index":117,"title":{"7":{},"19":{},"27":{},"32":{},"44":{}},"content":{"7":{},"19":{},"27":{},"32":{},"44":{}},"tags":{}}],["engin",{"_index":631,"title":{},"content":{"51":{}},"tags":{}}],["enter",{"_index":305,"title":{},"content":{"24":{},"41":{}},"tags":{}}],["env",{"_index":243,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["environ",{"_index":263,"title":{"20":{}},"content":{"12":{},"20":{},"22":{},"23":{},"39":{},"40":{}},"tags":{}}],["envis",{"_index":674,"title":{},"content":{"55":{}},"tags":{}}],["ephemer",{"_index":506,"title":{},"content":{"48":{}},"tags":{}}],["eth_rpc_url",{"_index":42,"title":{},"content":{"4":{}},"tags":{}}],["eth_rpc_url=http://executor.$rollup_name.$rollup_hostnam",{"_index":343,"title":{},"content":{"45":{}},"tags":{}}],["eth_rpc_url=http://executor.$rollup_name.localdev.m",{"_index":429,"title":{},"content":{"28":{}},"tags":{}}],["eth_rpc_url=https://rpc",{"_index":44,"title":{},"content":{"4":{}},"tags":{}}],["evalu",{"_index":585,"title":{},"content":{"47":{}},"tags":{}}],["even",{"_index":706,"title":{},"content":{"56":{}},"tags":{}}],["eventu",{"_index":180,"title":{},"content":{"36":{}},"tags":{}}],["evm",{"_index":1,"title":{"1":{}},"content":{"7":{},"8":{},"21":{},"38":{},"50":{}},"tags":{}}],["exampl",{"_index":202,"title":{},"content":{"37":{},"46":{}},"tags":{}}],["excit",{"_index":661,"title":{},"content":{"54":{}},"tags":{}}],["exclud",{"_index":632,"title":{},"content":{"51":{}},"tags":{}}],["execut",{"_index":489,"title":{},"content":{"48":{},"50":{},"51":{},"53":{},"56":{}},"tags":{}}],["experi",{"_index":700,"title":{},"content":{"56":{}},"tags":{}}],["explain",{"_index":621,"title":{},"content":{"50":{}},"tags":{}}],["explicit",{"_index":473,"title":{},"content":{"46":{}},"tags":{}}],["explor",{"_index":338,"title":{},"content":{"7":{},"27":{},"44":{}},"tags":{}}],["explorer.evm.dusk",{"_index":351,"title":{},"content":{"7":{}},"tags":{}}],["export",{"_index":43,"title":{},"content":{"4":{},"12":{},"21":{},"22":{},"23":{},"28":{},"38":{},"39":{},"40":{},"45":{}},"tags":{}}],["expos",{"_index":623,"title":{},"content":{"50":{}},"tags":{}}],["extern",{"_index":166,"title":{"36":{}},"content":{"13":{},"36":{},"37":{}},"tags":{}}],["f",{"_index":158,"title":{},"content":{"35":{}},"tags":{}}],["facilit",{"_index":645,"title":{},"content":{"51":{}},"tags":{}}],["fals",{"_index":279,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["faq",{"_index":345,"title":{"6":{}},"content":{},"tags":{}}],["fast",{"_index":562,"title":{},"content":{"47":{},"53":{},"55":{},"56":{}},"tags":{}}],["faster",{"_index":595,"title":{},"content":{"53":{}},"tags":{}}],["faucet",{"_index":22,"title":{},"content":{"2":{},"7":{},"19":{},"21":{},"24":{},"25":{},"26":{},"27":{},"32":{},"38":{},"41":{},"42":{},"43":{},"44":{}},"tags":{}}],["faucet.evm.dusk",{"_index":353,"title":{},"content":{"7":{}},"tags":{}}],["faucet.sequencer.dusk",{"_index":123,"title":{},"content":{"7":{},"19":{},"32":{}},"tags":{}}],["faustian",{"_index":702,"title":{},"content":{"56":{}},"tags":{}}],["fear",{"_index":612,"title":{},"content":{"50":{}},"tags":{}}],["featur",{"_index":570,"title":{},"content":{"47":{},"51":{}},"tags":{}}],["fetch",{"_index":375,"title":{"11":{}},"content":{"12":{}},"tags":{}}],["few",{"_index":176,"title":{},"content":{"36":{}},"tags":{}}],["field",{"_index":178,"title":{},"content":{"36":{}},"tags":{}}],["fifo",{"_index":482,"title":{},"content":{"46":{}},"tags":{}}],["file",{"_index":270,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["filter",{"_index":509,"title":{},"content":{"47":{},"48":{}},"tags":{}}],["final",{"_index":525,"title":{},"content":{"47":{},"48":{},"49":{},"51":{},"53":{}},"tags":{}}],["firm",{"_index":496,"title":{},"content":{"47":{},"48":{},"53":{}},"tags":{}}],["fit",{"_index":550,"title":{},"content":{"47":{}},"tags":{}}],["flag",{"_index":381,"title":{},"content":{"12":{}},"tags":{}}],["flourish",{"_index":676,"title":{},"content":{"55":{}},"tags":{}}],["flow",{"_index":649,"title":{"52":{}},"content":{"52":{}},"tags":{}}],["follow",{"_index":29,"title":{},"content":{"3":{},"7":{},"8":{},"10":{},"12":{},"18":{},"22":{},"31":{},"33":{},"39":{},"50":{},"52":{}},"tags":{}}],["forc",{"_index":459,"title":{},"content":{"46":{}},"tags":{}}],["forg",{"_index":372,"title":{},"content":{"10":{},"18":{}},"tags":{}}],["fork",{"_index":575,"title":{},"content":{"47":{},"50":{}},"tags":{}}],["found",{"_index":155,"title":{},"content":{"35":{},"37":{},"47":{}},"tags":{}}],["found

404",{"_index":397,"title":{},"content":{"13":{}},"tags":{}}],["header",{"_index":499,"title":{},"content":{"47":{},"48":{}},"tags":{}}],["height",{"_index":376,"title":{"11":{},"12":{}},"content":{"12":{}},"tags":{}}],["helm",{"_index":114,"title":{},"content":{"10":{},"18":{},"20":{},"31":{}},"tags":{}}],["here",{"_index":111,"title":{},"content":{"6":{},"10":{},"15":{},"18":{},"22":{},"31":{},"35":{},"37":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["high",{"_index":537,"title":{},"content":{"47":{}},"tags":{}}],["histor",{"_index":540,"title":{},"content":{"47":{}},"tags":{}}],["host",{"_index":119,"title":{},"content":{"7":{},"19":{},"32":{}},"tags":{}}],["hostnam",{"_index":261,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["hous",{"_index":430,"title":{},"content":{"46":{}},"tags":{}}],["hr><center>nginx</cent",{"_index":402,"title":{},"content":{"13":{}},"tags":{}}],["html",{"_index":396,"title":{},"content":{"13":{}},"tags":{}}],["http://blockscout.<your_rollup_name>.<your_hostnam",{"_index":339,"title":{},"content":{"44":{}},"tags":{}}],["http://blockscout.<your_rollup_name>.localdev.m",{"_index":426,"title":{},"content":{"27":{}},"tags":{}}],["http://executor.<your_rollup_name>.<your_hostnam",{"_index":341,"title":{},"content":{"44":{}},"tags":{}}],["http://executor.<your_rollup_name>.localdev.m",{"_index":428,"title":{},"content":{"27":{}},"tags":{}}],["http://faucet.<your_rollup_name>.<your_hostnam",{"_index":340,"title":{},"content":{"44":{}},"tags":{}}],["http://faucet.<your_rollup_name>.localdev.m",{"_index":427,"title":{},"content":{"27":{}},"tags":{}}],["https://book.getfoundry.sh/get",{"_index":373,"title":{},"content":{"10":{},"18":{}},"tags":{}}],["https://cloud.digitalocean.com/networking/load_balanc",{"_index":170,"title":{},"content":{"36":{}},"tags":{}}],["https://docs.digitalocean.com/reference/doctl/how",{"_index":134,"title":{},"content":{"33":{}},"tags":{}}],["https://docs.docker.com/desktop/releas",{"_index":106,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["https://docs.docker.com/get",{"_index":366,"title":{},"content":{"10":{},"18":{}},"tags":{}}],["https://explorer.evm.dusk",{"_index":26,"title":{},"content":{"2":{}},"tags":{}}],["https://faucet.evm.dusk",{"_index":23,"title":{},"content":{"2":{}},"tags":{}}],["https://faucet.sequencer.dusk",{"_index":303,"title":{},"content":{"24":{},"41":{}},"tags":{}}],["https://github.com/astriaorg/astria/releases/download/cli",{"_index":79,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["https://github.com/astriaorg/dev",{"_index":409,"title":{},"content":{"17":{}},"tags":{}}],["https://helm.sh/docs/intro/instal",{"_index":115,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["https://just.systems/man/en/chapter_4.html",{"_index":370,"title":{},"content":{"10":{},"18":{}},"tags":{}}],["https://kind.sigs.k8s.io/docs/user/quick",{"_index":368,"title":{},"content":{"10":{},"18":{}},"tags":{}}],["https://kubernetes.io/docs/tasks/tool",{"_index":113,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["https://raw.githubusercontent.com/kubernetes/ingress",{"_index":159,"title":{},"content":{"35":{}},"tags":{}}],["https://rpc.evm.dusk",{"_index":11,"title":{},"content":{"2":{}},"tags":{}}],["https://rpc.sequencer.dusk",{"_index":290,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["https://support.google.com/a/answer/2579934?hl=en",{"_index":205,"title":{},"content":{"37":{}},"tags":{}}],["https://www.ondora.xyz/network/astria",{"_index":20,"title":{},"content":{"2":{}},"tags":{}}],["id",{"_index":14,"title":{},"content":{"2":{},"22":{},"39":{}},"tags":{}}],["ie",{"_index":628,"title":{},"content":{"51":{}},"tags":{}}],["imag",{"_index":38,"title":{},"content":{"3":{}},"tags":{}}],["immedi",{"_index":552,"title":{},"content":{"47":{},"53":{}},"tags":{}}],["implement",{"_index":441,"title":{},"content":{"46":{},"48":{},"50":{}},"tags":{}}],["improv",{"_index":601,"title":{},"content":{"53":{},"56":{}},"tags":{}}],["incentiv",{"_index":448,"title":{},"content":{"46":{}},"tags":{}}],["includ",{"_index":222,"title":{},"content":{"21":{},"22":{},"38":{},"39":{},"46":{},"47":{},"51":{},"54":{}},"tags":{}}],["inclus",{"_index":659,"title":{},"content":{"54":{}},"tags":{}}],["individu",{"_index":545,"title":{},"content":{"47":{},"53":{}},"tags":{}}],["industri",{"_index":679,"title":{},"content":{"55":{}},"tags":{}}],["info",{"_index":199,"title":{},"content":{"16":{},"37":{}},"tags":{}}],["inform",{"_index":3,"title":{"2":{},"13":{},"14":{}},"content":{"48":{}},"tags":{}}],["ingress",{"_index":152,"title":{"14":{},"35":{}},"content":{"13":{},"14":{},"20":{},"22":{},"35":{},"36":{},"37":{},"39":{}},"tags":{}}],["initi",{"_index":226,"title":{},"content":{"12":{},"21":{},"38":{}},"tags":{}}],["initial_sequencer_block_height",{"_index":286,"title":{},"content":{"12":{},"22":{},"39":{}},"tags":{}}],["initialblockheight",{"_index":285,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["instal",{"_index":69,"title":{"9":{},"10":{},"18":{},"31":{}},"content":{"10":{},"18":{},"31":{},"33":{},"35":{}},"tags":{}}],["instruct",{"_index":136,"title":{},"content":{"6":{},"33":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["integr",{"_index":606,"title":{},"content":{"50":{}},"tags":{}}],["intent",{"_index":445,"title":{},"content":{"46":{}},"tags":{}}],["interact",{"_index":342,"title":{"28":{},"45":{}},"content":{"46":{}},"tags":{}}],["interfac",{"_index":464,"title":{},"content":{"46":{},"50":{}},"tags":{}}],["introduct",{"_index":536,"title":{"55":{}},"content":{"49":{}},"tags":{}}],["ip",{"_index":167,"title":{"36":{}},"content":{"13":{},"36":{},"37":{}},"tags":{}}],["it’",{"_index":653,"title":{},"content":{"54":{}},"tags":{}}],["join",{"_index":667,"title":{},"content":{"55":{}},"tags":{}}],["json",{"_index":348,"title":{},"content":{"7":{}},"tags":{}}],["k5xp8",{"_index":334,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["k8",{"_index":130,"title":{},"content":{"20":{},"33":{},"34":{},"35":{}},"tags":{}}],["key",{"_index":52,"title":{},"content":{"4":{},"21":{},"23":{},"25":{},"28":{},"38":{},"40":{},"42":{},"45":{}},"tags":{}}],["keypair",{"_index":217,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["kind",{"_index":367,"title":{},"content":{"10":{},"18":{}},"tags":{}}],["kubectl",{"_index":112,"title":{"34":{}},"content":{"10":{},"13":{},"14":{},"18":{},"26":{},"31":{},"34":{},"35":{},"36":{},"43":{}},"tags":{}}],["kubernet",{"_index":63,"title":{},"content":{"13":{},"14":{},"15":{},"20":{},"26":{},"29":{},"33":{},"35":{},"43":{}},"tags":{}}],["l",{"_index":78,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["labelprefix",{"_index":291,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["languag",{"_index":588,"title":{},"content":{"47":{}},"tags":{}}],["larger",{"_index":230,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["latest",{"_index":70,"title":{"9":{},"10":{},"18":{},"31":{}},"content":{"8":{},"10":{},"18":{},"31":{}},"tags":{}}],["layer",{"_index":527,"title":{"49":{}},"content":{"47":{},"49":{},"50":{},"53":{},"56":{}},"tags":{}}],["lazi",{"_index":583,"title":{},"content":{"47":{},"50":{},"51":{}},"tags":{}}],["level",{"_index":538,"title":{},"content":{"47":{}},"tags":{}}],["light",{"_index":324,"title":{},"content":{"26":{},"43":{},"47":{}},"tags":{}}],["linux",{"_index":75,"title":{},"content":{"10":{},"16":{},"18":{},"31":{}},"tags":{}}],["live",{"_index":211,"title":{},"content":{"21":{},"38":{},"56":{}},"tags":{}}],["load",{"_index":172,"title":{},"content":{"36":{}},"tags":{}}],["loadbalanc",{"_index":164,"title":{"13":{},"36":{}},"content":{"13":{},"35":{},"36":{}},"tags":{}}],["local",{"_index":67,"title":{"16":{},"20":{},"30":{}},"content":{"6":{},"15":{},"20":{},"27":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["localdev.m",{"_index":424,"title":{},"content":{"22":{}},"tags":{}}],["lock",{"_index":95,"title":{},"content":{"10":{},"18":{},"31":{},"50":{}},"tags":{}}],["logic",{"_index":491,"title":{},"content":{"48":{}},"tags":{}}],["loglevel",{"_index":280,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["look",{"_index":37,"title":{},"content":{"3":{}},"tags":{}}],["lowercas",{"_index":419,"title":{},"content":{"22":{}},"tags":{}}],["mac",{"_index":73,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["machin",{"_index":346,"title":{},"content":{"6":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["maco",{"_index":104,"title":{},"content":{"10":{},"16":{},"18":{},"31":{}},"tags":{}}],["make",{"_index":389,"title":{},"content":{"13":{},"20":{}},"tags":{}}],["manag",{"_index":200,"title":{},"content":{"37":{}},"tags":{}}],["mani",{"_index":664,"title":{},"content":{"55":{}},"tags":{}}],["manifest",{"_index":239,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["manual",{"_index":33,"title":{"11":{}},"content":{"3":{},"12":{}},"tags":{}}],["mark",{"_index":518,"title":{},"content":{"48":{}},"tags":{}}],["mean",{"_index":608,"title":{},"content":{"50":{},"51":{}},"tags":{}}],["meet",{"_index":149,"title":{},"content":{"33":{},"55":{}},"tags":{}}],["mempool",{"_index":476,"title":{},"content":{"46":{}},"tags":{}}],["mention",{"_index":515,"title":{},"content":{"48":{}},"tags":{}}],["messag",{"_index":524,"title":{},"content":{"48":{}},"tags":{}}],["metamask",{"_index":28,"title":{"3":{}},"content":{},"tags":{}}],["metamask'",{"_index":30,"title":{},"content":{"3":{}},"tags":{}}],["mev",{"_index":436,"title":{},"content":{"46":{}},"tags":{}}],["middlewar",{"_index":708,"title":{},"content":{"56":{}},"tags":{}}],["minimum",{"_index":144,"title":{},"content":{"33":{}},"tags":{}}],["minut",{"_index":177,"title":{},"content":{"36":{}},"tags":{}}],["mocha",{"_index":325,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["modular",{"_index":546,"title":{},"content":{"47":{}},"tags":{}}],["monolith",{"_index":543,"title":{},"content":{"47":{}},"tags":{}}],["more",{"_index":108,"title":{},"content":{"10":{},"18":{},"31":{},"37":{},"39":{},"49":{},"50":{}},"tags":{}}],["move",{"_index":477,"title":{},"content":{"46":{}},"tags":{}}],["much",{"_index":594,"title":{},"content":{"53":{}},"tags":{}}],["multipl",{"_index":232,"title":{},"content":{"21":{},"38":{},"54":{},"56":{}},"tags":{}}],["mv",{"_index":87,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["n",{"_index":174,"title":{},"content":{"13":{},"14":{},"26":{},"36":{},"43":{}},"tags":{}}],["naiv",{"_index":440,"title":{},"content":{"46":{}},"tags":{}}],["name",{"_index":6,"title":{},"content":{"2":{},"7":{},"13":{},"19":{},"22":{},"26":{},"32":{},"36":{},"37":{},"39":{},"43":{}},"tags":{}}],["namespac",{"_index":276,"title":{},"content":{"22":{},"39":{},"48":{}},"tags":{}}],["nativ",{"_index":633,"title":{},"content":{"51":{}},"tags":{}}],["navig",{"_index":302,"title":{},"content":{"24":{},"41":{}},"tags":{}}],["need",{"_index":97,"title":{},"content":{"10":{},"12":{},"18":{},"31":{},"33":{},"47":{},"50":{}},"tags":{}}],["network",{"_index":2,"title":{"2":{}},"content":{"2":{},"3":{},"15":{},"21":{},"22":{},"23":{},"29":{},"38":{},"39":{},"40":{},"49":{},"50":{},"51":{},"55":{},"56":{}},"tags":{}}],["networkid",{"_index":283,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["never",{"_index":210,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["new",{"_index":126,"title":{"23":{},"33":{},"40":{}},"content":{"21":{},"33":{},"36":{},"38":{},"47":{},"48":{},"49":{},"51":{}},"tags":{}}],["nginx",{"_index":153,"title":{"35":{}},"content":{"13":{},"35":{},"36":{},"37":{}},"tags":{}}],["nginx/control",{"_index":160,"title":{},"content":{"35":{}},"tags":{}}],["nod",{"_index":584,"title":{},"content":{"47":{}},"tags":{}}],["node",{"_index":62,"title":{"25":{},"42":{}},"content":{"5":{},"15":{},"22":{},"25":{},"26":{},"29":{},"33":{},"39":{},"42":{},"43":{},"46":{},"47":{},"49":{},"51":{}},"tags":{}}],["none",{"_index":192,"title":{},"content":{"13":{},"36":{}},"tags":{}}],["note",{"_index":642,"title":{},"content":{"51":{}},"tags":{}}],["notes/#4252",{"_index":107,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["number",{"_index":256,"title":{},"content":{"39":{}},"tags":{}}],["ocean",{"_index":55,"title":{"5":{},"29":{}},"content":{"5":{},"6":{},"29":{},"35":{},"36":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["ocean'",{"_index":129,"title":{},"content":{"33":{}},"tags":{}}],["offici",{"_index":31,"title":{},"content":{"3":{}},"tags":{}}],["on",{"_index":677,"title":{},"content":{"55":{}},"tags":{}}],["onc",{"_index":151,"title":{},"content":{"34":{},"46":{},"49":{}},"tags":{}}],["option",{"_index":638,"title":{},"content":{"51":{}},"tags":{}}],["order",{"_index":530,"title":{},"content":{"47":{},"49":{},"51":{},"53":{},"54":{},"56":{}},"tags":{}}],["out",{"_index":347,"title":{},"content":{"6":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["over",{"_index":432,"title":{},"content":{"46":{},"50":{}},"tags":{}}],["overview",{"_index":403,"title":{"15":{},"47":{}},"content":{},"tags":{}}],["page",{"_index":395,"title":{},"content":{"13":{}},"tags":{}}],["part",{"_index":655,"title":{},"content":{"54":{}},"tags":{}}],["parti",{"_index":450,"title":{},"content":{"46":{}},"tags":{}}],["particip",{"_index":640,"title":{},"content":{"51":{}},"tags":{}}],["pass",{"_index":508,"title":{},"content":{"48":{},"53":{}},"tags":{}}],["permiss",{"_index":614,"title":{},"content":{"50":{}},"tags":{}}],["permissionless",{"_index":605,"title":{},"content":{"50":{},"55":{}},"tags":{}}],["phase",{"_index":472,"title":{},"content":{"46":{}},"tags":{}}],["pick",{"_index":254,"title":{},"content":{"39":{}},"tags":{}}],["pleas",{"_index":105,"title":{},"content":{"10":{},"15":{},"18":{},"31":{}},"tags":{}}],["pod",{"_index":143,"title":{},"content":{"26":{},"33":{},"43":{}},"tags":{}}],["point",{"_index":207,"title":{},"content":{"37":{},"46":{}},"tags":{}}],["poll",{"_index":522,"title":{},"content":{"48":{}},"tags":{}}],["popul",{"_index":179,"title":{},"content":{"36":{}},"tags":{}}],["port(",{"_index":183,"title":{},"content":{"13":{},"36":{}},"tags":{}}],["possibl",{"_index":662,"title":{},"content":{"54":{}},"tags":{}}],["potenti",{"_index":433,"title":{},"content":{"46":{}},"tags":{}}],["pre",{"_index":568,"title":{},"content":{"47":{}},"tags":{}}],["previou",{"_index":578,"title":{},"content":{"47":{}},"tags":{}}],["principl",{"_index":586,"title":{},"content":{"47":{}},"tags":{}}],["privat",{"_index":51,"title":{},"content":{"4":{},"21":{},"23":{},"25":{},"28":{},"38":{},"40":{},"42":{},"45":{}},"tags":{}}],["process",{"_index":617,"title":{},"content":{"50":{}},"tags":{}}],["product",{"_index":641,"title":{},"content":{"51":{}},"tags":{}}],["profit",{"_index":466,"title":{},"content":{"46":{}},"tags":{}}],["program",{"_index":587,"title":{},"content":{"47":{}},"tags":{}}],["progress",{"_index":451,"title":{},"content":{"46":{}},"tags":{}}],["properti",{"_index":4,"title":{},"content":{"2":{}},"tags":{}}],["propos",{"_index":453,"title":{},"content":{"46":{}},"tags":{}}],["proto",{"_index":625,"title":{},"content":{"50":{}},"tags":{}}],["provid",{"_index":559,"title":{},"content":{"47":{},"54":{},"55":{},"56":{}},"tags":{}}],["public",{"_index":296,"title":{},"content":{"23":{},"40":{},"44":{}},"tags":{}}],["pull",{"_index":532,"title":{},"content":{"49":{},"53":{}},"tags":{}}],["pwqmz",{"_index":330,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["queue",{"_index":483,"title":{},"content":{"46":{},"53":{}},"tags":{}}],["quick",{"_index":137,"title":{},"content":{"33":{}},"tags":{}}],["ram",{"_index":148,"title":{},"content":{"33":{}},"tags":{}}],["read",{"_index":492,"title":{},"content":{"48":{},"50":{}},"tags":{}}],["readi",{"_index":313,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["real",{"_index":465,"title":{},"content":{"46":{}},"tags":{}}],["rec_addr",{"_index":48,"title":{},"content":{"4":{},"28":{},"45":{}},"tags":{}}],["rec_addr=<some_address",{"_index":46,"title":{},"content":{"4":{},"28":{},"45":{}},"tags":{}}],["receiv",{"_index":308,"title":{},"content":{"24":{},"41":{},"46":{},"48":{},"50":{}},"tags":{}}],["recommend",{"_index":228,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["record",{"_index":194,"title":{"37":{}},"content":{"37":{}},"tags":{}}],["reduc",{"_index":693,"title":{},"content":{"56":{}},"tags":{}}],["refer",{"_index":478,"title":{},"content":{"46":{}},"tags":{}}],["region",{"_index":139,"title":{},"content":{"33":{}},"tags":{}}],["regularli",{"_index":521,"title":{},"content":{"48":{}},"tags":{}}],["relay",{"_index":360,"title":{"53":{}},"content":{"8":{},"48":{},"51":{},"53":{}},"tags":{}}],["relayer'",{"_index":590,"title":{},"content":{"53":{}},"tags":{}}],["releas",{"_index":103,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["relev",{"_index":510,"title":{},"content":{"48":{}},"tags":{}}],["reli",{"_index":697,"title":{},"content":{"56":{}},"tags":{}}],["remot",{"_index":118,"title":{},"content":{"7":{},"15":{},"19":{},"32":{}},"tags":{}}],["replac",{"_index":240,"title":{},"content":{"22":{},"39":{},"55":{}},"tags":{}}],["repo",{"_index":415,"title":{},"content":{"20":{},"47":{},"50":{},"55":{}},"tags":{}}],["request",{"_index":390,"title":{},"content":{"13":{}},"tags":{}}],["requir",{"_index":145,"title":{},"content":{"33":{},"46":{},"48":{},"55":{}},"tags":{}}],["resist",{"_index":671,"title":{},"content":{"55":{},"56":{}},"tags":{}}],["resourc",{"_index":163,"title":{},"content":{"14":{},"35":{}},"tags":{}}],["respons",{"_index":591,"title":{},"content":{"53":{}},"tags":{}}],["restart",{"_index":315,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["result",{"_index":391,"title":{},"content":{"13":{},"47":{}},"tags":{}}],["retain",{"_index":672,"title":{},"content":{"55":{}},"tags":{}}],["retriev",{"_index":377,"title":{},"content":{"12":{},"13":{},"47":{}},"tags":{}}],["return",{"_index":393,"title":{},"content":{"13":{}},"tags":{}}],["ria",{"_index":18,"title":{},"content":{"2":{}},"tags":{}}],["role",{"_index":442,"title":{},"content":{"46":{},"48":{}},"tags":{}}],["rolllup",{"_index":604,"title":{},"content":{"53":{}},"tags":{}}],["rollup",{"_index":60,"title":{"21":{},"22":{},"25":{},"26":{},"27":{},"28":{},"38":{},"39":{},"42":{},"43":{},"44":{},"45":{},"50":{},"54":{}},"content":{"5":{},"6":{},"12":{},"14":{},"15":{},"20":{},"21":{},"22":{},"23":{},"25":{},"26":{},"27":{},"29":{},"38":{},"39":{},"40":{},"42":{},"43":{},"44":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["rollup'",{"_index":420,"title":{},"content":{"22":{},"48":{}},"tags":{}}],["rollup_conf_fil",{"_index":274,"title":{},"content":{"22":{},"25":{},"39":{},"42":{}},"tags":{}}],["rollup_conf_file=$rollup_nam",{"_index":271,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["rollup_faucet_priv_key",{"_index":309,"title":{},"content":{"25":{},"28":{},"42":{},"45":{}},"tags":{}}],["rollup_faucet_priv_key=<genesis_private_key",{"_index":223,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["rollup_genesis_accounts=<address_1>:<balance_1>,<address_2>:<balance_2",{"_index":237,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["rollup_genesis_accounts=<genesis_address>:<bal",{"_index":231,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["rollup_hostname=<your_hostnam",{"_index":269,"title":{},"content":{"39":{}},"tags":{}}],["rollup_name=<your_rollup_nam",{"_index":267,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["rollup_network_id=<your_network_id",{"_index":268,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["rollup_sequencer_initial_block_height=<initial_sequencer_block_height",{"_index":380,"title":{},"content":{"12":{}},"tags":{}}],["rollup’",{"_index":573,"title":{},"content":{"47":{},"55":{}},"tags":{}}],["root",{"_index":572,"title":{},"content":{"47":{}},"tags":{}}],["rout",{"_index":198,"title":{},"content":{"37":{}},"tags":{}}],["rpc",{"_index":9,"title":{},"content":{"2":{},"7":{},"19":{},"22":{},"27":{},"32":{},"39":{},"44":{}},"tags":{}}],["rpc.evm.dusk",{"_index":349,"title":{},"content":{"7":{}},"tags":{}}],["rpc.sequencer.dusk",{"_index":121,"title":{},"content":{"7":{},"19":{},"32":{}},"tags":{}}],["rule",{"_index":576,"title":{},"content":{"47":{}},"tags":{}}],["run",{"_index":156,"title":{},"content":{"8":{},"12":{},"20":{},"22":{},"26":{},"35":{},"39":{},"43":{},"46":{},"48":{}},"tags":{}}],["sacrif",{"_index":699,"title":{},"content":{"56":{}},"tags":{}}],["safe",{"_index":519,"title":{},"content":{"48":{}},"tags":{}}],["same",{"_index":523,"title":{},"content":{"48":{},"54":{}},"tags":{}}],["satisfi",{"_index":619,"title":{},"content":{"50":{}},"tags":{}}],["scout",{"_index":25,"title":{},"content":{"2":{}},"tags":{}}],["searcher",{"_index":443,"title":{},"content":{"46":{}},"tags":{}}],["section",{"_index":516,"title":{},"content":{"48":{},"50":{}},"tags":{}}],["secur",{"_index":685,"title":{},"content":{"55":{}},"tags":{}}],["see",{"_index":110,"title":{},"content":{"10":{},"15":{},"18":{},"31":{},"36":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"53":{},"55":{}},"tags":{}}],["seen",{"_index":204,"title":{},"content":{"37":{},"48":{}},"tags":{}}],["select",{"_index":421,"title":{},"content":{"22":{}},"tags":{}}],["send",{"_index":49,"title":{},"content":{"4":{},"24":{},"28":{},"41":{},"45":{},"48":{}},"tags":{}}],["sent",{"_index":599,"title":{},"content":{"53":{}},"tags":{}}],["separ",{"_index":455,"title":{},"content":{"46":{}},"tags":{}}],["sequenc",{"_index":66,"title":{"11":{},"12":{},"23":{},"24":{},"40":{},"41":{},"51":{},"56":{}},"content":{"7":{},"8":{},"12":{},"15":{},"19":{},"22":{},"23":{},"24":{},"25":{},"29":{},"32":{},"39":{},"40":{},"41":{},"42":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"53":{},"55":{},"56":{}},"tags":{}}],["sequencer'",{"_index":484,"title":{},"content":{"46":{},"53":{}},"tags":{}}],["sequencer.initi",{"_index":382,"title":{},"content":{"12":{}},"tags":{}}],["sequencer_account_address",{"_index":299,"title":{},"content":{"23":{},"24":{},"40":{},"41":{}},"tags":{}}],["sequencer_account_address=8a2f...5f68",{"_index":301,"title":{},"content":{"23":{},"40":{}},"tags":{}}],["sequencer_account_priv_key",{"_index":295,"title":{},"content":{"23":{},"40":{}},"tags":{}}],["sequencer_priv_key",{"_index":310,"title":{},"content":{"25":{},"42":{}},"tags":{}}],["sequencer_priv_key=5562...1622",{"_index":300,"title":{},"content":{"23":{},"40":{}},"tags":{}}],["serv",{"_index":456,"title":{},"content":{"46":{}},"tags":{}}],["server",{"_index":503,"title":{},"content":{"48":{}},"tags":{}}],["servic",{"_index":131,"title":{},"content":{"13":{},"33":{}},"tags":{}}],["set",{"_index":36,"title":{},"content":{"3":{},"4":{},"12":{},"20":{},"22":{},"39":{},"47":{},"51":{},"56":{}},"tags":{}}],["setup",{"_index":411,"title":{"20":{}},"content":{"20":{}},"tags":{}}],["sever",{"_index":162,"title":{},"content":{"27":{},"35":{},"44":{}},"tags":{}}],["shape",{"_index":500,"title":{},"content":{"48":{}},"tags":{}}],["share",{"_index":65,"title":{},"content":{"15":{},"19":{},"23":{},"29":{},"32":{},"40":{},"50":{},"51":{},"55":{},"56":{}},"tags":{}}],["shown",{"_index":643,"title":{},"content":{"51":{}},"tags":{}}],["side",{"_index":513,"title":{},"content":{"48":{}},"tags":{}}],["similarli",{"_index":480,"title":{},"content":{"46":{}},"tags":{}}],["simpl",{"_index":666,"title":{},"content":{"55":{}},"tags":{}}],["simpli",{"_index":469,"title":{},"content":{"46":{},"50":{}},"tags":{}}],["singl",{"_index":665,"title":{},"content":{"55":{},"56":{}},"tags":{}}],["smart",{"_index":687,"title":{},"content":{"55":{}},"tags":{}}],["soft",{"_index":497,"title":{},"content":{"47":{},"48":{},"53":{}},"tags":{}}],["softwar",{"_index":355,"title":{"8":{}},"content":{"8":{}},"tags":{}}],["someth",{"_index":181,"title":{},"content":{"36":{}},"tags":{}}],["sourc",{"_index":76,"title":{},"content":{"10":{},"18":{},"31":{},"53":{}},"tags":{}}],["sovereignti",{"_index":611,"title":{},"content":{"50":{},"55":{}},"tags":{}}],["specif",{"_index":551,"title":{},"content":{"47":{},"50":{}},"tags":{}}],["specifi",{"_index":212,"title":{},"content":{"12":{},"21":{},"38":{},"54":{}},"tags":{}}],["speed",{"_index":567,"title":{},"content":{"47":{}},"tags":{}}],["spun",{"_index":533,"title":{},"content":{"49":{}},"tags":{}}],["stack",{"_index":650,"title":{},"content":{"52":{}},"tags":{}}],["start",{"_index":138,"title":{},"content":{"26":{},"33":{},"43":{},"46":{}},"tags":{}}],["start/#instal",{"_index":369,"title":{},"content":{"10":{},"18":{}},"tags":{}}],["started/instal",{"_index":374,"title":{},"content":{"10":{},"18":{}},"tags":{}}],["startup",{"_index":312,"title":{"26":{},"43":{}},"content":{},"tags":{}}],["state",{"_index":571,"title":{},"content":{"47":{},"50":{}},"tags":{}}],["stateless",{"_index":505,"title":{},"content":{"48":{}},"tags":{}}],["statu",{"_index":314,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["still",{"_index":471,"title":{},"content":{"46":{},"47":{}},"tags":{}}],["store",{"_index":507,"title":{},"content":{"48":{}},"tags":{}}],["string",{"_index":247,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["strongest",{"_index":566,"title":{},"content":{"47":{}},"tags":{}}],["stub",{"_index":462,"title":{},"content":{"46":{}},"tags":{}}],["style",{"_index":581,"title":{},"content":{"47":{}},"tags":{}}],["submiss",{"_index":598,"title":{},"content":{"50":{},"53":{}},"tags":{}}],["submit",{"_index":292,"title":{},"content":{"23":{},"40":{},"46":{}},"tags":{}}],["subset",{"_index":577,"title":{},"content":{"47":{}},"tags":{}}],["successfulli",{"_index":216,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["such",{"_index":634,"title":{},"content":{"51":{},"54":{}},"tags":{}}],["suppli",{"_index":437,"title":{},"content":{"46":{}},"tags":{}}],["sure",{"_index":412,"title":{},"content":{"20":{}},"tags":{}}],["svc",{"_index":173,"title":{},"content":{"13":{},"36":{}},"tags":{}}],["swap",{"_index":549,"title":{},"content":{"47":{},"50":{}},"tags":{}}],["symbol",{"_index":17,"title":{},"content":{"2":{}},"tags":{}}],["tackl",{"_index":704,"title":{},"content":{"56":{}},"tags":{}}],["tag",{"_index":241,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["tag=cli",{"_index":93,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["tailor",{"_index":678,"title":{},"content":{"55":{}},"tags":{}}],["take",{"_index":175,"title":{},"content":{"36":{},"50":{},"53":{}},"tags":{}}],["tar",{"_index":85,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["term",{"_index":582,"title":{},"content":{"47":{}},"tags":{}}],["test",{"_index":404,"title":{},"content":{"16":{}},"tags":{}}],["text",{"_index":306,"title":{},"content":{"24":{},"41":{}},"tags":{}}],["theori",{"_index":589,"title":{},"content":{"47":{}},"tags":{}}],["they’r",{"_index":553,"title":{},"content":{"47":{}},"tags":{}}],["third",{"_index":449,"title":{},"content":{"46":{}},"tags":{}}],["those",{"_index":150,"title":{},"content":{"33":{},"53":{}},"tags":{}}],["thousand",{"_index":675,"title":{},"content":{"55":{}},"tags":{}}],["through",{"_index":58,"title":{},"content":{"5":{},"15":{},"29":{},"46":{},"50":{},"52":{}},"tags":{}}],["time",{"_index":593,"title":{},"content":{"53":{}},"tags":{}}],["tip",{"_index":141,"title":{},"content":{"6":{},"15":{},"20":{},"33":{},"37":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["to/instal",{"_index":135,"title":{},"content":{"33":{}},"tags":{}}],["today’",{"_index":691,"title":{},"content":{"56":{}},"tags":{}}],["togeth",{"_index":542,"title":{},"content":{"47":{}},"tags":{}}],["token",{"_index":636,"title":{},"content":{"51":{}},"tags":{}}],["tool",{"_index":98,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["total",{"_index":610,"title":{},"content":{"50":{}},"tags":{}}],["track",{"_index":495,"title":{},"content":{"48":{}},"tags":{}}],["transact",{"_index":293,"title":{"52":{}},"content":{"23":{},"40":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"54":{},"56":{}},"tags":{}}],["transfer",{"_index":635,"title":{},"content":{"51":{}},"tags":{}}],["trust",{"_index":698,"title":{},"content":{"56":{}},"tags":{}}],["truth",{"_index":603,"title":{},"content":{"53":{}},"tags":{}}],["tupl",{"_index":235,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["type",{"_index":182,"title":{},"content":{"13":{},"22":{},"36":{},"39":{}},"tags":{}}],["u64",{"_index":253,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["ultim",{"_index":528,"title":{},"content":{"49":{},"53":{}},"tags":{}}],["unaccept",{"_index":701,"title":{},"content":{"56":{}},"tags":{}}],["uniqu",{"_index":629,"title":{},"content":{"51":{},"55":{}},"tags":{}}],["univers",{"_index":692,"title":{},"content":{"56":{}},"tags":{}}],["unknown",{"_index":89,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["unlock",{"_index":660,"title":{},"content":{"54":{}},"tags":{}}],["up",{"_index":416,"title":{},"content":{"20":{},"49":{}},"tags":{}}],["updat",{"_index":514,"title":{},"content":{"48":{}},"tags":{}}],["url",{"_index":10,"title":{},"content":{"2":{},"22":{},"27":{},"39":{},"44":{}},"tags":{}}],["us",{"_index":40,"title":{"4":{}},"content":{"6":{},"12":{},"13":{},"15":{},"20":{},"21":{},"22":{},"25":{},"28":{},"29":{},"33":{},"35":{},"37":{},"38":{},"39":{},"42":{},"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{}},"tags":{}}],["user",{"_index":548,"title":{},"content":{"47":{},"51":{},"54":{},"56":{}},"tags":{}}],["usetti",{"_index":278,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["usr/local/bin",{"_index":88,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["util",{"_index":337,"title":{},"content":{"27":{},"44":{},"51":{}},"tags":{}}],["ux",{"_index":602,"title":{},"content":{"53":{},"56":{}},"tags":{}}],["v0.11.1",{"_index":358,"title":{},"content":{"8":{}},"tags":{}}],["v0.3.1",{"_index":94,"title":{},"content":{"8":{},"10":{},"18":{},"31":{}},"tags":{}}],["v0.3.1/astria",{"_index":80,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["v0.37.x",{"_index":365,"title":{},"content":{"8":{}},"tags":{}}],["v0.5.2",{"_index":363,"title":{},"content":{"8":{}},"tags":{}}],["v0.8.0",{"_index":362,"title":{},"content":{"8":{}},"tags":{}}],["v0.9.1",{"_index":361,"title":{},"content":{"8":{}},"tags":{}}],["v1.8.2/deploy/static/provider/do/deploy.yaml",{"_index":161,"title":{},"content":{"35":{}},"tags":{}}],["valid",{"_index":475,"title":{},"content":{"46":{},"51":{},"53":{}},"tags":{}}],["valu",{"_index":5,"title":{},"content":{"2":{},"4":{},"12":{},"21":{},"22":{},"28":{},"38":{},"39":{},"45":{}},"tags":{}}],["var",{"_index":244,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["variabl",{"_index":264,"title":{},"content":{"12":{},"22":{},"23":{},"39":{},"40":{}},"tags":{}}],["verif",{"_index":501,"title":{},"content":{"48":{}},"tags":{}}],["verifi",{"_index":165,"title":{"36":{}},"content":{"22":{},"24":{},"39":{},"41":{}},"tags":{}}],["version",{"_index":356,"title":{"8":{}},"content":{"8":{}},"tags":{}}],["view",{"_index":304,"title":{},"content":{"22":{},"24":{},"41":{}},"tags":{}}],["virtual",{"_index":197,"title":{},"content":{"37":{}},"tags":{}}],["vision",{"_index":683,"title":{},"content":{"55":{}},"tags":{}}],["vz4k",{"_index":318,"title":{},"content":{"26":{},"43":{}},"tags":{}}],["w",{"_index":215,"title":{},"content":{"21":{},"26":{},"38":{},"43":{}},"tags":{}}],["wait",{"_index":555,"title":{},"content":{"47":{}},"tags":{}}],["walk",{"_index":57,"title":{},"content":{"5":{},"15":{},"29":{}},"tags":{}}],["watch",{"_index":311,"title":{"26":{},"43":{}},"content":{"26":{},"43":{}},"tags":{}}],["websit",{"_index":534,"title":{},"content":{"49":{}},"tags":{}}],["websocket",{"_index":287,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["wei",{"_index":227,"title":{},"content":{"21":{},"38":{}},"tags":{}}],["weight",{"_index":556,"title":{},"content":{"47":{}},"tags":{}}],["well",{"_index":479,"title":{},"content":{"46":{},"48":{}},"tags":{}}],["wildcard",{"_index":206,"title":{},"content":{"37":{}},"tags":{}}],["window",{"_index":405,"title":{},"content":{"16":{}},"tags":{}}],["with",{"_index":520,"title":{},"content":{"48":{}},"tags":{}}],["within",{"_index":637,"title":{},"content":{"51":{}},"tags":{}}],["without",{"_index":554,"title":{},"content":{"47":{},"50":{},"56":{}},"tags":{}}],["work",{"_index":388,"title":{},"content":{"13":{},"46":{}},"tags":{}}],["wrap",{"_index":597,"title":{},"content":{"53":{}},"tags":{}}],["write",{"_index":620,"title":{},"content":{"50":{}},"tags":{}}],["written",{"_index":531,"title":{},"content":{"49":{},"56":{}},"tags":{}}],["wss://rpc.sequencer.dusk",{"_index":288,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["x86_64",{"_index":74,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["xvzf",{"_index":86,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["you'll",{"_index":96,"title":{},"content":{"10":{},"18":{},"31":{}},"tags":{}}],["you'r",{"_index":128,"title":{},"content":{"33":{}},"tags":{}}],["your_hostnam",{"_index":259,"title":{},"content":{"39":{}},"tags":{}}],["your_network_id",{"_index":252,"title":{},"content":{"22":{},"39":{}},"tags":{}}],["your_rollup_nam",{"_index":246,"title":{},"content":{"22":{},"26":{},"39":{},"43":{}},"tags":{}}]],"pipeline":["stemmer"]}} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml deleted file mode 100644 index ab9821b..0000000 --- a/sitemap.xml +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://docs.astria.org/markdown-page/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/astria-evm/overview/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/category/deploy-a-cloud-rollup/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/cloud-rollup/digital-ocean/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/dusk-faq/information/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/local-rollup/introduction/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/architecture/composer/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/architecture/conductor/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/architecture/data-availability-layer/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/architecture/overview/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/architecture/relayer/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/architecture/rollup/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/architecture/the-astria-sequencer/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/architecture/transaction-flow/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/cross-rollup-composability/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/introduction/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/docs/overview/why-decentralized-sequencers/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://docs.astria.org/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset> \ No newline at end of file
u@jy1vKrGJ3u5oa=X5TLBi{O!0M@JY7>NfMdnb|)2FWSd2DQ4! zuuiVuO=v#>Zb5VZ1g3tp0^M1OX#Jx{SJjrVK10=WZs!C8LzQQgPnZavkY#-|n>dr~ z)tRI6%(TjJf@0>(R>DPvAJ@pDOhlieAwDsJMv(=A;2!4IadbO8szxoJ|pA&8iC9j`BsU)TL@MElPTub02Zt{W5TvU=2GF0YtkIMAaK zqn)1G(PL$6dk`@>s!5ZT9=GDuqZUrR_QkRR`4CtAA|`VdO)22k61m+ZqE*QIZO;($ zv-LdOb5rXT+_ZWS7b|gD{ZOPE zPaP@}MU*NIx|o{=to$m+B)0>~UHRoiPRfzS*+=POua|Ctgks!voA;HY;98m_`ZyCQ zt?18`KSoD`a_na@>C4vgtk;nmWhomOK>qqMTn&`i9NN#VX;}Pk?w|MA&Xm0>+nQOr z{j{j%WaHv{LXUs(-xtuf_thmWQy*62H-FW_7blmte-(IV-_M`P#wJe1uKLw+?c!qs zBr&5w7>Vz=_x#f@j-5aDO6S3x#oBm-aJ$RcYx3_xX5%tGJL^1tQT}~UcFtonSK5}^ z8yPcmk|%##`*MeWcBYZM&I?6<7dLDSA!T$I*`za?xj34fm?U=$;$}-nxlC)cT29qhfy#-9E?A=u+BGtkdDxpMM&0WR@@#`E-t&Cq z9Vgr4R4#L>jM?WQv;XK_`kwIx1AYb#W@AOv2m5& zVNs^T>s-{ktFCy;*Y$~8x5|&Ue0=Q?&ml3PZEe7ysw*bEA>_z#q%g}MmE9v{R(OJ= zq#HKI6gYy^tmn<0HTd;wwb+|IJ!MVdAqp$LW7)syE?*K#!ZP#`TZi&{io>TH8p6hU z3JQvQ%R(o#)nPL`D`1=1$#41_(eQ9R`N`fxX~P?On-kxBFIsg7Pb}AjTu3unw#&Bs>d?Vssxcx`AtUFbSDlLg#I7uj7k;vM zt96EWM5XEP(6{#2`|h$`9(3DFzmCl7eth%pir-1s1zA-){7?64SOs5r6X2|yc`mDM z$9gboe`@mozSK2=&e^M5sTf&?Vml2KO3^8~0^jV~B5w zWqg(|%LBt|?3!kB%D2a-XnuX+GKiA?IdfQSj*8K5Z4F74e<<6sLRz=Vnwq0Qc;%agK7X4BSv%V#YEPrr2+JmV1_*9LG zZj9B3ru5P4j6SxIU*@o}^G#mZ@W~h5&9;w^sUG9KH9ps8&z|h@`&+i3zMcNdl$f%f znRz-i2mPB-Exp-udwa!wUPPr3!H)b@XpbMPz$qhpSU7Dis}UOA@Ij%?GG|ZB+HA zH?p5DxVizkN;A_2Bhu|6-BN2bWS&~nmvqOmhK3z$=sIoK zt#<)(#JFi|!)3B3m!qrjPDdlaBuF`et{)**Tr2oz7~C*x8+jn{_FxYneiwN&7UMw~{w8Fa^hmD)@WAhJEO!_}$f<`|&@N|JQ#D-~N9=0Bf{oA}A*&f;9>eLdPJ!4A>sU|c7)K%-A7E_0=F$zj1oJbY0ym&xC z38^A$%6AkQvtC`1ZWdXTs#MTPqmthzRhpjG@JeHQ83|zUv0>wq>-hUw8TiK zv=)=yv~Is^(&F#qlM|Msz<_>xphM_0z#f%s={2@ zjraFzF|24CWD|)nl{3O1hZXhPJu;O>fJSZ&SxW$$C?^2)smy4o?SXUyho(B)vm_~% zHB>6yBU7nb>h4sVNj4dqk{eu&Zm-{@lpR(*OI}lHojNqBf?3YLl@pO@IES9)D=kd- z9;52jNCwC~wFm*gkN~YZ!G<0GgA}89n2*@o0QIxlGrYG_`Zz9GNfY&$|cry!YbwG<$t}mwOA< z?3p}0MPl>W_t~v%_mo7(#$V0T{CfVMX~WY&unSef)dDSiC~OsuPLB@$KO;8emPy$y z*9tBbJS=!e{zE<_C$(;Et>I;cPijBc-DJE@|FM3%zE{6wuo%h>mkS>izGv8II?eQE z(}dY#?ls31MJZR#6WuF%P5Ie!vH3&hZ(IJb9JVZ^xzkP)-zFZllGY6CgBGne%66IM zW_z*ym-PE2U5*;Z0q0Y$Lf4r#_W;xa(0U;uAZ3mop8}qu570039w71`C>-=3P0$4% z2?Ap(nn>7oJPsFa<%vcTA=)YemT)-0i|PL7Y=8KE_U$NYkxSKT@@?AhhaYSWLVU!- zAEB`^2*!gBiB0$!U0qKEQ2c{C5f6Gx_p7IGXxI@9T{M%=D|E&gfzUxmmBO;EfvL`k zilj@Dm^;-ip|eM-HX;UB$ z#&8mMdkcKjB@r>L0FRZ0QiVs-Y>)!aKIJh!^8uc4R`MyH zukH7)m9c5 zU^@Put*ngzf4V|;jSJq%Lr#VhWd5CQeY&)`h93xAUX$^ZSF~s=Dobvng@xs~|P5Ni(4a=fer{SVbudET6Wn#$yMLmrJBvArU0Z5Z2z-bC$ zx=al$KWqpe>w`@=Lrc*fRkHK52PdELJ@`Xg%AWM2@6M`&W};~h4N6n3nula9wJ_)h zK{F@&_S$3qXbUmHa)u|*Q*`$8=o|TWji0mnqCA#^?yBAb`bepJbg{cBoZTngw)Bgy z2ztk`U9hN*9E2eo;OxFF>4>P1OXFw=^De$!zFeJ`CDtvAk=!cT0tasty#RW5;vatm zqI!3p4q^{}fdFSiBWeIVG*_Yl9LU2(gy51LWQmG(JuVN&5Qf!4bNH^XnVd9NkWhVCwo+(aflN*wWG?$DqsUQ0OSMe>V?hsEoar%4*9b{Rgoh&sus-o-S=J6xq(q za%J%b=ybZ2PNaIrP8$+(Su(2qep#PfDC#a1BxvEv>;~Bdq;(?E5@5cniAPHiG>LL? z9x#SS)Zma*W#*cSw9*7@Bv*+b5UM+8<*BeqH?`|n|E0$t04Gf_EG+6}GNwR7!|I_i zwiCk>upluAnuqdv7MQ%-`*AupwURPG<84#P+A%*9JNa{vsx$KK)J;apEC^GB z4$;!8M6i>@UfMJK-K@HP;ljil zEl}O2=4QOqRvec4Q9_$Y_;@rsq34%yy68ATNq0A$xITGbFD!*;3k9aCMWDLq@fPz! zdS~I80T+0r0gt!G^OMOFeqe5cvb?p0S0p?1NZqhN+6BG`Y#d}mwdH;M8?L=UE>K zJC9R=f3|!?a?`fmFU5hX*2q6oDT)S05LpIjFk6^SiZOSP%WhTlGD|Dj)4_KP#EtVd zpNN65!!TC93fKB9z8gmipxtm*Niy{0-Um2rLw=m z*k|Wua11B&92)X^*w{rgf)&K_4XSLA;nZkTB?Z zfEK{#i9F+Rba-Ca?~!`urtvX&+mXKw!=LgEd;;=}bes1Vi2QTYRhw#&ClPfOP5NZ#Ib(q^N)~dzA@Ykc0zr`EWNuRyC2d=lU zoF3CKH#pcZG0k$`KZN3!!(Z?<`?`Ctsm|My*I5UTDNv|VSZHOZdpL?4l*(XFN9pvw z;cT!ACRVDdXi1y~VQK^Ww+D)fZ_@(~(Z5nOF05p~^l-V#3koW;Tyyy42(4|)S_&-u za!v(H!h+NZ?!4N-J!|M$dTk&5FT#RHnYw32UHvG@VE))y!oy)fFshmUD9sqPb>6_) zu>E)x58)X+gonyiUr*MhhtgeD(*>d_o*`&Pux;%4)#VX%4AU`iyi^iRN&RdhsSlfN zt4b4Hg43F@EVjt{T17o%SrQdGm$k{ouF+Dpfgbu#EuK9yKhQI!QZZ$59G2Xs;Z|)! zc23KYUpY|DGXZoFyyU@&xcV6Twq$D%TOp-Q0)KzcDD%s{U<{yG;w`&c6|8cUflX}M#U|G(9QnRb@SZf;tN8SLLd5(-NMF= z)0ajcHTMR=G2ME4{A7sG!Z50k%(abLPHPglp+CC$Se|`7aq-g2 zqxdkcE%%!!YO2+|{`vq-^v%{dPUHxxHRU_EpruMp6_P@mbq;Bro~Cxa92-EU-W;`a z!_s7*s&jI(a%>bu7*;AW<)u)y(Kl#$paweHnM!FP6G|;b6;rxbb{Y!)^}^NV7K)oj z?66DI$<~LEk~9Bu6N`m|z1gyg>NHTL*GsHIC6i**+r3TmiwZrt%QBrcmnZw`D5X%x zG@JE0K}geEKQo(XLT}Uxv}{O&YT6lzm>58fOI91LxVA>YIx*y|@g{8DK52KaX*8;Y zP`SkOF|&{9raU0^JRmQ3hlU+Z@c^7YeI&FD_rn7(1f9oqFwgDq9rb$!xh?Pz4@*t|ACDzfs(Cl#KpAX|Hf@?pLXE z$N07+lyW92wY8!$nt7)eJ88O%Tg;jIyeB>V?YBjW$2!-SSGsKiVmKfFW4C&K0sPWj zR)9I#z2M+C`&)!Jm$)N%;o{1t<1=SgiJ`53-xz(f7>3r)_CpLt~n3^85%>3F;xLZnzW#<9)Rj7#iv)k|<(ShQDj?0CLA4~|?0 zsb!iINBUuHiL}C+lU7_@@#_YMbSGv=9SaL9DvF9SsxJyMvN+vpT6I`>-!@WE5MU7k zq9%^{F>Dyff>4@E@I1DJnG}T)iFujFEK8GQxS$lR-DEW*dOS|2IrkKqvDs__6h%)` z+6^=fWwbEMkOq$ZbjrojjEul2>QQ#K$KxcHkcu_znC)i$y8XG*K_5C?tcAH^7u-|4 z21F~^pzOH3bT9_K#9_Ns+Xa65w$#-J^%PvY#tllzRs>}chxj?rIdmzVP3PL2nZFBX zjhbYXL%CjP4W`qPKr}-V7e;SPFQnpOKNh|PL(+Ds$PS-NNxXda+6%|gG}{#NLWFR8 z1ma@CG8Nh4x}15!kS0{^lwim@~cmJNZJJ*@n*lJOz!2FFD=O~W6)iv?fTO&U# zt`CKFF4q3jGFh#S?m2rtjuTvW^Usk`5)L{D!<LYYtu}0_>-5Xb&9vJyvNIeOMVc!wKg*Tr&0m)7 za1j#@;|Ui;V{U;h9JbbTT7t#cY%tUpD*So5Z@L5CWn84=J{3%AW08y_EBGSs2A|z9 z=@HoFX^^+;p-6f>10N0Flwt)Fv9@+M_-eSvuaxfQW$Ntf%ViE(;LFMFFqxY+f>#zA zVdT#FJQQ76XD}Dm`Cy&+NsoWAf#M~Y7f7%7lTYBG9dLgO&Z6mo96+Y|=9!dbMFH>J z^~fr;cm~?N0&c7Li|t|XqES6|=%5%3uB|g^pe3DlXwSYfyg3mxw9kP2;Pfi`ZyKlK zugTu7{x<~)y1ft0zoe$6>qpcOxr7=@t|tdr#**pi%`u1RdujiTdAKo`X4rzv((t{s zRWiIqXHwdbq1C#FnBL~q+6F16R8>wJq7Xs`V?d$ON1nkQ%4sgtgXL^UySCeme*s0~ zRvM0o8_b5du5lW8;o{6Yo%xqlOUZO4j-J}tVq{BQAZO+A`O0&%7)xGn>wh~))zuXI zQ2(;?L*NMG%A0IFAN=@joFoXOE|V%63|2#bXwR40sp&t1)ap&d#i?%lrBdi`Hggjq zauAJXXfQw}c|xb4NzAQ@mX&1CFB&n`hMFo-W16zDDMZ$6=}bRY7}4Dw#|Wf?b=K4<%+6sIqTr%64+bS!8Ve z!mdBbnZ*4HtVLS!Y|Zs%Buo*A@49qg&S=vL|lW;4BuZlGc8 z5KL*_6W?Gb71dQf;cz~0RjnD!u`rv%vJm_+Nw4{Rm{?_RJa@7eR9#6K4V6BJqwv&> z2pcWTvM^_!$6Y)st7-U3GG#R(WsmQYbirHk(ic93zE}2P?bs*%_zJ1sd*FN9;IMpCcRLaPADizA0Z1<1>Dd1ob^P?1c4}p~pjT z#IrE;N#=1|xhkadEA30>*n^EAp|h!T#5;HsKjK}yeY$EA(KO6e%HWwyWjvcD$?QBh zrPIF;(&>0S3BO7QB&a%!rW#*79`ncJ(MSx7neKm(9}9{myaCKrKh@b=YIRue68~KM zJBerKpNIAwkv z+1IWh*OTdXrdzGD_J<$A?P0ySc?CtwR<10DYGGan(-chvqa zV{CTC3w%t!QV$)WA!jv8;6n|3@RgOXXZ8@R7$C?jp0$lc(rHDp;FN;6f_3##u&>|B z9a#OdZ7&|C5YLoiUx63)N#LEaiK;VNd(ie^LAXbx0-pP$m)Ul%TT36gbhQN^ z6vsnG9>{D*g}dPF$kg4{=sLgOa(BWN-nDLo%L)y+Uq2>kQ+{;9oxyNgHR}pzqbHCQFb zg>@^n2TPj+2`5;UK*ZC8$RI zmW*#Ev7sf1$8arnYTvbqc}r-QGpyE((_rtNr&ZQrNx+HqpR( zf(Z^b8S<=`3{U(~k1y;A-{_&b=a87&TagaIDai|ANrd~QF<|c-0&Ap3^1z;??T1-J z0IB9bp?v8j@LKY0p6fis|GH!P_#y6fihOMC$VKufr+A&wT&J-bocmm^OFEm2B`~%`XZ>eyPTnPiRvq3^JQr$!82@eN&fw5Q zV`gTgFt#&T=}Q@giD$NWU!gM65sM4oJB*V#56zLa-@kuq?43rPhi;klYp-|o4-Nh4 zr=R)w3D2i}T{Lz;9X`%!Ad>U#g5Ny1f z!0}fZnmsy}5?Y4OUG&rRbnxu8`C7w|rK|JDZRztIF>B_uj3k(Hi^37%B;qly@Qlq_ zpz+hw9$C*At7iQ)J@-A!;?0I1Oa8AMg}*b10?7&QaJzF%+7He7{0eL$J;#2aF2@C) zB`!u^71@~T*NVDTmgOcYct-C&+?v=@2Jc1f2HX1pkohVC%TmwR65 zLk)%?O%CfdYNvqt-+u|w_JER1&Mfxk+Vqv)<;x@gdbvUC-KeRVHbeE!UYgu1J7qYl zz`MB^!uZUL%uKh#o#{W3tQ>x-TCI_y$(bk_kIQhT;Ai}(s^EvVBdRgK6s|N2ezVsR70yEM_fJr5=v-4zdfet#+K^eMdIW{pg!iQHt@6TuPLWv|i{}=M5 z$rX6SiUVI;H-5H>xn_8yL@AA<7)Ih;F;-!&sDK}oGElBJxC~!wZ&frXDrbYT~>)WD8-yB(_!A((5ITXQO1ca@slI}&S zifED~Ko|2Q`8Cst6F82L_S4m>Ry~CeU6HI|kbrQ62;%$-vEqCw950(Uo2^Co@EV}T*7G_kfEK-Jv z@$_uJHFNWwY&IG-DT>u#uo83Av%8bn*!f}ijXS1AWwbUJ#0`j|n-X&=(L(KMqi~8u zC?M|v$%``2QsnmSQP8|?^Wl&|Au2PslJMzIrmI;VCuyy#fZ47 zAt^n#ygUeQ6W|PWP3q;Xc3DnyI-O~K2R5?yy-Ix~^7~ zqm2_HA8ss2Epkz4a1~A&AOMJ#aS#wm(;A9lC>+BHA|PzoFg-o%Y^tT1*|}RS%X(vI(YY zwriWFU9Gdqs~mEmJBffYYNRYJQCd{Z6(R{p2IOOIM^~K9lOHpNQA zz-nNQ6L&)cbqfr_othniThlYMdVMpPygR&$)?#c_!cq(5OxsJ}z?{ZQper$2ljF2dnHi)PwXF6@7hnhgNHKdCYo$8~AZyHil^fJV(SJj?O7A9HxAsEjlpS zi@YG+nE7PCz|)c-ezKkqj*U94{@;OVlB5&!5ky^jtyJQxBMX(tL*XdL0?`d2G=9sh zG0kL9JKbr2hoa5x+|4q4o3r{=UBco}S*gTyXwqtgh6fpFc*eIcr-R&M3%e@%7Z1)2|lY!Q5KktYL@e z=)OGo#dSK7@)MImvom|el&Et!a?9%!Snqc8(_V$jyi1I(PdGB}idsP=a$RFuPJVTD zFjSv}|Ishpot=`Io4PeH@UPgpr{`$OOGs63>mlUQ$R|(o$ZYU70z#OO|h&d4nvxG zWN8B*LbxV>b_lmj&f30d>NTo|Dy>ynD(yiggq6i|fa7^i{)sFvF0U%{)tn-W2oDL1 z-U3_^o|_hVR?d|y4@h3C|H?Hsc0PK*OVceae8z3!Sn}mgSVi-xU@^8t;;a%@%e^d_ zT&oC#GmHUb=8b9cV#`R-wyU(5icL2@H!Wj_;f~CHBDz&whc%CY-)Xly8LAG3Imlo~kotVvCA^NekDho4cMMw^ zE~fe}wNdqtXQGxZrx>s)Y85{C8c#e&lQ!!rS=Tf})%B;BpvZtU*`!iSGu`Tp&a}2I zX*1uNO_>C5PQ+}E9E)F{1*&<INMJYZ;cXhp8S_UU+qM2G+*?)Ra8RJ)n)KJ1` z5c*%z(({|n+PBUXZ=2!pqopGx9f@IBELCJm(4z?)r3fi!4DDVrF*D<`^rbV$hmH-M zIWv6i@`Z~(p3;+p=&-Sxkz$vXaO8@O8~JlKU;!}+H|POF`L|}v8q!bTCU;eqZCOsO zZ~3r_=0dhe;IqEIojd!wyL*NW0PeOun-CN;J@a*Jk<}^B?^r7uJSRl`AF04eJHacb zr{|Qd_P{!qi<|PwrSwaqHEnz`06?cmx4y85|*F%rYk z(1RgEE6q8Lz(0<|2^>wc8m&ZYQK?l=(Ne1I|6_yIa-3zysT-HC|5P_;*T(1c(*2X2 ze(=Vy$bgeG($X?&Y6^;5tQovEHqTJU0CcMSm9X492EhGw}sydCrw7iy*hO|1FQ{vOnX=SO%s#P#@1_FQ>I96>opG)mT z0x;&g-?05V04f8w-GMp&KcR#86-(46&zh;z0|u+tXJUAAbz2?p+qoJ=a9R8K^mnji zVnc^^(1!-jXJw+W1{RfeS|ZGtcHAuAkgWLkEV0t|wYo$y!7q^_7wOA^g?aez>n1 zevka7k)rDhg?HpdfBa-nTy#r7Luga;SYflUu8-HY&^~Dpzv)lY;l4KU?^VtM0632W zc-ice_>rzIkO4FRP(VJEqN+fdOsj8RQu!#&HK?}_&=5#(t#~Rh=cV+2RJ6mPh7AC5 z;0aUB4QT_%n4&VF|X)mffExfImF#z zmDY(QFR%4}t9lOk9&nVkD@W?|PadLqZhkVYND1YaIRrp-- zizzp}Vpq>(cbwuS_@9HIZtsc|D5OR4;l-OjO419|G9^OaSh#HmuQn3__U4^%zn z3zgSqZxa>eaxJTKUNVOv6Uo z`X5fo9Yr~HBKacaY3`IbR;|aks-P`>O1VkOG_I>{NTDuSv`m+}h$cZj>CC@RMLedAtNKe_txQ}ii6@>>mJd?Ca++0|y0RHN9eQpvSJW5EsC|Cvl}f(r qg8F^wNJLW9HXag++f*3l>qLgABq|+GP_C@lsDY~<*Z+^97XScAUqWF3 literal 0 HcmV?d00001 diff --git a/assets/js/05d1749f.241334ad.js b/assets/js/05d1749f.241334ad.js deleted file mode 100644 index a365006..0000000 --- a/assets/js/05d1749f.241334ad.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[635],{5680:(e,t,r)=>{r.d(t,{xA:()=>p,yg:()=>m});var o=r(6540);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=o.createContext({}),l=function(e){var t=o.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},p=function(e){var t=l(e.components);return o.createElement(c.Provider,{value:t},e.children)},u="mdxType",h={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},d=o.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=l(r),d=n,m=u["".concat(c,".").concat(d)]||u[d]||h[d]||i;return r?o.createElement(m,a(a({ref:t},p),{},{components:r})):o.createElement(m,a({ref:t},p))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,a=new Array(i);a[0]=d;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[u]="string"==typeof e?e:n,a[1]=s;for(var l=2;l{r.d(t,{Ay:()=>s});var o=r(8168),n=(r(6540),r(5680));const i={toc:[]},a="wrapper";function s(e){let{components:t,...r}=e;return(0,n.yg)(a,(0,o.A)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}s.isMDXComponent=!0},680:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>d,frontMatter:()=>a,metadata:()=>c,toc:()=>p});var o=r(8168),n=(r(6540),r(5680)),i=r(711);const a={sidebar_position:1},s="Architecture Overview",c={unversionedId:"overview/architecture/overview",id:"overview/architecture/overview",title:"Architecture Overview",description:"At a high level, Astria breaks out all of the components that are historically",source:"@site/docs/overview/architecture/1-overview.mdx",sourceDirName:"overview/architecture",slug:"/overview/architecture/overview",permalink:"/docs/overview/architecture/overview",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/architecture/1-overview.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"Cross-Rollup Composability",permalink:"/docs/overview/cross-rollup-composability"},next:{title:"Transaction Flow",permalink:"/docs/overview/architecture/transaction-flow"}},l={},p=[],u={toc:p},h="wrapper";function d(e){let{components:t,...a}=e;return(0,n.yg)(h,(0,o.A)({},u,a,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"architecture-overview"},"Architecture Overview"),(0,n.yg)(i.Ay,{mdxType:"DeploymentsRedirect"}),(0,n.yg)("p",null,"At a high level, Astria breaks out all of the components that are historically\ncombined together in monolithic blockchains into individual components. This\nresults in a modular ecosystem that allows users to swap out components to fit\ntheir specific needs."),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Astria Architecture",src:r(5528).A,width:"3840",height:"2160"})),(0,n.yg)("p",null,"Given this architecture, rollups can retrieve blocks from Astria immediately after they\u2019re created, without waiting for the base layer to include them. The economic weight of Astria\u2019s decentralized sequencer set provides confidence that this transaction order is final. This \u201csoft commitment\u201d allows rollups to provide their end users with fast block confirmations. Alternatively, rollups can wait for blocks to be included by the base layer, giving them the strongest finality. All transactions still get this \u201cfirm commitment\u201d at the speed of the base layer, fast pre-confirmations are just an additional feature that Astria provides to rollups if they choose to use it."),(0,n.yg)("p",null,"To generate a new state root, a rollup\u2019s full nodes retrieve a block from either\nAstria or the base layer, check it against Astria\u2019s fork choice rule, filter out\ntransactions from other rollups, and apply the resultant subset of transactions\nto their previous state. Headers can then be generated from this state root and\ngossiped to light clients. Rollups of this style are termed \u2018Lazy Rollups\u2019, a\nnod to the ",(0,n.yg)("a",{parentName:"p",href:"https://en.wikipedia.org/wiki/Lazy_evaluation?ref=blog.astria.org"},"Lazy\nEvaluation"),"\nprinciple found in programming language theory."),(0,n.yg)("p",null,"See the ",(0,n.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/astria"},"Astria repo here.")))}d.isMDXComponent=!0},5528:(e,t,r)=>{r.d(t,{A:()=>o});const o=r.p+"assets/images/astria-architecture-b0f845ed5b779ba19c5e3d2e9278068b.png"}}]); \ No newline at end of file diff --git a/assets/js/075eca65.9317b2e5.js b/assets/js/075eca65.9317b2e5.js deleted file mode 100644 index ce560fa..0000000 --- a/assets/js/075eca65.9317b2e5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[921],{5680:(e,t,r)=>{r.d(t,{xA:()=>u,yg:()=>m});var n=r(6540);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},y=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),p=s(r),y=o,m=p["".concat(l,".").concat(y)]||p[y]||d[y]||a;return r?n.createElement(m,i(i({ref:t},u),{},{components:r})):n.createElement(m,i({ref:t},u))}));function m(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=y;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[p]="string"==typeof e?e:o,i[1]=c;for(var s=2;s{r.d(t,{Ay:()=>c});var n=r(8168),o=(r(6540),r(5680));const a={toc:[]},i="wrapper";function c(e){let{components:t,...r}=e;return(0,o.yg)(i,(0,n.A)({},a,r,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}c.isMDXComponent=!0},4868:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>c,default:()=>y,frontMatter:()=>i,metadata:()=>l,toc:()=>u});var n=r(8168),o=(r(6540),r(5680)),a=r(711);const i={sidebar_position:6},c="Relayer",l={unversionedId:"overview/architecture/relayer",id:"overview/architecture/relayer",title:"Relayer",description:"The Relayer's responsibility is to take validated blocks from the sequencer and",source:"@site/docs/overview/architecture/6-relayer.mdx",sourceDirName:"overview/architecture",slug:"/overview/architecture/relayer",permalink:"/docs/overview/architecture/relayer",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/architecture/6-relayer.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:6,frontMatter:{sidebar_position:6},sidebar:"docsSidebar",previous:{title:"The Astria Sequencer",permalink:"/docs/overview/architecture/the-astria-sequencer"},next:{title:"Conductor",permalink:"/docs/overview/architecture/conductor"}},s={},u=[],p={toc:u},d="wrapper";function y(e){let{components:t,...r}=e;return(0,o.yg)(d,(0,n.A)({},p,r,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("h1",{id:"relayer"},"Relayer"),(0,o.yg)(a.Ay,{mdxType:"DeploymentsRedirect"}),(0,o.yg)("p",null,"The Relayer's responsibility is to take validated blocks from the sequencer and\npass them along to both the Conductor and the DA layer. Because the sequencer's\nblock times are much faster than those of the DA, the relayer also collects a\nqueue of ordered sequencer blocks before wrapping them for submission to DA."),(0,o.yg)("p",null,"The individual sequencer blocks are sent immediately to the Conductor to enable\nfast finality for an improved UX and also act as soft commits for the execution\nlayer. The collections of blocks sent to the DA layer are used as a source of\ntruth and are ultimately pulled from the DA to be used as firm commits for\nfinality in the rolllups."),(0,o.yg)("p",null,"See the ",(0,o.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/astria/tree/main/crates/astria-sequencer-relayer"},"Relayer code\nhere.")))}y.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/0c47d3c7.e53fb3b3.js b/assets/js/0c47d3c7.e53fb3b3.js deleted file mode 100644 index 8a79369..0000000 --- a/assets/js/0c47d3c7.e53fb3b3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[94],{5680:(e,t,a)=>{a.d(t,{xA:()=>d,yg:()=>c});var r=a(6540);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function o(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function l(e){for(var t=1;t=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var s=r.createContext({}),p=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):l(l({},t),e)),a},d=function(e){var t=p(e.components);return r.createElement(s.Provider,{value:t},e.children)},g="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,o=e.originalType,s=e.parentName,d=i(e,["components","mdxType","originalType","parentName"]),g=p(a),u=n,c=g["".concat(s,".").concat(u)]||g[u]||m[u]||o;return a?r.createElement(c,l(l({ref:t},d),{},{components:a})):r.createElement(c,l({ref:t},d))}));function c(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var o=a.length,l=new Array(o);l[0]=u;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i[g]="string"==typeof e?e:n,l[1]=i;for(var p=2;p{a.r(t),a.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>m,frontMatter:()=>o,metadata:()=>i,toc:()=>p});var r=a(8168),n=(a(6540),a(5680));const o={sidebar_position:1},l="Astria EVM",i={unversionedId:"astria-evm/overview",id:"astria-evm/overview",title:"Astria EVM",description:"Network Information",source:"@site/docs/astria-evm/overview.md",sourceDirName:"astria-evm",slug:"/astria-evm/overview",permalink:"/docs/astria-evm/overview",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/astria-evm/overview.md",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"Digital Ocean",permalink:"/docs/cloud-rollup/digital-ocean"},next:{title:"FAQ and Debugging",permalink:"/docs/dusk-faq/information"}},s={},p=[{value:"Network Information",id:"network-information",level:2},{value:"Adding to Metamask",id:"adding-to-metamask",level:2},{value:"Using Cast",id:"using-cast",level:2}],d={toc:p},g="wrapper";function m(e){let{components:t,...o}=e;return(0,n.yg)(g,(0,r.A)({},d,o,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"astria-evm"},"Astria EVM"),(0,n.yg)("h2",{id:"network-information"},"Network Information"),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:null},"Property"),(0,n.yg)("th",{parentName:"tr",align:null},"Value"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"Network Name"),(0,n.yg)("td",{parentName:"tr",align:null},"dusk-3")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"RPC URL"),(0,n.yg)("td",{parentName:"tr",align:null},(0,n.yg)("a",{parentName:"td",href:"https://rpc.evm.dusk-3.devnet.astria.org"},"https://rpc.evm.dusk-3.devnet.astria.org"))),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"Chain ID"),(0,n.yg)("td",{parentName:"tr",align:null},"912559")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"Currency Symbol"),(0,n.yg)("td",{parentName:"tr",align:null},"RIA")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"Dora"),(0,n.yg)("td",{parentName:"tr",align:null},(0,n.yg)("a",{parentName:"td",href:"https://www.ondora.xyz/network/astria-devnet"},"https://www.ondora.xyz/network/astria-devnet"))),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"Faucet"),(0,n.yg)("td",{parentName:"tr",align:null},(0,n.yg)("a",{parentName:"td",href:"https://faucet.evm.dusk-3.devnet.astria.org"},"https://faucet.evm.dusk-3.devnet.astria.org"))),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"Block Scout"),(0,n.yg)("td",{parentName:"tr",align:null},(0,n.yg)("a",{parentName:"td",href:"https://explorer.evm.dusk-3.devnet.astria.org/"},"https://explorer.evm.dusk-3.devnet.astria.org/"))))),(0,n.yg)("h2",{id:"adding-to-metamask"},"Adding to Metamask"),(0,n.yg)("p",null,"Follow Metamask's official documentation to ",(0,n.yg)("a",{parentName:"p",href:"https://support.metamask.io/hc/en-us/articles/360043227612-How-to-add-a-custom-network-RPC#h_01G63GGJ83DGDRCS2ZWXM37CV5"},"manually add a custom network.")),(0,n.yg)("p",null,"Your settings should look like the image below"),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Metamask",src:a(8841).A,width:"425",height:"442"})),(0,n.yg)("h2",{id:"using-cast"},"Using Cast"),(0,n.yg)("p",null,"Set your ",(0,n.yg)("inlineCode",{parentName:"p"},"ETH_RPC_URL"),":"),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"export ETH_RPC_URL=https://rpc-archive.evm.dusk-3.devnet.astria.org/\n")),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"export REC_ADDR=\n")),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"cast balance $REC_ADDR\n")),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"cast send $REC_ADDR --value 10000000000000000000 --private-key \n")),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"cast balance $REC_ADDR\n")))}m.isMDXComponent=!0},8841:(e,t,a)=>{a.d(t,{A:()=>r});const r=a.p+"assets/images/metamask-dusk2-e781031f1002c6ab2f4a1b075105a070.png"}}]); \ No newline at end of file diff --git a/assets/js/0cd8d7a0.fdc50009.js b/assets/js/0cd8d7a0.fdc50009.js deleted file mode 100644 index 4efeea9..0000000 --- a/assets/js/0cd8d7a0.fdc50009.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[360],{5680:(e,t,r)=>{r.d(t,{xA:()=>p,yg:()=>h});var n=r(6540);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),c=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},p=function(e){var t=c(e.components);return n.createElement(l.Provider,{value:t},e.children)},u="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},d=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,i=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(r),d=o,h=u["".concat(l,".").concat(d)]||u[d]||m[d]||i;return r?n.createElement(h,a(a({ref:t},p),{},{components:r})):n.createElement(h,a({ref:t},p))}));function h(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=r.length,a=new Array(i);a[0]=d;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:o,a[1]=s;for(var c=2;c{r.d(t,{Ay:()=>s});var n=r(8168),o=(r(6540),r(5680));const i={toc:[]},a="wrapper";function s(e){let{components:t,...r}=e;return(0,o.yg)(a,(0,n.A)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}s.isMDXComponent=!0},3300:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>d,frontMatter:()=>a,metadata:()=>l,toc:()=>p});var n=r(8168),o=(r(6540),r(5680)),i=r(711);const a={sidebar_position:4},s="Composer",l={unversionedId:"overview/architecture/composer",id:"overview/architecture/composer",title:"Composer",description:"The Composer is an in-house abstraction over the potential actors in Astria's",source:"@site/docs/overview/architecture/4-composer.mdx",sourceDirName:"overview/architecture",slug:"/overview/architecture/composer",permalink:"/docs/overview/architecture/composer",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/architecture/4-composer.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:4,frontMatter:{sidebar_position:4},sidebar:"docsSidebar",previous:{title:"Rollups",permalink:"/docs/overview/architecture/rollup"},next:{title:"The Astria Sequencer",permalink:"/docs/overview/architecture/the-astria-sequencer"}},c={},p=[],u={toc:p},m="wrapper";function d(e){let{components:t,...r}=e;return(0,o.yg)(m,(0,n.A)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("h1",{id:"composer"},"Composer"),(0,o.yg)(i.Ay,{mdxType:"DeploymentsRedirect"}),(0,o.yg)("p",null,"The Composer is an in-house abstraction over the potential actors in Astria's\nMEV supply chain. It currently contains a naive implementations of the role a\nsearcher will fulfill, with the intention of having working examples that\neconomically incentivized third parties can use as a starting point for their\nown implementations. As we progress from design to implementation of Astria's\nproposer-builder separation it will also include an example implementation of a\nnaive builder. The abstractions serves the goal of acting as a forcing function\non our architecture design by stubbing out the roles and requiring other\ncomponents to interact with them through an interface."),(0,o.yg)("p",null,"While a real searcher implementation would create profit-generating bundles of rollup transactions and submit them to a builder, the Composer implementation simply bundles every rollup transaction it receives into a sequencer transaction and submits it to the sequencer. As our approach to proposer-builder separation is still in its design phase, there is currently no explicit builder role in the MEV supply chain and transactions are submitted directly to validator nodes' CometBFT mempool."),(0,o.yg)("p",null,"Once Astria's block builder design moves to its implementation phase, the Composer will include a reference builder implementation as well. Similarly to the searcher, while a real builder implementation would run a profit-generating auction, the composer implementation will simply run a FIFO queue that will add all the sequencer transactions it receives and submits a block to the sequencer's proposer."),(0,o.yg)("p",null,"Once Astria's block builder design moves to its implementation phase, the Composer will include a reference builder implementation as well. Similarly to the searcher, while a real builder implementation would run a profit-generating auction, the composer implementation will simply run a FIFO queue that will add all the sequencer transactions it receives and submits a block to the sequencer's proposer."),(0,o.yg)("p",null,"See the ",(0,o.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/astria/tree/main/crates/astria-conductor"},"Conductor code\nhere.")))}d.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/14eb3368.4847080c.js b/assets/js/14eb3368.4847080c.js deleted file mode 100644 index 46943d3..0000000 --- a/assets/js/14eb3368.4847080c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[969],{4168:(e,t,a)=>{a.d(t,{A:()=>E});var n=a(8168),r=a(6540),i=a(53),l=a(8630),c=a(5215),s=a(260),o=a(5358),m=a(3230),d=a(8180);function u(e){return r.createElement("svg",(0,n.A)({viewBox:"0 0 24 24"},e),r.createElement("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"}))}const h={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function b(){const e=(0,d.A)("/");return r.createElement("li",{className:"breadcrumbs__item"},r.createElement(o.A,{"aria-label":(0,m.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e},r.createElement(u,{className:h.breadcrumbHomeIcon})))}const v={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function g(e){let{children:t,href:a,isLast:n}=e;const i="breadcrumbs__link";return n?r.createElement("span",{className:i,itemProp:"name"},t):a?r.createElement(o.A,{className:i,href:a,itemProp:"item"},r.createElement("span",{itemProp:"name"},t)):r.createElement("span",{className:i},t)}function p(e){let{children:t,active:a,index:l,addMicrodata:c}=e;return r.createElement("li",(0,n.A)({},c&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},{className:(0,i.A)("breadcrumbs__item",{"breadcrumbs__item--active":a})}),t,r.createElement("meta",{itemProp:"position",content:String(l+1)}))}function E(){const e=(0,c.OF)(),t=(0,s.Dt)();return e?r.createElement("nav",{className:(0,i.A)(l.G.docs.docBreadcrumbs,v.breadcrumbsContainer),"aria-label":(0,m.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"})},r.createElement("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},t&&r.createElement(b,null),e.map(((t,a)=>{const n=a===e.length-1;return r.createElement(p,{key:a,active:n,index:a,addMicrodata:!!t.href},r.createElement(g,{href:t.href,isLast:n},t.label))})))):null}},3533:(e,t,a)=>{a.r(t),a.d(t,{default:()=>x});var n=a(6540),r=a(9817),i=a(5215),l=a(8180),c=a(53),s=a(5358),o=a(877),m=a(3230);const d={cardContainer:"cardContainer_fWXF",cardTitle:"cardTitle_rnsV",cardDescription:"cardDescription_PWke"};function u(e){let{href:t,children:a}=e;return n.createElement(s.A,{href:t,className:(0,c.A)("card padding--lg",d.cardContainer)},a)}function h(e){let{href:t,icon:a,title:r,description:i}=e;return n.createElement(u,{href:t},n.createElement("h2",{className:(0,c.A)("text--truncate",d.cardTitle),title:r},a," ",r),i&&n.createElement("p",{className:(0,c.A)("text--truncate",d.cardDescription),title:i},i))}function b(e){let{item:t}=e;const a=(0,i._o)(t);return a?n.createElement(h,{href:a,icon:"\ud83d\uddc3\ufe0f",title:t.label,description:t.description??(0,m.T)({message:"{count} items",id:"theme.docs.DocCard.categoryDescription",description:"The default description for a category card in the generated index about how many items this category includes"},{count:t.items.length})}):null}function v(e){let{item:t}=e;const a=(0,o.A)(t.href)?"\ud83d\udcc4\ufe0f":"\ud83d\udd17",r=(0,i.cC)(t.docId??void 0);return n.createElement(h,{href:t.href,icon:a,title:t.label,description:t.description??r?.description})}function g(e){let{item:t}=e;switch(t.type){case"link":return n.createElement(v,{item:t});case"category":return n.createElement(b,{item:t});default:throw new Error(`unknown item type ${JSON.stringify(t)}`)}}function p(e){let{className:t}=e;const a=(0,i.$S)();return n.createElement(E,{items:a.items,className:t})}function E(e){const{items:t,className:a}=e;if(!t)return n.createElement(p,e);const r=(0,i.d1)(t);return n.createElement("section",{className:(0,c.A)("row",a)},r.map(((e,t)=>n.createElement("article",{key:t,className:"col col--6 margin-bottom--lg"},n.createElement(g,{item:e})))))}var f=a(2400),A=a(7180),N=a(9436),T=a(4168),k=a(5225);const _={generatedIndexPage:"generatedIndexPage_vN6x",list:"list_eTzJ",title:"title_kItE"};function L(e){let{categoryGeneratedIndex:t}=e;return n.createElement(r.be,{title:t.title,description:t.description,keywords:t.keywords,image:(0,l.A)(t.image)})}function y(e){let{categoryGeneratedIndex:t}=e;const a=(0,i.$S)();return n.createElement("div",{className:_.generatedIndexPage},n.createElement(A.A,null),n.createElement(T.A,null),n.createElement(N.A,null),n.createElement("header",null,n.createElement(k.A,{as:"h1",className:_.title},t.title),t.description&&n.createElement("p",null,t.description)),n.createElement("article",{className:"margin-top--lg"},n.createElement(E,{items:a.items,className:_.list})),n.createElement("footer",{className:"margin-top--lg"},n.createElement(f.A,{previous:t.navigation.previous,next:t.navigation.next})))}function x(e){return n.createElement(n.Fragment,null,n.createElement(L,e),n.createElement(y,e))}},2400:(e,t,a)=>{a.d(t,{A:()=>o});var n=a(8168),r=a(6540),i=a(3230),l=a(53),c=a(5358);function s(e){const{permalink:t,title:a,subLabel:n,isNext:i}=e;return r.createElement(c.A,{className:(0,l.A)("pagination-nav__link",i?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},n&&r.createElement("div",{className:"pagination-nav__sublabel"},n),r.createElement("div",{className:"pagination-nav__label"},a))}function o(e){const{previous:t,next:a}=e;return r.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"})},t&&r.createElement(s,(0,n.A)({},t,{subLabel:r.createElement(i.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc"},"Previous")})),a&&r.createElement(s,(0,n.A)({},a,{subLabel:r.createElement(i.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Next"),isNext:!0})))}},9436:(e,t,a)=>{a.d(t,{A:()=>s});var n=a(6540),r=a(53),i=a(3230),l=a(8630),c=a(3403);function s(e){let{className:t}=e;const a=(0,c.r)();return a.badge?n.createElement("span",{className:(0,r.A)(t,l.G.docs.docVersionBadge,"badge badge--secondary")},n.createElement(i.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:a.label}},"Version: {versionLabel}")):null}},7180:(e,t,a)=>{a.d(t,{A:()=>g});var n=a(6540),r=a(53),i=a(7639),l=a(5358),c=a(3230),s=a(9802),o=a(8630),m=a(2780),d=a(3403);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(c.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is unreleased documentation for {siteTitle} {versionLabel} version.")},unmaintained:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(c.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.")}};function h(e){const t=u[e.versionMetadata.banner];return n.createElement(t,e)}function b(e){let{versionLabel:t,to:a,onClick:r}=e;return n.createElement(c.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:n.createElement("b",null,n.createElement(l.A,{to:a,onClick:r},n.createElement(c.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label"},"latest version")))}},"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).")}function v(e){let{className:t,versionMetadata:a}=e;const{siteConfig:{title:l}}=(0,i.A)(),{pluginId:c}=(0,s.vT)({failfast:!0}),{savePreferredVersionName:d}=(0,m.g1)(c),{latestDocSuggestion:u,latestVersionSuggestion:v}=(0,s.HW)(c),g=u??(p=v).docs.find((e=>e.id===p.mainDocId));var p;return n.createElement("div",{className:(0,r.A)(t,o.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert"},n.createElement("div",null,n.createElement(h,{siteTitle:l,versionMetadata:a})),n.createElement("div",{className:"margin-top--md"},n.createElement(b,{versionLabel:v.label,to:g.path,onClick:()=>d(v.name)})))}function g(e){let{className:t}=e;const a=(0,d.r)();return a.banner?n.createElement(v,{className:t,versionMetadata:a}):null}},5225:(e,t,a)=>{a.d(t,{A:()=>m});var n=a(8168),r=a(6540),i=a(53),l=a(3230),c=a(6957),s=a(5358);const o={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};function m(e){let{as:t,id:a,...m}=e;const{navbar:{hideOnScroll:d}}=(0,c.p)();if("h1"===t||!a)return r.createElement(t,(0,n.A)({},m,{id:void 0}));const u=(0,l.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof m.children?m.children:a});return r.createElement(t,(0,n.A)({},m,{className:(0,i.A)("anchor",d?o.anchorWithHideOnScrollNavbar:o.anchorWithStickyNavbar,m.className),id:a}),m.children,r.createElement(s.A,{className:"hash-link",to:`#${a}`,"aria-label":u,title:u},"\u200b"))}}}]); \ No newline at end of file diff --git a/assets/js/17896441.e5384067.js b/assets/js/17896441.e5384067.js deleted file mode 100644 index 92928e0..0000000 --- a/assets/js/17896441.e5384067.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[401],{4168:(e,t,a)=>{a.d(t,{A:()=>g});var n=a(8168),l=a(6540),r=a(53),o=a(8630),s=a(5215),c=a(260),i=a(5358),d=a(3230),m=a(8180);function u(e){return l.createElement("svg",(0,n.A)({viewBox:"0 0 24 24"},e),l.createElement("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"}))}const b={breadcrumbHomeIcon:"breadcrumbHomeIcon_YNFT"};function p(){const e=(0,m.A)("/");return l.createElement("li",{className:"breadcrumbs__item"},l.createElement(i.A,{"aria-label":(0,d.T)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e},l.createElement(u,{className:b.breadcrumbHomeIcon})))}const E={breadcrumbsContainer:"breadcrumbsContainer_Z_bl"};function h(e){let{children:t,href:a,isLast:n}=e;const r="breadcrumbs__link";return n?l.createElement("span",{className:r,itemProp:"name"},t):a?l.createElement(i.A,{className:r,href:a,itemProp:"item"},l.createElement("span",{itemProp:"name"},t)):l.createElement("span",{className:r},t)}function v(e){let{children:t,active:a,index:o,addMicrodata:s}=e;return l.createElement("li",(0,n.A)({},s&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},{className:(0,r.A)("breadcrumbs__item",{"breadcrumbs__item--active":a})}),t,l.createElement("meta",{itemProp:"position",content:String(o+1)}))}function g(){const e=(0,s.OF)(),t=(0,c.Dt)();return e?l.createElement("nav",{className:(0,r.A)(o.G.docs.docBreadcrumbs,E.breadcrumbsContainer),"aria-label":(0,d.T)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"})},l.createElement("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},t&&l.createElement(p,null),e.map(((t,a)=>{const n=a===e.length-1;return l.createElement(v,{key:a,active:n,index:a,addMicrodata:!!t.href},l.createElement(h,{href:t.href,isLast:n},t.label))})))):null}},9499:(e,t,a)=>{a.r(t),a.d(t,{default:()=>Y});var n=a(6540),l=a(9817),r=a(4799);const o=n.createContext(null);function s(e){let{children:t,content:a}=e;const l=function(e){return(0,n.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,contentTitle:e.contentTitle,toc:e.toc})),[e])}(a);return n.createElement(o.Provider,{value:l},t)}function c(){const e=(0,n.useContext)(o);if(null===e)throw new r.dV("DocProvider");return e}function i(){const{metadata:e,frontMatter:t,assets:a}=c();return n.createElement(l.be,{title:e.title,description:e.description,keywords:t.keywords,image:a.image??t.image})}var d=a(53),m=a(2216),u=a(2400);function b(){const{metadata:e}=c();return n.createElement(u.A,{previous:e.previous,next:e.next})}var p=a(7180),E=a(9436),h=a(8630),v=a(3230);function g(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:a}=e;return n.createElement(v.A,{id:"theme.lastUpdated.atDate",description:"The words used to describe on which date a page has been last updated",values:{date:n.createElement("b",null,n.createElement("time",{dateTime:new Date(1e3*t).toISOString()},a))}}," on {date}")}function f(e){let{lastUpdatedBy:t}=e;return n.createElement(v.A,{id:"theme.lastUpdated.byUser",description:"The words used to describe by who the page has been last updated",values:{user:n.createElement("b",null,t)}}," by {user}")}function A(e){let{lastUpdatedAt:t,formattedLastUpdatedAt:a,lastUpdatedBy:l}=e;return n.createElement("span",{className:h.G.common.lastUpdated},n.createElement(v.A,{id:"theme.lastUpdated.lastUpdatedAtBy",description:"The sentence used to display when a page has been last updated, and by who",values:{atDate:t&&a?n.createElement(g,{lastUpdatedAt:t,formattedLastUpdatedAt:a}):"",byUser:l?n.createElement(f,{lastUpdatedBy:l}):""}},"Last updated{atDate}{byUser}"),!1)}var _=a(8168);const N={iconEdit:"iconEdit_Z9Sw"};function L(e){let{className:t,...a}=e;return n.createElement("svg",(0,_.A)({fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,d.A)(N.iconEdit,t),"aria-hidden":"true"},a),n.createElement("g",null,n.createElement("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})))}function C(e){let{editUrl:t}=e;return n.createElement("a",{href:t,target:"_blank",rel:"noreferrer noopener",className:h.G.common.editThisPage},n.createElement(L,null),n.createElement(v.A,{id:"theme.common.editThisPage",description:"The link label to edit the current page"},"Edit this page"))}var T=a(5358);const k={tag:"tag_zVej",tagRegular:"tagRegular_sFm0",tagWithCount:"tagWithCount_h2kH"};function U(e){let{permalink:t,label:a,count:l}=e;return n.createElement(T.A,{href:t,className:(0,d.A)(k.tag,l?k.tagWithCount:k.tagRegular)},a,l&&n.createElement("span",null,l))}const w={tags:"tags_jXut",tag:"tag_QGVx"};function x(e){let{tags:t}=e;return n.createElement(n.Fragment,null,n.createElement("b",null,n.createElement(v.A,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list"},"Tags:")),n.createElement("ul",{className:(0,d.A)(w.tags,"padding--none","margin-left--sm")},t.map((e=>{let{label:t,permalink:a}=e;return n.createElement("li",{key:a,className:w.tag},n.createElement(U,{label:t,permalink:a}))}))))}const y={lastUpdated:"lastUpdated_vwxv"};function M(e){return n.createElement("div",{className:(0,d.A)(h.G.docs.docFooterTagsRow,"row margin-bottom--sm")},n.createElement("div",{className:"col"},n.createElement(x,e)))}function B(e){let{editUrl:t,lastUpdatedAt:a,lastUpdatedBy:l,formattedLastUpdatedAt:r}=e;return n.createElement("div",{className:(0,d.A)(h.G.docs.docFooterEditMetaRow,"row")},n.createElement("div",{className:"col"},t&&n.createElement(C,{editUrl:t})),n.createElement("div",{className:(0,d.A)("col",y.lastUpdated)},(a||l)&&n.createElement(A,{lastUpdatedAt:a,formattedLastUpdatedAt:r,lastUpdatedBy:l})))}function I(){const{metadata:e}=c(),{editUrl:t,lastUpdatedAt:a,formattedLastUpdatedAt:l,lastUpdatedBy:r,tags:o}=e,s=o.length>0,i=!!(t||a||r);return s||i?n.createElement("footer",{className:(0,d.A)(h.G.docs.docFooter,"docusaurus-mt-lg")},s&&n.createElement(M,{tags:o}),i&&n.createElement(B,{editUrl:t,lastUpdatedAt:a,lastUpdatedBy:r,formattedLastUpdatedAt:l})):null}var V=a(4549),H=a(1507);const G={tocCollapsibleButton:"tocCollapsibleButton_TO0P",tocCollapsibleButtonExpanded:"tocCollapsibleButtonExpanded_MG3E"};function P(e){let{collapsed:t,...a}=e;return n.createElement("button",(0,_.A)({type:"button"},a,{className:(0,d.A)("clean-btn",G.tocCollapsibleButton,!t&&G.tocCollapsibleButtonExpanded,a.className)}),n.createElement(v.A,{id:"theme.TOCCollapsible.toggleButtonLabel",description:"The label used by the button on the collapsible TOC component"},"On this page"))}const D={tocCollapsible:"tocCollapsible_ETCw",tocCollapsibleContent:"tocCollapsibleContent_vkbj",tocCollapsibleExpanded:"tocCollapsibleExpanded_sAul"};function S(e){let{toc:t,className:a,minHeadingLevel:l,maxHeadingLevel:r}=e;const{collapsed:o,toggleCollapsed:s}=(0,V.u)({initialState:!0});return n.createElement("div",{className:(0,d.A)(D.tocCollapsible,!o&&D.tocCollapsibleExpanded,a)},n.createElement(P,{collapsed:o,onClick:s}),n.createElement(V.N,{lazy:!0,className:D.tocCollapsibleContent,collapsed:o},n.createElement(H.A,{toc:t,minHeadingLevel:l,maxHeadingLevel:r})))}const F={tocMobile:"tocMobile_ITEo"};function R(){const{toc:e,frontMatter:t}=c();return n.createElement(S,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:(0,d.A)(h.G.docs.docTocMobile,F.tocMobile)})}var O=a(8793);function z(){const{toc:e,frontMatter:t}=c();return n.createElement(O.A,{toc:e,minHeadingLevel:t.toc_min_heading_level,maxHeadingLevel:t.toc_max_heading_level,className:h.G.docs.docTocDesktop})}var j=a(5225),W=a(1190);function q(e){let{children:t}=e;const a=function(){const{metadata:e,frontMatter:t,contentTitle:a}=c();return t.hide_title||void 0!==a?null:e.title}();return n.createElement("div",{className:(0,d.A)(h.G.docs.docMarkdown,"markdown")},a&&n.createElement("header",null,n.createElement(j.A,{as:"h1"},a)),n.createElement(W.A,null,t))}var Z=a(4168);const Q={docItemContainer:"docItemContainer_Djhp",docItemCol:"docItemCol_VOVn"};function X(e){let{children:t}=e;const a=function(){const{frontMatter:e,toc:t}=c(),a=(0,m.l)(),l=e.hide_table_of_contents,r=!l&&t.length>0;return{hidden:l,mobile:r?n.createElement(R,null):void 0,desktop:!r||"desktop"!==a&&"ssr"!==a?void 0:n.createElement(z,null)}}();return n.createElement("div",{className:"row"},n.createElement("div",{className:(0,d.A)("col",!a.hidden&&Q.docItemCol)},n.createElement(p.A,null),n.createElement("div",{className:Q.docItemContainer},n.createElement("article",null,n.createElement(Z.A,null),n.createElement(E.A,null),a.mobile,n.createElement(q,null,t),n.createElement(I,null)),n.createElement(b,null))),a.desktop&&n.createElement("div",{className:"col col--3"},a.desktop))}function Y(e){const t=`docs-doc-id-${e.content.metadata.unversionedId}`,a=e.content;return n.createElement(s,{content:e.content},n.createElement(l.e3,{className:t},n.createElement(i,null),n.createElement(X,null,n.createElement(a,null))))}},2400:(e,t,a)=>{a.d(t,{A:()=>i});var n=a(8168),l=a(6540),r=a(3230),o=a(53),s=a(5358);function c(e){const{permalink:t,title:a,subLabel:n,isNext:r}=e;return l.createElement(s.A,{className:(0,o.A)("pagination-nav__link",r?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},n&&l.createElement("div",{className:"pagination-nav__sublabel"},n),l.createElement("div",{className:"pagination-nav__label"},a))}function i(e){const{previous:t,next:a}=e;return l.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,r.T)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"})},t&&l.createElement(c,(0,n.A)({},t,{subLabel:l.createElement(r.A,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc"},"Previous")})),a&&l.createElement(c,(0,n.A)({},a,{subLabel:l.createElement(r.A,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc"},"Next"),isNext:!0})))}},9436:(e,t,a)=>{a.d(t,{A:()=>c});var n=a(6540),l=a(53),r=a(3230),o=a(8630),s=a(3403);function c(e){let{className:t}=e;const a=(0,s.r)();return a.badge?n.createElement("span",{className:(0,l.A)(t,o.G.docs.docVersionBadge,"badge badge--secondary")},n.createElement(r.A,{id:"theme.docs.versionBadge.label",values:{versionLabel:a.label}},"Version: {versionLabel}")):null}},7180:(e,t,a)=>{a.d(t,{A:()=>h});var n=a(6540),l=a(53),r=a(7639),o=a(5358),s=a(3230),c=a(9802),i=a(8630),d=a(2780),m=a(3403);const u={unreleased:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.A,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is unreleased documentation for {siteTitle} {versionLabel} version.")},unmaintained:function(e){let{siteTitle:t,versionMetadata:a}=e;return n.createElement(s.A,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:t,versionLabel:n.createElement("b",null,a.label)}},"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained.")}};function b(e){const t=u[e.versionMetadata.banner];return n.createElement(t,e)}function p(e){let{versionLabel:t,to:a,onClick:l}=e;return n.createElement(s.A,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:t,latestVersionLink:n.createElement("b",null,n.createElement(o.A,{to:a,onClick:l},n.createElement(s.A,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label"},"latest version")))}},"For up-to-date documentation, see the {latestVersionLink} ({versionLabel}).")}function E(e){let{className:t,versionMetadata:a}=e;const{siteConfig:{title:o}}=(0,r.A)(),{pluginId:s}=(0,c.vT)({failfast:!0}),{savePreferredVersionName:m}=(0,d.g1)(s),{latestDocSuggestion:u,latestVersionSuggestion:E}=(0,c.HW)(s),h=u??(v=E).docs.find((e=>e.id===v.mainDocId));var v;return n.createElement("div",{className:(0,l.A)(t,i.G.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert"},n.createElement("div",null,n.createElement(b,{siteTitle:o,versionMetadata:a})),n.createElement("div",{className:"margin-top--md"},n.createElement(p,{versionLabel:E.label,to:h.path,onClick:()=>m(E.name)})))}function h(e){let{className:t}=e;const a=(0,m.r)();return a.banner?n.createElement(E,{className:t,versionMetadata:a}):null}}}]); \ No newline at end of file diff --git a/assets/js/1be78505.ce08620c.js b/assets/js/1be78505.ce08620c.js deleted file mode 100644 index f3ff866..0000000 --- a/assets/js/1be78505.ce08620c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[714,247],{5649:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ge});var a=n(6540),l=n(53),o=n(9817),r=n(8630),c=n(1482),i=n(5215),s=n(3403),d=n(403),m=n(2282),u=n(3230),b=n(4245),p=n(4067);const h={backToTopButton:"backToTopButton_sjWU",backToTopButtonShow:"backToTopButtonShow_xfvO"};function E(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,l]=(0,a.useState)(!1),o=(0,a.useRef)(!1),{startScroll:r,cancelScroll:c}=(0,b.gk)();return(0,b.Mq)(((e,n)=>{let{scrollY:a}=e;const r=n?.scrollY;r&&(o.current?o.current=!1:a>=r?(c(),l(!1)):a{e.location.hash&&(o.current=!0,l(!1))})),{shown:n,scrollToTop:()=>r(0)}}({threshold:300});return a.createElement("button",{"aria-label":(0,u.T)({id:"theme.BackToTopButton.buttonAriaLabel",message:"Scroll back to top",description:"The ARIA label for the back to top button"}),className:(0,l.A)("clean-btn",r.G.common.backToTopButton,h.backToTopButton,e&&h.backToTopButtonShow),type:"button",onClick:t})}var f=n(6350),g=n(6347),v=n(2216),_=n(6957),A=n(20),k=n(8168);function C(e){return a.createElement("svg",(0,k.A)({width:"20",height:"20","aria-hidden":"true"},e),a.createElement("g",{fill:"#7a7a7a"},a.createElement("path",{d:"M9.992 10.023c0 .2-.062.399-.172.547l-4.996 7.492a.982.982 0 01-.828.454H1c-.55 0-1-.453-1-1 0-.2.059-.403.168-.551l4.629-6.942L.168 3.078A.939.939 0 010 2.528c0-.548.45-.997 1-.997h2.996c.352 0 .649.18.828.45L9.82 9.472c.11.148.172.347.172.55zm0 0"}),a.createElement("path",{d:"M19.98 10.023c0 .2-.058.399-.168.547l-4.996 7.492a.987.987 0 01-.828.454h-3c-.547 0-.996-.453-.996-1 0-.2.059-.403.168-.551l4.625-6.942-4.625-6.945a.939.939 0 01-.168-.55 1 1 0 01.996-.997h3c.348 0 .649.18.828.45l4.996 7.492c.11.148.168.347.168.55zm0 0"})))}const S={collapseSidebarButton:"collapseSidebarButton_PEFL",collapseSidebarButtonIcon:"collapseSidebarButtonIcon_kv0_"};function T(e){let{onClick:t}=e;return a.createElement("button",{type:"button",title:(0,u.T)({id:"theme.docs.sidebar.collapseButtonTitle",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),"aria-label":(0,u.T)({id:"theme.docs.sidebar.collapseButtonAriaLabel",message:"Collapse sidebar",description:"The title attribute for collapse button of doc sidebar"}),className:(0,l.A)("button button--secondary button--outline",S.collapseSidebarButton),onClick:t},a.createElement(C,{className:S.collapseSidebarButtonIcon}))}var N=n(2),I=n(4799);const x=Symbol("EmptyContext"),B=a.createContext(x);function y(e){let{children:t}=e;const[n,l]=(0,a.useState)(null),o=(0,a.useMemo)((()=>({expandedItem:n,setExpandedItem:l})),[n]);return a.createElement(B.Provider,{value:o},t)}var w=n(4549),L=n(260),M=n(5358),H=n(1062);function P(e){let{categoryLabel:t,onClick:n}=e;return a.createElement("button",{"aria-label":(0,u.T)({id:"theme.DocSidebarItem.toggleCollapsedCategoryAriaLabel",message:"Toggle the collapsible sidebar category '{label}'",description:"The ARIA label to toggle the collapsible sidebar category"},{label:t}),type:"button",className:"clean-btn menu__caret",onClick:n})}function G(e){let{item:t,onItemClick:n,activePath:o,level:c,index:s,...d}=e;const{items:m,label:u,collapsible:b,className:p,href:h}=t,{docs:{sidebar:{autoCollapseCategories:E}}}=(0,_.p)(),f=function(e){const t=(0,H.A)();return(0,a.useMemo)((()=>e.href?e.href:!t&&e.collapsible?(0,i._o)(e):void 0),[e,t])}(t),g=(0,i.w8)(t,o),v=(0,L.ys)(h,o),{collapsed:A,setCollapsed:C}=(0,w.u)({initialState:()=>!!b&&(!g&&t.collapsed)}),{expandedItem:S,setExpandedItem:T}=function(){const e=(0,a.useContext)(B);if(e===x)throw new I.dV("DocSidebarItemsExpandedStateProvider");return e}(),N=function(e){void 0===e&&(e=!A),T(e?null:s),C(e)};return function(e){let{isActive:t,collapsed:n,updateCollapsed:l}=e;const o=(0,I.ZC)(t);(0,a.useEffect)((()=>{t&&!o&&n&&l(!1)}),[t,o,n,l])}({isActive:g,collapsed:A,updateCollapsed:N}),(0,a.useEffect)((()=>{b&&null!=S&&S!==s&&E&&C(!0)}),[b,S,s,C,E]),a.createElement("li",{className:(0,l.A)(r.G.docs.docSidebarItemCategory,r.G.docs.docSidebarItemCategoryLevel(c),"menu__list-item",{"menu__list-item--collapsed":A},p)},a.createElement("div",{className:(0,l.A)("menu__list-item-collapsible",{"menu__list-item-collapsible--active":v})},a.createElement(M.A,(0,k.A)({className:(0,l.A)("menu__link",{"menu__link--sublist":b,"menu__link--sublist-caret":!h&&b,"menu__link--active":g}),onClick:b?e=>{n?.(t),h?N(!1):(e.preventDefault(),N())}:()=>{n?.(t)},"aria-current":v?"page":void 0,"aria-expanded":b?!A:void 0,href:b?f??"#":f},d),u),h&&b&&a.createElement(P,{categoryLabel:u,onClick:e=>{e.preventDefault(),N()}})),a.createElement(w.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:A},a.createElement(K,{items:m,tabIndex:A?-1:0,onItemClick:n,activePath:o,level:c+1})))}var F=n(877),W=n(716);const D={menuExternalLink:"menuExternalLink_NmtK"};function z(e){let{item:t,onItemClick:n,activePath:o,level:c,index:s,...d}=e;const{href:m,label:u,className:b,autoAddBaseUrl:p}=t,h=(0,i.w8)(t,o),E=(0,F.A)(m);return a.createElement("li",{className:(0,l.A)(r.G.docs.docSidebarItemLink,r.G.docs.docSidebarItemLinkLevel(c),"menu__list-item",b),key:u},a.createElement(M.A,(0,k.A)({className:(0,l.A)("menu__link",!E&&D.menuExternalLink,{"menu__link--active":h}),autoAddBaseUrl:p,"aria-current":h?"page":void 0,to:m},E&&{onClick:n?()=>n(t):void 0},d),u,!E&&a.createElement(W.A,null)))}const R={menuHtmlItem:"menuHtmlItem_M9Kj"};function U(e){let{item:t,level:n,index:o}=e;const{value:c,defaultStyle:i,className:s}=t;return a.createElement("li",{className:(0,l.A)(r.G.docs.docSidebarItemLink,r.G.docs.docSidebarItemLinkLevel(n),i&&[R.menuHtmlItem,"menu__list-item"],s),key:o,dangerouslySetInnerHTML:{__html:c}})}function V(e){let{item:t,...n}=e;switch(t.type){case"category":return a.createElement(G,(0,k.A)({item:t},n));case"html":return a.createElement(U,(0,k.A)({item:t},n));default:return a.createElement(z,(0,k.A)({item:t},n))}}function j(e){let{items:t,...n}=e;return a.createElement(y,null,t.map(((e,t)=>a.createElement(V,(0,k.A)({key:t,item:e,index:t},n)))))}const K=(0,a.memo)(j),q={menu:"menu_SIkG",menuWithAnnouncementBar:"menuWithAnnouncementBar_GW3s"};function O(e){let{path:t,sidebar:n,className:o}=e;const c=function(){const{isActive:e}=(0,N.Mj)(),[t,n]=(0,a.useState)(e);return(0,b.Mq)((t=>{let{scrollY:a}=t;e&&n(0===a)}),[e]),e&&t}();return a.createElement("nav",{"aria-label":(0,u.T)({id:"theme.docs.sidebar.navAriaLabel",message:"Docs sidebar",description:"The ARIA label for the sidebar navigation"}),className:(0,l.A)("menu thin-scrollbar",q.menu,c&&q.menuWithAnnouncementBar,o)},a.createElement("ul",{className:(0,l.A)(r.G.docs.docSidebarMenu,"menu__list")},a.createElement(K,{items:n,activePath:t,level:1})))}const X="sidebar_njMd",Y="sidebarWithHideableNavbar_wUlq",Z="sidebarHidden_VK0M",$="sidebarLogo_isFc";function J(e){let{path:t,sidebar:n,onCollapse:o,isHidden:r}=e;const{navbar:{hideOnScroll:c},docs:{sidebar:{hideable:i}}}=(0,_.p)();return a.createElement("div",{className:(0,l.A)(X,c&&Y,r&&Z)},c&&a.createElement(A.A,{tabIndex:-1,className:$}),a.createElement(O,{path:t,sidebar:n}),i&&a.createElement(T,{onClick:o}))}const Q=a.memo(J);var ee=n(763),te=n(1938);const ne=e=>{let{sidebar:t,path:n}=e;const o=(0,te.M)();return a.createElement("ul",{className:(0,l.A)(r.G.docs.docSidebarMenu,"menu__list")},a.createElement(K,{items:t,activePath:n,onItemClick:e=>{"category"===e.type&&e.href&&o.toggle(),"link"===e.type&&o.toggle()},level:1}))};function ae(e){return a.createElement(ee.GX,{component:ne,props:e})}const le=a.memo(ae);function oe(e){const t=(0,v.l)(),n="desktop"===t||"ssr"===t,l="mobile"===t;return a.createElement(a.Fragment,null,n&&a.createElement(Q,e),l&&a.createElement(le,e))}const re={expandButton:"expandButton_m80_",expandButtonIcon:"expandButtonIcon_BlDH"};function ce(e){let{toggleSidebar:t}=e;return a.createElement("div",{className:re.expandButton,title:(0,u.T)({id:"theme.docs.sidebar.expandButtonTitle",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),"aria-label":(0,u.T)({id:"theme.docs.sidebar.expandButtonAriaLabel",message:"Expand sidebar",description:"The ARIA label and title attribute for expand button of doc sidebar"}),tabIndex:0,role:"button",onKeyDown:t,onClick:t},a.createElement(C,{className:re.expandButtonIcon}))}const ie={docSidebarContainer:"docSidebarContainer_b6E3",docSidebarContainerHidden:"docSidebarContainerHidden_b3ry",sidebarViewport:"sidebarViewport_Xe31"};function se(e){let{children:t}=e;const n=(0,d.t)();return a.createElement(a.Fragment,{key:n?.name??"noSidebar"},t)}function de(e){let{sidebar:t,hiddenSidebarContainer:n,setHiddenSidebarContainer:o}=e;const{pathname:c}=(0,g.zy)(),[i,s]=(0,a.useState)(!1),d=(0,a.useCallback)((()=>{i&&s(!1),!i&&(0,f.O)()&&s(!0),o((e=>!e))}),[o,i]);return a.createElement("aside",{className:(0,l.A)(r.G.docs.docSidebarContainer,ie.docSidebarContainer,n&&ie.docSidebarContainerHidden),onTransitionEnd:e=>{e.currentTarget.classList.contains(ie.docSidebarContainer)&&n&&s(!0)}},a.createElement(se,null,a.createElement("div",{className:(0,l.A)(ie.sidebarViewport,i&&ie.sidebarViewportHidden)},a.createElement(oe,{sidebar:t,path:c,onCollapse:d,isHidden:i}),i&&a.createElement(ce,{toggleSidebar:d}))))}const me={docMainContainer:"docMainContainer_gTbr",docMainContainerEnhanced:"docMainContainerEnhanced_Uz_u",docItemWrapperEnhanced:"docItemWrapperEnhanced_czyv"};function ue(e){let{hiddenSidebarContainer:t,children:n}=e;const o=(0,d.t)();return a.createElement("main",{className:(0,l.A)(me.docMainContainer,(t||!o)&&me.docMainContainerEnhanced)},a.createElement("div",{className:(0,l.A)("container padding-top--md padding-bottom--lg",me.docItemWrapper,t&&me.docItemWrapperEnhanced)},n))}const be={docPage:"docPage__5DB",docsWrapper:"docsWrapper_BCFX"};function pe(e){let{children:t}=e;const n=(0,d.t)(),[l,o]=(0,a.useState)(!1);return a.createElement(m.A,{wrapperClassName:be.docsWrapper},a.createElement(E,null),a.createElement("div",{className:be.docPage},n&&a.createElement(de,{sidebar:n.items,hiddenSidebarContainer:l,setHiddenSidebarContainer:o}),a.createElement(ue,{hiddenSidebarContainer:l},t)))}var he=n(6247),Ee=n(1210);function fe(e){const{versionMetadata:t}=e;return a.createElement(a.Fragment,null,a.createElement(Ee.A,{version:t.version,tag:(0,c.tU)(t.pluginId,t.version)}),a.createElement(o.be,null,t.noIndex&&a.createElement("meta",{name:"robots",content:"noindex, nofollow"})))}function ge(e){const{versionMetadata:t}=e,n=(0,i.mz)(e);if(!n)return a.createElement(he.default,null);const{docElement:c,sidebarName:m,sidebarItems:u}=n;return a.createElement(a.Fragment,null,a.createElement(fe,e),a.createElement(o.e3,{className:(0,l.A)(r.G.wrapper.docsPages,r.G.page.docsDocPage,e.versionMetadata.className)},a.createElement(s.n,{version:t},a.createElement(d.V,{name:m,items:u},a.createElement(pe,null,c)))))}},6247:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});var a=n(6540),l=n(3230),o=n(9817),r=n(2282);function c(){return a.createElement(a.Fragment,null,a.createElement(o.be,{title:(0,l.T)({id:"theme.NotFound.title",message:"Page Not Found"})}),a.createElement(r.A,null,a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.A,{id:"theme.NotFound.title",description:"The title of the 404 page"},"Page Not Found")),a.createElement("p",null,a.createElement(l.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page"},"We could not find what you were looking for.")),a.createElement("p",null,a.createElement(l.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page"},"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.")))))))}}}]); \ No newline at end of file diff --git a/assets/js/1df93b7f.7f009feb.js b/assets/js/1df93b7f.7f009feb.js deleted file mode 100644 index eb0c7ec..0000000 --- a/assets/js/1df93b7f.7f009feb.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[583],{974:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(6540);function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:n,...l}=e;return a.createElement("svg",r({width:100,height:100,viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"featureSvg_GfXr","aria-labelledby":n},l))}},3562:(e,t,n)=>{n.r(t),n.d(t,{default:()=>f});var a=n(6540),r=n(53),l=n(5358),s=n(7639),i=n(2282),c=n(8168);const o={features:"features_t9lD",featureSvg:"featureSvg_GfXr"},u=[{title:"Decentralized by Default",Svg:n(974).A,description:a.createElement(a.Fragment,null,"Share a single decentralized network of sequencers that's simple and permissionless to join.")},{title:"Cross-Rollup Composability",Svg:n(974).A,description:a.createElement(a.Fragment,null,"Astria enables atomic transaction inclusion across rollups via its native transaction bundles.")},{title:"Maintain Sovereignty",Svg:n(974).A,description:a.createElement(a.Fragment,null,"Rollups own their execution and state. Swapping out the sequencing layer is as simple as updating your Rollup software.")}];function m(e){let{title:t,Svg:n,description:l}=e;return a.createElement("div",{className:(0,r.A)("col col--4")},a.createElement("div",{className:"text--center"},a.createElement(n,{className:o.featureSvg,role:"img"})),a.createElement("div",{className:"text--center padding-horiz--md"},a.createElement("h3",null,t),a.createElement("p",null,l)))}function d(){return a.createElement("section",{className:o.features},a.createElement("div",{className:"container"},a.createElement("div",{className:"row"},u.map(((e,t)=>a.createElement(m,(0,c.A)({key:t},e)))))))}const p={heroBanner:"heroBanner_qdFl",buttons:"buttons_AeoN"};function g(){const{siteConfig:e}=(0,s.A)();return a.createElement("header",{className:(0,r.A)("hero hero--primary",p.heroBanner)},a.createElement("div",{className:"container"},a.createElement("h1",{className:"hero__title"},e.title),a.createElement("p",{className:"hero__subtitle"},e.tagline),a.createElement("div",{className:p.buttons},a.createElement(l.A,{className:"button button--secondary button--lg",to:"/docs/local-rollup/introduction/"},"Just Deploy."))))}function f(){return a.createElement(i.A,{description:"Homepage for Astria Docs"},a.createElement(g,null),a.createElement("main",null,a.createElement(d,null)))}}}]); \ No newline at end of file diff --git a/assets/js/1f391b9e.cce66c03.js b/assets/js/1f391b9e.cce66c03.js deleted file mode 100644 index 81b15a0..0000000 --- a/assets/js/1f391b9e.cce66c03.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[61],{7591:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var l=a(6540),n=a(53),c=a(9817),r=a(8630),m=a(2282),s=a(1190),i=a(8793);const o={mdxPageWrapper:"mdxPageWrapper_j9I6"};function d(e){const{content:t}=e,{metadata:{title:a,description:d,frontMatter:p}}=t,{wrapperClassName:g,hide_table_of_contents:u}=p;return l.createElement(c.e3,{className:(0,n.A)(g??r.G.wrapper.mdxPages,r.G.page.mdxPage)},l.createElement(c.be,{title:a,description:d}),l.createElement(m.A,null,l.createElement("main",{className:"container container--fluid margin-vert--lg"},l.createElement("div",{className:(0,n.A)("row",o.mdxPageWrapper)},l.createElement("div",{className:(0,n.A)("col",!u&&"col--8")},l.createElement("article",null,l.createElement(s.A,null,l.createElement(t,null)))),!u&&t.toc.length>0&&l.createElement("div",{className:"col col--2"},l.createElement(i.A,{toc:t.toc,minHeadingLevel:p.toc_min_heading_level,maxHeadingLevel:p.toc_max_heading_level}))))))}}}]); \ No newline at end of file diff --git a/assets/js/247.c87bd1e4.js b/assets/js/247.c87bd1e4.js deleted file mode 100644 index b784cfb..0000000 --- a/assets/js/247.c87bd1e4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[247],{6247:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});var a=n(6540),l=n(3230),o=n(9817),r=n(2282);function c(){return a.createElement(a.Fragment,null,a.createElement(o.be,{title:(0,l.T)({id:"theme.NotFound.title",message:"Page Not Found"})}),a.createElement(r.A,null,a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col--offset-3"},a.createElement("h1",{className:"hero__title"},a.createElement(l.A,{id:"theme.NotFound.title",description:"The title of the 404 page"},"Page Not Found")),a.createElement("p",null,a.createElement(l.A,{id:"theme.NotFound.p1",description:"The first paragraph of the 404 page"},"We could not find what you were looking for.")),a.createElement("p",null,a.createElement(l.A,{id:"theme.NotFound.p2",description:"The 2nd paragraph of the 404 page"},"Please contact the owner of the site that linked you to the original URL and let them know their link is broken.")))))))}}}]); \ No newline at end of file diff --git a/assets/js/247783bb.938ceda8.js b/assets/js/247783bb.938ceda8.js deleted file mode 100644 index a624a0e..0000000 --- a/assets/js/247783bb.938ceda8.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[548],{1966:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/24a9f250.d1ad8996.js b/assets/js/24a9f250.d1ad8996.js deleted file mode 100644 index 97fdb06..0000000 --- a/assets/js/24a9f250.d1ad8996.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[508],{5680:(e,t,r)=>{r.d(t,{xA:()=>u,yg:()=>y});var o=r(6540);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var s=o.createContext({}),l=function(e){var t=o.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},u=function(e){var t=l(e.components);return o.createElement(s.Provider,{value:t},e.children)},d="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},m=o.forwardRef((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,s=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),d=l(r),m=n,y=d["".concat(s,".").concat(m)]||d[m]||p[m]||a;return r?o.createElement(y,i(i({ref:t},u),{},{components:r})):o.createElement(y,i({ref:t},u))}));function y(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,i=new Array(a);i[0]=m;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[d]="string"==typeof e?e:n,i[1]=c;for(var l=2;l{r.d(t,{Ay:()=>c});var o=r(8168),n=(r(6540),r(5680));const a={toc:[]},i="wrapper";function c(e){let{components:t,...r}=e;return(0,n.yg)(i,(0,o.A)({},a,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}c.isMDXComponent=!0},2836:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>m,frontMatter:()=>i,metadata:()=>s,toc:()=>u});var o=r(8168),n=(r(6540),r(5680)),a=r(711);const i={sidebar_position:7},c="Conductor",s={unversionedId:"overview/architecture/conductor",id:"overview/architecture/conductor",title:"Conductor",description:"Conductor's role is to drive the deterministic execution of sequencer blocks to",source:"@site/docs/overview/architecture/7-conductor.mdx",sourceDirName:"overview/architecture",slug:"/overview/architecture/conductor",permalink:"/docs/overview/architecture/conductor",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/architecture/7-conductor.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:7,frontMatter:{sidebar_position:7},sidebar:"docsSidebar",previous:{title:"Relayer",permalink:"/docs/overview/architecture/relayer"},next:{title:"Data Availability Layer",permalink:"/docs/overview/architecture/data-availability-layer"}},l={},u=[],d={toc:u},p="wrapper";function m(e){let{components:t,...r}=e;return(0,n.yg)(p,(0,o.A)({},d,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"conductor"},"Conductor"),(0,n.yg)(a.Ay,{mdxType:"DeploymentsRedirect"}),(0,n.yg)("p",null,"Conductor's role is to drive the deterministic execution of sequencer blocks to\nrollups. "),(0,n.yg)("p",null,"It abstracts away the logic required to read data from the DA and the\nSequencer, tracking firm and soft commitments, block and header shapes, as well\nas verification of the data. The rollup implements the Execution API server, and\nruns the Conductor alongside to drive deterministic execution. The Conductor is\neffectively stateless but does ephemerally store some information about the\nblocks it has seen and passed on to be executed. "),(0,n.yg)("p",null,"It filters the transactions that are relevant to the given rollup it is running\nalong side, out of the sequencer blocks for execution. The data that it does store is\nfor sending commitment updates to the rollup."),(0,n.yg)("p",null,"As mentioned in the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/overview/architecture/relayer"},"Relayer"),' section, any data\nreceived by the Conductor directly from the Relayer is considered a soft commit.\nThis data is filtered using the rollup\'s namespace and only transactions that\nare relevant to the rollup are passed on as blocks for execution. These blocks\nare also marked as "safe" withing the rollup. The Conductor regularly polls Celestia for new data\nand when it sees the same blocks in Celestia that it has already seen from the\nRelayer, it sends a firm commit message to the rollup to update that block to\n"finalized."'),(0,n.yg)("p",null,"See the ",(0,n.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/astria/tree/main/crates/astria-conductor"},"Conductor code\nhere.")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/26b9c916.1350b9a4.js b/assets/js/26b9c916.1350b9a4.js deleted file mode 100644 index 365e903..0000000 --- a/assets/js/26b9c916.1350b9a4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[669],{5680:(e,t,r)=>{r.d(t,{xA:()=>p,yg:()=>y});var o=r(6540);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function i(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var l=o.createContext({}),c=function(e){var t=o.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=c(e.components);return o.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},g=o.forwardRef((function(e,t){var r=e.components,n=e.mdxType,a=e.originalType,l=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=c(r),g=n,y=u["".concat(l,".").concat(g)]||u[g]||d[g]||a;return r?o.createElement(y,i(i({ref:t},p),{},{components:r})):o.createElement(y,i({ref:t},p))}));function y(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var a=r.length,i=new Array(a);i[0]=g;var s={};for(var l in t)hasOwnProperty.call(t,l)&&(s[l]=t[l]);s.originalType=e,s[u]="string"==typeof e?e:n,i[1]=s;for(var c=2;c{r.d(t,{Ay:()=>s});var o=r(8168),n=(r(6540),r(5680));const a={toc:[]},i="wrapper";function s(e){let{components:t,...r}=e;return(0,n.yg)(i,(0,o.A)({},a,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}s.isMDXComponent=!0},33:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>c,contentTitle:()=>s,default:()=>g,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var o=r(8168),n=(r(6540),r(5680)),a=r(711);const i={sidebar_position:3},s="Rollups",l={unversionedId:"overview/architecture/rollup",id:"overview/architecture/rollup",title:"Rollups",description:"Astria is designed for permissionless rollup integration and takes advantage of lazy shared sequencing. This means that rollup developers have total sovereignty over their own execution state and can swap out sequencing layers without fear of being locked in. You do not need to ask for permission or go through a governance process to gain access. A rollup simply needs to satisfy the following interfaces:",source:"@site/docs/overview/architecture/3-rollup.mdx",sourceDirName:"overview/architecture",slug:"/overview/architecture/rollup",permalink:"/docs/overview/architecture/rollup",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/architecture/3-rollup.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"docsSidebar",previous:{title:"Transaction Flow",permalink:"/docs/overview/architecture/transaction-flow"},next:{title:"Composer",permalink:"/docs/overview/architecture/composer"}},c={},p=[],u={toc:p},d="wrapper";function g(e){let{components:t,...i}=e;return(0,n.yg)(d,(0,o.A)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"rollups"},"Rollups"),(0,n.yg)(a.Ay,{mdxType:"DeploymentsRedirect"}),(0,n.yg)("p",null,"Astria is designed for permissionless rollup integration and takes advantage of ",(0,n.yg)("a",{parentName:"p",href:"https://en.wikipedia.org/wiki/Lazy_evaluation?ref=blog.astria.org"},"lazy")," shared sequencing. This means that rollup developers have total sovereignty over their own execution state and can swap out sequencing layers without fear of being locked in. You do not need to ask for permission or go through a governance process to gain access. A rollup simply needs to satisfy the following interfaces:"),(0,n.yg)("p",null,"Write Interface (Rollup to Composer):"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"For transaction submissions.")),(0,n.yg)("p",null,"Read Interface (Rollup to Conductor):"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"For receiving blocks from the shared sequencer network.")),(0,n.yg)("p",null,(0,n.yg)("img",{alt:"Single Rollup",src:r(415).A,width:"3840",height:"2160"})),(0,n.yg)("p",null,"The Composer and Conductor are explained in more detail in future sections."),(0,n.yg)("p",null,"Both composer and conductor expose ",(0,n.yg)("a",{parentName:"p",href:"https://grpc.io/"},"gRPC")," interfaces. See the ",(0,n.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/astria/tree/main/crates/astria-proto"},"astria-protos")," repo for specific implementation details."),(0,n.yg)("p",null,"Astria currently deploys a fork of\n",(0,n.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/go-ethereum"},"Geth")," as an EVM rollup."))}g.isMDXComponent=!0},415:(e,t,r)=>{r.d(t,{A:()=>o});const o=r.p+"assets/images/single-rollup-40f90e52cde83955044ff98c9e9a5136.png"}}]); \ No newline at end of file diff --git a/assets/js/393be207.62b6bad3.js b/assets/js/393be207.62b6bad3.js deleted file mode 100644 index 87ebb62..0000000 --- a/assets/js/393be207.62b6bad3.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[134],{5680:(e,t,r)=>{r.d(t,{xA:()=>u,yg:()=>d});var n=r(6540);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),i=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):p(p({},t),e)),r},u=function(e){var t=i(e.components);return n.createElement(l.Provider,{value:t},e.children)},f="mdxType",s={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},m=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,u=c(e,["components","mdxType","originalType","parentName"]),f=i(r),m=o,d=f["".concat(l,".").concat(m)]||f[m]||s[m]||a;return r?n.createElement(d,p(p({ref:t},u),{},{components:r})):n.createElement(d,p({ref:t},u))}));function d(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,p=new Array(a);p[0]=m;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[f]="string"==typeof e?e:o,p[1]=c;for(var i=2;i{r.r(t),r.d(t,{contentTitle:()=>p,default:()=>f,frontMatter:()=>a,metadata:()=>c,toc:()=>l});var n=r(8168),o=(r(6540),r(5680));const a={title:"Markdown page example"},p="Markdown page example",c={type:"mdx",permalink:"/markdown-page",source:"@site/src/pages/markdown-page.md",title:"Markdown page example",description:"You don't need React to write simple standalone pages.",frontMatter:{title:"Markdown page example"}},l=[],i={toc:l},u="wrapper";function f(e){let{components:t,...r}=e;return(0,o.yg)(u,(0,n.A)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("h1",{id:"markdown-page-example"},"Markdown page example"),(0,o.yg)("p",null,"You don't need React to write simple standalone pages."))}f.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/44826038.9de8cbbc.js b/assets/js/44826038.9de8cbbc.js deleted file mode 100644 index 509bfd7..0000000 --- a/assets/js/44826038.9de8cbbc.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[686],{5680:(e,t,n)=>{n.d(t,{xA:()=>p,yg:()=>m});var r=n(6540);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var c=r.createContext({}),l=function(e){var t=r.useContext(c),n=t;return e&&(n="function"==typeof e?e(t):a(a({},t),e)),n},p=function(e){var t=l(e.components);return r.createElement(c.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},y=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,i=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=l(n),y=o,m=u["".concat(c,".").concat(y)]||u[y]||d[y]||i;return n?r.createElement(m,a(a({ref:t},p),{},{components:n})):r.createElement(m,a({ref:t},p))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var i=n.length,a=new Array(i);a[0]=y;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[u]="string"==typeof e?e:o,a[1]=s;for(var l=2;l{n.d(t,{Ay:()=>s});var r=n(8168),o=(n(6540),n(5680));const i={toc:[]},a="wrapper";function s(e){let{components:t,...n}=e;return(0,o.yg)(a,(0,r.A)({},i,n,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}s.isMDXComponent=!0},857:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>y,frontMatter:()=>a,metadata:()=>c,toc:()=>p});var r=n(8168),o=(n(6540),n(5680)),i=n(711);const a={sidebar_position:1},s="Introduction",c={unversionedId:"overview/introduction",id:"overview/introduction",title:"Introduction",description:"Astria is a shared sequencing network that allows many rollups to share a single",source:"@site/docs/overview/1-introduction.mdx",sourceDirName:"overview",slug:"/overview/introduction",permalink:"/docs/overview/introduction",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/1-introduction.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",next:{title:"Why Decentralized Sequencers?",permalink:"/docs/overview/why-decentralized-sequencers"}},l={},p=[],u={toc:p},d="wrapper";function y(e){let{components:t,...n}=e;return(0,o.yg)(d,(0,r.A)({},u,n,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("h1",{id:"introduction"},"Introduction"),(0,o.yg)(i.Ay,{mdxType:"DeploymentsRedirect"}),(0,o.yg)("p",null,"Astria is a shared sequencing network that allows many rollups to share a single\ndecentralized network of sequencers. These sequencers are simple and\npermissionless to join, completely replacing centralized sequencers."),(0,o.yg)("p",null,"This shared sequencer network provides out-of-the-box censorship resistance,\nfast block confirmations, and atomic cross-rollup composability \u2013 all while\nretaining each rollup\u2019s sovereignty. Astria envisions a future where thousands\nof decentralized rollups flourish, each one tailored to meet the unique\nrequirements of different industries, applications, and use cases."),(0,o.yg)("p",null,"To achieve this vision, we believe that deploying an economically secure,\ndecentralized, and censorship-resistant rollup should be as easy as deploying a\nsmart contract."),(0,o.yg)("p",null,"See the ",(0,o.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/astria"},"Astria repo here.")))}y.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/538.958d8af3.js b/assets/js/538.958d8af3.js deleted file mode 100644 index 4f0aa9b..0000000 --- a/assets/js/538.958d8af3.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[538],{5680:(e,t,n)=>{"use strict";n.d(t,{xA:()=>u,yg:()=>f});var o=n(6540);function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function c(e){for(var t=1;t=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}var i=o.createContext({}),s=function(e){var t=o.useContext(i),n=t;return e&&(n="function"==typeof e?e(t):c(c({},t),e)),n},u=function(e){var t=s(e.components);return o.createElement(i.Provider,{value:t},e.children)},m="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},p=o.forwardRef((function(e,t){var n=e.components,r=e.mdxType,a=e.originalType,i=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),m=s(n),p=r,f=m["".concat(i,".").concat(p)]||m[p]||d[p]||a;return n?o.createElement(f,c(c({ref:t},u),{},{components:n})):o.createElement(f,c({ref:t},u))}));function f(e,t){var n=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var a=n.length,c=new Array(a);c[0]=p;var l={};for(var i in t)hasOwnProperty.call(t,i)&&(l[i]=t[i]);l.originalType=e,l[m]="string"==typeof e?e:r,c[1]=l;for(var s=2;s{"use strict";n.d(t,{A:()=>u});var o=n(8168),r=n(6540),a=n(53),c=n(3230),l=n(6957),i=n(5358);const s={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};function u(e){let{as:t,id:n,...u}=e;const{navbar:{hideOnScroll:m}}=(0,l.p)();if("h1"===t||!n)return r.createElement(t,(0,o.A)({},u,{id:void 0}));const d=(0,c.T)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return r.createElement(t,(0,o.A)({},u,{className:(0,a.A)("anchor",m?s.anchorWithHideOnScrollNavbar:s.anchorWithStickyNavbar,u.className),id:n}),u.children,r.createElement(i.A,{className:"hash-link",to:`#${n}`,"aria-label":d,title:d},"\u200b"))}},1190:(e,t,n)=>{"use strict";n.d(t,{A:()=>ge});var o=n(6540),r=n(5680),a=n(8168),c=n(1141);var l=n(1062),i=n(53),s=n(7710),u=n(6957);function m(){const{prism:e}=(0,u.p)(),{colorMode:t}=(0,s.G)(),n=e.theme,o=e.darkTheme||n;return"dark"===t?o:n}var d=n(8630),p=n(8426),f=n.n(p);const h=/title=(?["'])(?.*?)\1/,g=/\{(?<range>[\d,-]+)\}/,y={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}};function v(e,t){const n=e.map((e=>{const{start:n,end:o}=y[e];return`(?:${n}\\s*(${t.flatMap((e=>[e.line,e.block?.start,e.block?.end].filter(Boolean))).join("|")})\\s*${o})`})).join("|");return new RegExp(`^\\s*(?:${n})\\s*$`)}function b(e,t){let n=e.replace(/\n$/,"");const{language:o,magicComments:r,metastring:a}=t;if(a&&g.test(a)){const e=a.match(g).groups.range;if(0===r.length)throw new Error(`A highlight range has been given in code block's metastring (\`\`\` ${a}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);const t=r[0].className,o=f()(e).filter((e=>e>0)).map((e=>[e-1,[t]]));return{lineClassNames:Object.fromEntries(o),code:n}}if(void 0===o)return{lineClassNames:{},code:n};const c=function(e,t){switch(e){case"js":case"javascript":case"ts":case"typescript":return v(["js","jsBlock"],t);case"jsx":case"tsx":return v(["js","jsBlock","jsx"],t);case"html":return v(["js","jsBlock","html"],t);case"python":case"py":case"bash":return v(["bash"],t);case"markdown":case"md":return v(["html","jsx","bash"],t);default:return v(Object.keys(y),t)}}(o,r),l=n.split("\n"),i=Object.fromEntries(r.map((e=>[e.className,{start:0,range:""}]))),s=Object.fromEntries(r.filter((e=>e.line)).map((e=>{let{className:t,line:n}=e;return[n,t]}))),u=Object.fromEntries(r.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.start,t]}))),m=Object.fromEntries(r.filter((e=>e.block)).map((e=>{let{className:t,block:n}=e;return[n.end,t]})));for(let p=0;p<l.length;){const e=l[p].match(c);if(!e){p+=1;continue}const t=e.slice(1).find((e=>void 0!==e));s[t]?i[s[t]].range+=`${p},`:u[t]?i[u[t]].start=p:m[t]&&(i[m[t]].range+=`${i[m[t]].start}-${p-1},`),l.splice(p,1)}n=l.join("\n");const d={};return Object.entries(i).forEach((e=>{let[t,{range:n}]=e;f()(n).forEach((e=>{d[e]??=[],d[e].push(t)}))})),{lineClassNames:d,code:n}}const E={codeBlockContainer:"codeBlockContainer_Ckt0"};function k(e){let{as:t,...n}=e;const r=function(e){const t={color:"--prism-color",backgroundColor:"--prism-background-color"},n={};return Object.entries(e.plain).forEach((e=>{let[o,r]=e;const a=t[o];a&&"string"==typeof r&&(n[a]=r)})),n}(m());return o.createElement(t,(0,a.A)({},n,{style:r,className:(0,i.A)(n.className,E.codeBlockContainer,d.G.common.codeBlock)}))}const N={codeBlockContent:"codeBlockContent_biex",codeBlockTitle:"codeBlockTitle_Ktv7",codeBlock:"codeBlock_bY9V",codeBlockStandalone:"codeBlockStandalone_MEMb",codeBlockLines:"codeBlockLines_e6Vv",codeBlockLinesWithNumbering:"codeBlockLinesWithNumbering_o6Pm",buttonGroup:"buttonGroup__atx"};function C(e){let{children:t,className:n}=e;return o.createElement(k,{as:"pre",tabIndex:0,className:(0,i.A)(N.codeBlockStandalone,"thin-scrollbar",n)},o.createElement("code",{className:N.codeBlockLines},t))}var A=n(4799);const L={attributes:!0,characterData:!0,childList:!0,subtree:!0};function w(e,t){const[n,r]=(0,o.useState)(),a=(0,o.useCallback)((()=>{r(e.current?.closest("[role=tabpanel][hidden]"))}),[e,r]);(0,o.useEffect)((()=>{a()}),[a]),function(e,t,n){void 0===n&&(n=L);const r=(0,A._q)(t),a=(0,A.Be)(n);(0,o.useEffect)((()=>{const t=new MutationObserver(r);return e&&t.observe(e,a),()=>t.disconnect()}),[e,r,a])}(n,(e=>{e.forEach((e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(t(),a())}))}),{attributes:!0,characterData:!1,childList:!1,subtree:!1})}const B={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","atrule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]};var T={Prism:n(1258).A,theme:B};function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(){return O=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},O.apply(this,arguments)}var j=/\r\n|\r|\n/,_=function(e){0===e.length?e.push({types:["plain"],content:"\n",empty:!0}):1===e.length&&""===e[0].content&&(e[0].content="\n",e[0].empty=!0)},H=function(e,t){var n=e.length;return n>0&&e[n-1]===t?e:e.concat(t)};function S(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&-1===t.indexOf(o)&&(n[o]=e[o]);return n}var P=function(e){function t(){for(var t=this,n=[],o=arguments.length;o--;)n[o]=arguments[o];e.apply(this,n),x(this,"getThemeDict",(function(e){if(void 0!==t.themeDict&&e.theme===t.prevTheme&&e.language===t.prevLanguage)return t.themeDict;t.prevTheme=e.theme,t.prevLanguage=e.language;var n=e.theme?function(e,t){var n=e.plain,o=Object.create(null),r=e.styles.reduce((function(e,n){var o=n.languages,r=n.style;return o&&!o.includes(t)||n.types.forEach((function(t){var n=O({},e[t],r);e[t]=n})),e}),o);return r.root=n,r.plain=O({},n,{backgroundColor:null}),r}(e.theme,e.language):void 0;return t.themeDict=n})),x(this,"getLineProps",(function(e){var n=e.key,o=e.className,r=e.style,a=O({},S(e,["key","className","style","line"]),{className:"token-line",style:void 0,key:void 0}),c=t.getThemeDict(t.props);return void 0!==c&&(a.style=c.plain),void 0!==r&&(a.style=void 0!==a.style?O({},a.style,r):r),void 0!==n&&(a.key=n),o&&(a.className+=" "+o),a})),x(this,"getStyleForToken",(function(e){var n=e.types,o=e.empty,r=n.length,a=t.getThemeDict(t.props);if(void 0!==a){if(1===r&&"plain"===n[0])return o?{display:"inline-block"}:void 0;if(1===r&&!o)return a[n[0]];var c=o?{display:"inline-block"}:{},l=n.map((function(e){return a[e]}));return Object.assign.apply(Object,[c].concat(l))}})),x(this,"getTokenProps",(function(e){var n=e.key,o=e.className,r=e.style,a=e.token,c=O({},S(e,["key","className","style","token"]),{className:"token "+a.types.join(" "),children:a.content,style:t.getStyleForToken(a),key:void 0});return void 0!==r&&(c.style=void 0!==c.style?O({},c.style,r):r),void 0!==n&&(c.key=n),o&&(c.className+=" "+o),c})),x(this,"tokenize",(function(e,t,n,o){var r={code:t,grammar:n,language:o,tokens:[]};e.hooks.run("before-tokenize",r);var a=r.tokens=e.tokenize(r.code,r.grammar,r.language);return e.hooks.run("after-tokenize",r),a}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){var e=this.props,t=e.Prism,n=e.language,o=e.code,r=e.children,a=this.getThemeDict(this.props),c=t.languages[n];return r({tokens:function(e){for(var t=[[]],n=[e],o=[0],r=[e.length],a=0,c=0,l=[],i=[l];c>-1;){for(;(a=o[c]++)<r[c];){var s=void 0,u=t[c],m=n[c][a];if("string"==typeof m?(u=c>0?u:["plain"],s=m):(u=H(u,m.type),m.alias&&(u=H(u,m.alias)),s=m.content),"string"==typeof s){var d=s.split(j),p=d.length;l.push({types:u,content:d[0]});for(var f=1;f<p;f++)_(l),i.push(l=[]),l.push({types:u,content:d[f]})}else c++,t.push(u),n.push(s),o.push(0),r.push(s.length)}c--,t.pop(),n.pop(),o.pop(),r.pop()}return _(l),i}(void 0!==c?this.tokenize(t,o,c,n):[o]),className:"prism-code language-"+n,style:void 0!==a?a.root:{},getLineProps:this.getLineProps,getTokenProps:this.getTokenProps})},t}(o.Component);const z=P,M={codeLine:"codeLine_lJS_",codeLineNumber:"codeLineNumber_Tfdd",codeLineContent:"codeLineContent_feaV"};function I(e){let{line:t,classNames:n,showLineNumbers:r,getLineProps:c,getTokenProps:l}=e;1===t.length&&"\n"===t[0].content&&(t[0].content="");const s=c({line:t,className:(0,i.A)(n,r&&M.codeLine)}),u=t.map(((e,t)=>o.createElement("span",(0,a.A)({key:t},l({token:e,key:t})))));return o.createElement("span",s,r?o.createElement(o.Fragment,null,o.createElement("span",{className:M.codeLineNumber}),o.createElement("span",{className:M.codeLineContent},u)):u,o.createElement("br",null))}var D=n(3230);function W(e){return o.createElement("svg",(0,a.A)({viewBox:"0 0 24 24"},e),o.createElement("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"}))}function R(e){return o.createElement("svg",(0,a.A)({viewBox:"0 0 24 24"},e),o.createElement("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}))}const V={copyButtonCopied:"copyButtonCopied_obH4",copyButtonIcons:"copyButtonIcons_eSgA",copyButtonIcon:"copyButtonIcon_y97N",copyButtonSuccessIcon:"copyButtonSuccessIcon_LjdS"};function $(e){let{code:t,className:n}=e;const[r,a]=(0,o.useState)(!1),c=(0,o.useRef)(void 0),l=(0,o.useCallback)((()=>{!function(e,t){let{target:n=document.body}=void 0===t?{}:t;if("string"!=typeof e)throw new TypeError(`Expected parameter \`text\` to be a \`string\`, got \`${typeof e}\`.`);const o=document.createElement("textarea"),r=document.activeElement;o.value=e,o.setAttribute("readonly",""),o.style.contain="strict",o.style.position="absolute",o.style.left="-9999px",o.style.fontSize="12pt";const a=document.getSelection(),c=a.rangeCount>0&&a.getRangeAt(0);n.append(o),o.select(),o.selectionStart=0,o.selectionEnd=e.length;let l=!1;try{l=document.execCommand("copy")}catch{}o.remove(),c&&(a.removeAllRanges(),a.addRange(c)),r&&r.focus()}(t),a(!0),c.current=window.setTimeout((()=>{a(!1)}),1e3)}),[t]);return(0,o.useEffect)((()=>()=>window.clearTimeout(c.current)),[]),o.createElement("button",{type:"button","aria-label":r?(0,D.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,D.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,D.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,i.A)("clean-btn",n,V.copyButton,r&&V.copyButtonCopied),onClick:l},o.createElement("span",{className:V.copyButtonIcons,"aria-hidden":"true"},o.createElement(W,{className:V.copyButtonIcon}),o.createElement(R,{className:V.copyButtonSuccessIcon})))}function q(e){return o.createElement("svg",(0,a.A)({viewBox:"0 0 24 24"},e),o.createElement("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}))}const F={wordWrapButtonIcon:"wordWrapButtonIcon_Bwma",wordWrapButtonEnabled:"wordWrapButtonEnabled_EoeP"};function G(e){let{className:t,onClick:n,isEnabled:r}=e;const a=(0,D.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return o.createElement("button",{type:"button",onClick:n,className:(0,i.A)("clean-btn",t,r&&F.wordWrapButtonEnabled),"aria-label":a,title:a},o.createElement(q,{className:F.wordWrapButtonIcon,"aria-hidden":"true"}))}function U(e){let{children:t,className:n="",metastring:r,title:c,showLineNumbers:l,language:s}=e;const{prism:{defaultLanguage:d,magicComments:p}}=(0,u.p)(),f=s??function(e){const t=e.split(" ").find((e=>e.startsWith("language-")));return t?.replace(/language-/,"")}(n)??d,g=m(),y=function(){const[e,t]=(0,o.useState)(!1),[n,r]=(0,o.useState)(!1),a=(0,o.useRef)(null),c=(0,o.useCallback)((()=>{const n=a.current.querySelector("code");e?n.removeAttribute("style"):(n.style.whiteSpace="pre-wrap",n.style.overflowWrap="anywhere"),t((e=>!e))}),[a,e]),l=(0,o.useCallback)((()=>{const{scrollWidth:e,clientWidth:t}=a.current,n=e>t||a.current.querySelector("code").hasAttribute("style");r(n)}),[a]);return w(a,l),(0,o.useEffect)((()=>{l()}),[e,l]),(0,o.useEffect)((()=>(window.addEventListener("resize",l,{passive:!0}),()=>{window.removeEventListener("resize",l)})),[l]),{codeBlockRef:a,isEnabled:e,isCodeScrollable:n,toggle:c}}(),v=function(e){return e?.match(h)?.groups.title??""}(r)||c,{lineClassNames:E,code:C}=b(t,{metastring:r,language:f,magicComments:p}),A=l??function(e){return Boolean(e?.includes("showLineNumbers"))}(r);return o.createElement(k,{as:"div",className:(0,i.A)(n,f&&!n.includes(`language-${f}`)&&`language-${f}`)},v&&o.createElement("div",{className:N.codeBlockTitle},v),o.createElement("div",{className:N.codeBlockContent},o.createElement(z,(0,a.A)({},T,{theme:g,code:C,language:f??"text"}),(e=>{let{className:t,tokens:n,getLineProps:r,getTokenProps:a}=e;return o.createElement("pre",{tabIndex:0,ref:y.codeBlockRef,className:(0,i.A)(t,N.codeBlock,"thin-scrollbar")},o.createElement("code",{className:(0,i.A)(N.codeBlockLines,A&&N.codeBlockLinesWithNumbering)},n.map(((e,t)=>o.createElement(I,{key:t,line:e,getLineProps:r,getTokenProps:a,classNames:E[t],showLineNumbers:A})))))})),o.createElement("div",{className:N.buttonGroup},(y.isEnabled||y.isCodeScrollable)&&o.createElement(G,{className:N.codeButton,onClick:()=>y.toggle(),isEnabled:y.isEnabled}),o.createElement($,{className:N.codeButton,code:C}))))}function Y(e){let{children:t,...n}=e;const r=(0,l.A)(),c=function(e){return o.Children.toArray(e).some((e=>(0,o.isValidElement)(e)))?e:Array.isArray(e)?e.join(""):e}(t),i="string"==typeof c?U:C;return o.createElement(i,(0,a.A)({key:String(r)},n),c)}var Z=n(5358);var J=n(4549);const K={details:"details_lb9f",isBrowser:"isBrowser_bmU9",collapsibleContent:"collapsibleContent_i85q"};function Q(e){return!!e&&("SUMMARY"===e.tagName||Q(e.parentElement))}function X(e,t){return!!e&&(e===t||X(e.parentElement,t))}function ee(e){let{summary:t,children:n,...r}=e;const c=(0,l.A)(),s=(0,o.useRef)(null),{collapsed:u,setCollapsed:m}=(0,J.u)({initialState:!r.open}),[d,p]=(0,o.useState)(r.open),f=o.isValidElement(t)?t:o.createElement("summary",null,t??"Details");return o.createElement("details",(0,a.A)({},r,{ref:s,open:d,"data-collapsed":u,className:(0,i.A)(K.details,c&&K.isBrowser,r.className),onMouseDown:e=>{Q(e.target)&&e.detail>1&&e.preventDefault()},onClick:e=>{e.stopPropagation();const t=e.target;Q(t)&&X(t,s.current)&&(e.preventDefault(),u?(m(!1),p(!0)):m(!0))}}),f,o.createElement(J.N,{lazy:!1,collapsed:u,disableSSRStyle:!0,onCollapseTransitionEnd:e=>{m(e),p(!e)}},o.createElement("div",{className:K.collapsibleContent},n)))}const te={details:"details_b_Ee"},ne="alert alert--info";function oe(e){let{...t}=e;return o.createElement(ee,(0,a.A)({},t,{className:(0,i.A)(ne,te.details,t.className)}))}var re=n(5225);function ae(e){return o.createElement(re.A,e)}const ce={containsTaskList:"containsTaskList_mC6p"};const le={img:"img_ev3q"};const ie="admonition_LlT9",se="admonitionHeading_tbUL",ue="admonitionIcon_kALy",me="admonitionContent_S0QG";const de={note:{infimaClassName:"secondary",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 14 16"},o.createElement("path",{fillRule:"evenodd",d:"M6.3 5.69a.942.942 0 0 1-.28-.7c0-.28.09-.52.28-.7.19-.18.42-.28.7-.28.28 0 .52.09.7.28.18.19.28.42.28.7 0 .28-.09.52-.28.7a1 1 0 0 1-.7.3c-.28 0-.52-.11-.7-.3zM8 7.99c-.02-.25-.11-.48-.31-.69-.2-.19-.42-.3-.69-.31H6c-.27.02-.48.13-.69.31-.2.2-.3.44-.31.69h1v3c.02.27.11.5.31.69.2.2.42.31.69.31h1c.27 0 .48-.11.69-.31.2-.19.3-.42.31-.69H8V7.98v.01zM7 2.3c-3.14 0-5.7 2.54-5.7 5.68 0 3.14 2.56 5.7 5.7 5.7s5.7-2.55 5.7-5.7c0-3.15-2.56-5.69-5.7-5.69v.01zM7 .98c3.86 0 7 3.14 7 7s-3.14 7-7 7-7-3.12-7-7 3.14-7 7-7z"}))},label:o.createElement(D.A,{id:"theme.admonition.note",description:"The default label used for the Note admonition (:::note)"},"note")},tip:{infimaClassName:"success",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 12 16"},o.createElement("path",{fillRule:"evenodd",d:"M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"}))},label:o.createElement(D.A,{id:"theme.admonition.tip",description:"The default label used for the Tip admonition (:::tip)"},"tip")},danger:{infimaClassName:"danger",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 12 16"},o.createElement("path",{fillRule:"evenodd",d:"M5.05.31c.81 2.17.41 3.38-.52 4.31C3.55 5.67 1.98 6.45.9 7.98c-1.45 2.05-1.7 6.53 3.53 7.7-2.2-1.16-2.67-4.52-.3-6.61-.61 2.03.53 3.33 1.94 2.86 1.39-.47 2.3.53 2.27 1.67-.02.78-.31 1.44-1.13 1.81 3.42-.59 4.78-3.42 4.78-5.56 0-2.84-2.53-3.22-1.25-5.61-1.52.13-2.03 1.13-1.89 2.75.09 1.08-1.02 1.8-1.86 1.33-.67-.41-.66-1.19-.06-1.78C8.18 5.31 8.68 2.45 5.05.32L5.03.3l.02.01z"}))},label:o.createElement(D.A,{id:"theme.admonition.danger",description:"The default label used for the Danger admonition (:::danger)"},"danger")},info:{infimaClassName:"info",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 14 16"},o.createElement("path",{fillRule:"evenodd",d:"M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"}))},label:o.createElement(D.A,{id:"theme.admonition.info",description:"The default label used for the Info admonition (:::info)"},"info")},caution:{infimaClassName:"warning",iconComponent:function(){return o.createElement("svg",{viewBox:"0 0 16 16"},o.createElement("path",{fillRule:"evenodd",d:"M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"}))},label:o.createElement(D.A,{id:"theme.admonition.caution",description:"The default label used for the Caution admonition (:::caution)"},"caution")}},pe={secondary:"note",important:"info",success:"tip",warning:"danger"};function fe(e){const{mdxAdmonitionTitle:t,rest:n}=function(e){const t=o.Children.toArray(e),n=t.find((e=>o.isValidElement(e)&&"mdxAdmonitionTitle"===e.props?.mdxType)),r=o.createElement(o.Fragment,null,t.filter((e=>e!==n)));return{mdxAdmonitionTitle:n,rest:r}}(e.children);return{...e,title:e.title??t,children:n}}const he={head:function(e){const t=o.Children.map(e.children,(e=>o.isValidElement(e)?function(e){if(e.props?.mdxType&&e.props.originalType){const{mdxType:t,originalType:n,...r}=e.props;return o.createElement(e.props.originalType,r)}return e}(e):e));return o.createElement(c.A,e,t)},code:function(e){const t=["a","abbr","b","br","button","cite","code","del","dfn","em","i","img","input","ins","kbd","label","object","output","q","ruby","s","small","span","strong","sub","sup","time","u","var","wbr"];return o.Children.toArray(e.children).every((e=>"string"==typeof e&&!e.includes("\n")||(0,o.isValidElement)(e)&&t.includes(e.props?.mdxType)))?o.createElement("code",e):o.createElement(Y,e)},a:function(e){return o.createElement(Z.A,e)},pre:function(e){return o.createElement(Y,(0,o.isValidElement)(e.children)&&"code"===e.children.props?.originalType?e.children.props:{...e})},details:function(e){const t=o.Children.toArray(e.children),n=t.find((e=>o.isValidElement(e)&&"summary"===e.props?.mdxType)),r=o.createElement(o.Fragment,null,t.filter((e=>e!==n)));return o.createElement(oe,(0,a.A)({},e,{summary:n}),r)},ul:function(e){return o.createElement("ul",(0,a.A)({},e,{className:(t=e.className,(0,i.A)(t,t?.includes("contains-task-list")&&ce.containsTaskList))}));var t},img:function(e){return o.createElement("img",(0,a.A)({loading:"lazy"},e,{className:(t=e.className,(0,i.A)(t,le.img))}));var t},h1:e=>o.createElement(ae,(0,a.A)({as:"h1"},e)),h2:e=>o.createElement(ae,(0,a.A)({as:"h2"},e)),h3:e=>o.createElement(ae,(0,a.A)({as:"h3"},e)),h4:e=>o.createElement(ae,(0,a.A)({as:"h4"},e)),h5:e=>o.createElement(ae,(0,a.A)({as:"h5"},e)),h6:e=>o.createElement(ae,(0,a.A)({as:"h6"},e)),admonition:function(e){const{children:t,type:n,title:r,icon:a}=fe(e),c=function(e){const t=pe[e]??e,n=de[t];return n||(console.warn(`No admonition config found for admonition type "${t}". Using Info as fallback.`),de.info)}(n),l=r??c.label,{iconComponent:s}=c,u=a??o.createElement(s,null);return o.createElement("div",{className:(0,i.A)(d.G.common.admonition,d.G.common.admonitionType(e.type),"alert",`alert--${c.infimaClassName}`,ie)},o.createElement("div",{className:se},o.createElement("span",{className:ue},u),l),o.createElement("div",{className:me},t))},mermaid:()=>null};function ge(e){let{children:t}=e;return o.createElement(r.xA,{components:he},t)}},8793:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var o=n(8168),r=n(6540),a=n(53),c=n(1507);const l={tableOfContents:"tableOfContents_bqdL",docItemContainer:"docItemContainer_F8PC"},i="table-of-contents__link toc-highlight",s="table-of-contents__link--active";function u(e){let{className:t,...n}=e;return r.createElement("div",{className:(0,a.A)(l.tableOfContents,"thin-scrollbar",t)},r.createElement(c.A,(0,o.A)({},n,{linkClassName:i,linkActiveClassName:s})))}},1507:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var o=n(8168),r=n(6540),a=n(6957);function c(e){const t=e.map((e=>({...e,parentIndex:-1,children:[]}))),n=Array(7).fill(-1);t.forEach(((e,t)=>{const o=n.slice(2,e.level);e.parentIndex=Math.max(...o),n[e.level]=t}));const o=[];return t.forEach((e=>{const{parentIndex:n,...r}=e;n>=0?t[n].children.push(r):o.push(r)})),o}function l(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return t.flatMap((e=>{const t=l({toc:e.children,minHeadingLevel:n,maxHeadingLevel:o});return function(e){return e.level>=n&&e.level<=o}(e)?[{...e,children:t}]:t}))}function i(e){const t=e.getBoundingClientRect();return t.top===t.bottom?i(e.parentNode):t}function s(e,t){let{anchorTopOffset:n}=t;const o=e.find((e=>i(e).top>=n));if(o){return function(e){return e.top>0&&e.bottom<window.innerHeight/2}(i(o))?o:e[e.indexOf(o)-1]??null}return e[e.length-1]??null}function u(){const e=(0,r.useRef)(0),{navbar:{hideOnScroll:t}}=(0,a.p)();return(0,r.useEffect)((()=>{e.current=t?0:document.querySelector(".navbar").clientHeight}),[t]),e}function m(e){const t=(0,r.useRef)(void 0),n=u();(0,r.useEffect)((()=>{if(!e)return()=>{};const{linkClassName:o,linkActiveClassName:r,minHeadingLevel:a,maxHeadingLevel:c}=e;function l(){const e=function(e){return Array.from(document.getElementsByClassName(e))}(o),l=function(e){let{minHeadingLevel:t,maxHeadingLevel:n}=e;const o=[];for(let r=t;r<=n;r+=1)o.push(`h${r}.anchor`);return Array.from(document.querySelectorAll(o.join()))}({minHeadingLevel:a,maxHeadingLevel:c}),i=s(l,{anchorTopOffset:n.current}),u=e.find((e=>i&&i.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)));e.forEach((e=>{!function(e,n){n?(t.current&&t.current!==e&&t.current.classList.remove(r),e.classList.add(r),t.current=e):e.classList.remove(r)}(e,e===u)}))}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),()=>{document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}}),[e,n])}function d(e){let{toc:t,className:n,linkClassName:o,isChild:a}=e;return t.length?r.createElement("ul",{className:a?void 0:n},t.map((e=>r.createElement("li",{key:e.id},r.createElement("a",{href:`#${e.id}`,className:o??void 0,dangerouslySetInnerHTML:{__html:e.value}}),r.createElement(d,{isChild:!0,toc:e.children,className:n,linkClassName:o}))))):null}const p=r.memo(d);function f(e){let{toc:t,className:n="table-of-contents table-of-contents__left-border",linkClassName:i="table-of-contents__link",linkActiveClassName:s,minHeadingLevel:u,maxHeadingLevel:d,...f}=e;const h=(0,a.p)(),g=u??h.tableOfContents.minHeadingLevel,y=d??h.tableOfContents.maxHeadingLevel,v=function(e){let{toc:t,minHeadingLevel:n,maxHeadingLevel:o}=e;return(0,r.useMemo)((()=>l({toc:c(t),minHeadingLevel:n,maxHeadingLevel:o})),[t,n,o])}({toc:t,minHeadingLevel:g,maxHeadingLevel:y});return m((0,r.useMemo)((()=>{if(i&&s)return{linkClassName:i,linkActiveClassName:s,minHeadingLevel:g,maxHeadingLevel:y}}),[i,s,g,y])),r.createElement(p,(0,o.A)({toc:v,className:n,linkClassName:i},f))}},8426:(e,t)=>{function n(e){let t,n=[];for(let o of e.split(",").map((e=>e.trim())))if(/^-?\d+$/.test(o))n.push(parseInt(o,10));else if(t=o.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,o,r,a]=t;if(o&&a){o=parseInt(o),a=parseInt(a);const e=o<a?1:-1;"-"!==r&&".."!==r&&"\u2025"!==r||(a+=e);for(let t=o;t!==a;t+=e)n.push(t)}}return n}t.default=n,e.exports=n}}]); \ No newline at end of file diff --git a/assets/js/5f52583b.bf7f02d2.js b/assets/js/5f52583b.bf7f02d2.js deleted file mode 100644 index 78494f4..0000000 --- a/assets/js/5f52583b.bf7f02d2.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[723],{7737:o=>{o.exports=JSON.parse('{"title":"Deploy a Cloud Rollup","description":"To deploy a rollup to a cloud provider of your choice, select one of the guides below.","slug":"/category/deploy-a-cloud-rollup","permalink":"/docs/category/deploy-a-cloud-rollup","navigation":{"previous":{"title":"Overview","permalink":"/docs/local-rollup/introduction"},"next":{"title":"Digital Ocean","permalink":"/docs/cloud-rollup/digital-ocean"}}}')}}]); \ No newline at end of file diff --git a/assets/js/7d654203.080f13ce.js b/assets/js/7d654203.080f13ce.js deleted file mode 100644 index 9caca01..0000000 --- a/assets/js/7d654203.080f13ce.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[440],{5680:(e,a,t)=>{t.d(a,{xA:()=>c,yg:()=>y});var n=t(6540);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function l(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?l(Object(t),!0).forEach((function(a){r(e,a,t[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}))}return e}function i(e,a){if(null==e)return{};var t,n,r=function(e,a){if(null==e)return{};var t,n,r={},l=Object.keys(e);for(n=0;n<l.length;n++)t=l[n],a.indexOf(t)>=0||(r[t]=e[t]);return r}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n<l.length;n++)t=l[n],a.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var s=n.createContext({}),u=function(e){var a=n.useContext(s),t=a;return e&&(t="function"==typeof e?e(a):o(o({},a),e)),t},c=function(e){var a=u(e.components);return n.createElement(s.Provider,{value:a},e.children)},p="mdxType",g={inlineCode:"code",wrapper:function(e){var a=e.children;return n.createElement(n.Fragment,{},a)}},d=n.forwardRef((function(e,a){var t=e.components,r=e.mdxType,l=e.originalType,s=e.parentName,c=i(e,["components","mdxType","originalType","parentName"]),p=u(t),d=r,y=p["".concat(s,".").concat(d)]||p[d]||g[d]||l;return t?n.createElement(y,o(o({ref:a},c),{},{components:t})):n.createElement(y,o({ref:a},c))}));function y(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=t.length,o=new Array(l);o[0]=d;var i={};for(var s in a)hasOwnProperty.call(a,s)&&(i[s]=a[s]);i.originalType=e,i[p]="string"==typeof e?e:r,o[1]=i;for(var u=2;u<l;u++)o[u]=t[u];return n.createElement.apply(null,o)}return n.createElement.apply(null,t)}d.displayName="MDXCreateElement"},3697:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>d,contentTitle:()=>p,default:()=>N,frontMatter:()=>c,metadata:()=>g,toc:()=>y});var n=t(8168),r=(t(6540),t(5680)),l=t(284);const o={toc:[]},i="wrapper";function s(e){let{components:a,...t}=e;return(0,r.yg)(i,(0,n.A)({},o,t,{components:a,mdxType:"MDXLayout"}),(0,r.yg)(l.Ay,{mdxType:"CLI"}),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"kubectl - ",(0,r.yg)("a",{parentName:"li",href:"https://kubernetes.io/docs/tasks/tools/"},"https://kubernetes.io/docs/tasks/tools/")),(0,r.yg)("li",{parentName:"ul"},"helm - ",(0,r.yg)("a",{parentName:"li",href:"https://helm.sh/docs/intro/install/"},"https://helm.sh/docs/intro/install/"))))}s.isMDXComponent=!0;var u=t(1770);const c={sidebar_position:1},p="Digital Ocean",g={unversionedId:"cloud-rollup/digital-ocean",id:"cloud-rollup/digital-ocean",title:"Digital Ocean",description:"This guide will walk you through deploying a rollup full node on",source:"@site/docs/cloud-rollup/digital-ocean.mdx",sourceDirName:"cloud-rollup",slug:"/cloud-rollup/digital-ocean",permalink:"/docs/cloud-rollup/digital-ocean",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/cloud-rollup/digital-ocean.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"Deploy a Cloud Rollup",permalink:"/docs/category/deploy-a-cloud-rollup"},next:{title:"Astria EVM",permalink:"/docs/astria-evm/overview"}},d={},y=[{value:"Local Dependencies",id:"local-dependencies",level:2},{value:"Dusknet Endpoints",id:"dusknet-endpoints",level:2},{value:"Create a New Cluster",id:"create-a-new-cluster",level:2},{value:"Configure <code>kubectl</code> with <code>doctl</code>",id:"configure-kubectl-with-doctl",level:2},{value:"Deploy Ingress Nginx Controller",id:"deploy-ingress-nginx-controller",level:2},{value:"Verify Loadbalancer with external IP",id:"verify-loadbalancer-with-external-ip",level:2},{value:"Create an <code>A</code> Record",id:"create-an-a-record",level:2},{value:"Create your Rollup Genesis Account(s)",id:"create-your-rollup-genesis-accounts",level:2},{value:"Create Rollup Config",id:"create-rollup-config",level:2},{value:"Create new sequencer account",id:"create-new-sequencer-account",level:2},{value:"Fund your Sequencer Account",id:"fund-your-sequencer-account",level:2},{value:"Deploy the Rollup Node",id:"deploy-the-rollup-node",level:2},{value:"Watch for rollup startup",id:"watch-for-rollup-startup",level:2},{value:"Your Rollup Endpoints",id:"your-rollup-endpoints",level:2},{value:"Interact with your Rollup",id:"interact-with-your-rollup",level:2}],m={toc:y},h="wrapper";function N(e){let{components:a,...l}=e;return(0,r.yg)(h,(0,n.A)({},m,l,{components:a,mdxType:"MDXLayout"}),(0,r.yg)("h1",{id:"digital-ocean"},"Digital Ocean"),(0,r.yg)("p",null,"This guide will walk you through deploying a rollup full node on\na Kubernetes cluster on Digital Ocean which uses the Astria shared sequencer network."),(0,r.yg)("h2",{id:"local-dependencies"},"Local Dependencies"),(0,r.yg)(s,{mdxType:"RemoteCli"}),(0,r.yg)("h2",{id:"dusknet-endpoints"},"Dusknet Endpoints"),(0,r.yg)(u.Ay,{mdxType:"RemoteEndpoints"}),(0,r.yg)("h2",{id:"create-a-new-cluster"},"Create a New Cluster"),(0,r.yg)("p",null,"This guide assumes you're using Digital Ocean's Kubernetes (K8s) service."),(0,r.yg)("p",null,"Install and configure ",(0,r.yg)("inlineCode",{parentName:"p"},"doctl"),": ",(0,r.yg)("a",{parentName:"p",href:"https://docs.digitalocean.com/reference/doctl/how-to/install/"},"https://docs.digitalocean.com/reference/doctl/how-to/install/")),(0,r.yg)("p",null,"Follow the instructions in Digital Ocean's ",(0,r.yg)("a",{parentName:"p",href:"https://docs.digitalocean.com/products/kubernetes/getting-started/"},"Quick Start Guide"),"\nto create a new cluster in the region of your choosing."),(0,r.yg)("admonition",{type:"tip"},(0,r.yg)("p",{parentName:"admonition"},"The celestia pod has a minimum requirement of 1vCPU and 4GB RAM and will not start if the\ncluster has no nodes that meet those requirements. You will need a node with >1vCPU and >4GB RAM.")),(0,r.yg)("h2",{id:"configure-kubectl-with-doctl"},"Configure ",(0,r.yg)("inlineCode",{parentName:"h2"},"kubectl")," with ",(0,r.yg)("inlineCode",{parentName:"h2"},"doctl")),(0,r.yg)("p",null,"Once your k8s cluster is created configure ",(0,r.yg)("inlineCode",{parentName:"p"},"kubectl"),"."),(0,r.yg)("p",null,(0,r.yg)("img",{alt:"doctl screenshot",src:t(7790).A,width:"2460",height:"1574"})),(0,r.yg)("h2",{id:"deploy-ingress-nginx-controller"},"Deploy Ingress Nginx Controller"),(0,r.yg)("p",null,"We use the Nginx Ingress Controller, documentation can be found ",(0,r.yg)("a",{parentName:"p",href:"https://kubernetes.github.io/ingress-nginx/deploy/#digital-ocean/"},"here")),(0,r.yg)("p",null,"To install it run:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.8.2/deploy/static/provider/do/deploy.yaml\n")),(0,r.yg)("p",null,"This will create several Kubernetes (k8s) resources and a Digital Ocean loadbalancer."),(0,r.yg)("h2",{id:"verify-loadbalancer-with-external-ip"},"Verify Loadbalancer with external IP"),(0,r.yg)("p",null,"You should see a new loadbalancer being created in the Digital Ocean console: ",(0,r.yg)("a",{parentName:"p",href:"https://cloud.digitalocean.com/networking/load_balancers"},"https://cloud.digitalocean.com/networking/load_balancers")),(0,r.yg)("p",null,"You can also check that your Digital Ocean load balancer was created with:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"kubectl get svc -n ingress-nginx\n")),(0,r.yg)("p",null,"It may take a few minutes for the ",(0,r.yg)("inlineCode",{parentName:"p"},"EXTERNAL-IP")," field to be populated,\nyou should eventually see something like this:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\ningress-nginx-controller LoadBalancer 10.245.63.28 161.35.240.50 80:32656/TCP,443:30158/TCP 44h\ningress-nginx-controller-admission ClusterIP 10.245.106.99 <none> 443/TCP 44h\n")),(0,r.yg)("h2",{id:"create-an-a-record"},"Create an ",(0,r.yg)("inlineCode",{parentName:"h2"},"A")," Record"),(0,r.yg)("admonition",{type:"tip"},(0,r.yg)("p",{parentName:"admonition"},"You must configure a DNS record because our ingress configuration uses name\nbased virtual routing. "),(0,r.yg)("p",{parentName:"admonition"},"More info can be found ",(0,r.yg)("a",{parentName:"p",href:"https://kubernetes.io/docs/concepts/services-networking/ingress/#name-based-virtual-hosting"},"here"))),(0,r.yg)("p",null,"How you create an ",(0,r.yg)("inlineCode",{parentName:"p"},"A")," record will depend on where you manage your domain."),(0,r.yg)("p",null,"An example for Google domains can be seen here: ",(0,r.yg)("a",{parentName:"p",href:"https://support.google.com/a/answer/2579934?hl=en"},"https://support.google.com/a/answer/2579934?hl=en")),(0,r.yg)("p",null,"Create a wildcard record ",(0,r.yg)("inlineCode",{parentName:"p"},"*")," pointing to the ",(0,r.yg)("inlineCode",{parentName:"p"},"EXTERNAL-IP")," of your ",(0,r.yg)("inlineCode",{parentName:"p"},"ingress-nginx-controller"),":"),(0,r.yg)("p",null,(0,r.yg)("img",{alt:"a record screenshot",src:t(3428).A,width:"2064",height:"798"})),(0,r.yg)("h2",{id:"create-your-rollup-genesis-accounts"},"Create your Rollup Genesis Account(s)"),(0,r.yg)("admonition",{type:"danger"},(0,r.yg)("p",{parentName:"admonition"},(0,r.yg)("strong",{parentName:"p"},"NEVER")," use a private key you use on a live network.")),(0,r.yg)("p",null,"Specify the accounts which will be funded at the genesis block of your EVM rollup."),(0,r.yg)("p",null,"You can create an account using:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast w new\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"Successfully created new keypair.\nAddress: 0xfFe9...5f8b # <GENESIS_ADDRESS>\nPrivate key: 0x332e...a8fb # <GENESIS_PRIVATE_KEY>\n")),(0,r.yg)("p",null,"Export the genesis private key,\nthis will be used by the faucet included with the rollup:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_FAUCET_PRIV_KEY=<GENESIS_PRIVATE_KEY>\n")),(0,r.yg)("p",null,"Export the genesis address alongside with your desired initial balance in Wei.",(0,r.yg)("br",{parentName:"p"}),"\n","We recommend using a value of ",(0,r.yg)("inlineCode",{parentName:"p"},"100000000000000000000")," or larger:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_GENESIS_ACCOUNTS=<GENESIS_ADDRESS>:<BALANCE>\n")),(0,r.yg)("p",null,"You can specify multiple accounts to be funded at genesis as\ncomma deliminated tuples of ",(0,r.yg)("inlineCode",{parentName:"p"},"<ADDRESS>:<BALANCE>")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_GENESIS_ACCOUNTS=<ADDRESS_1>:<BALANCE_1>,<ADDRESS_2>:<BALANCE_2>\n")),(0,r.yg)("h2",{id:"create-rollup-config"},"Create Rollup Config"),(0,r.yg)("p",null,"Create the configuration manifest for your rollup."),(0,r.yg)("p",null,"Replace the tags in the commands and env vars below, as follows:"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Var Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Var Type"),(0,r.yg)("th",{parentName:"tr",align:null},"Description"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"<YOUR_ROLLUP_NAME>")),(0,r.yg)("td",{parentName:"tr",align:null},"String"),(0,r.yg)("td",{parentName:"tr",align:null},"The name of your rollup. This must be alphanumeric, ",(0,r.yg)("inlineCode",{parentName:"td"},"-")," is allowed, this will be included in URLs. Must not be more than 21 characters.")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"<YOUR_NETWORK_ID>")),(0,r.yg)("td",{parentName:"tr",align:null},"u64"),(0,r.yg)("td",{parentName:"tr",align:null},"The id of your network. Pick a > 6 digit number (eg. ",(0,r.yg)("inlineCode",{parentName:"td"},"123456"),")")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"<YOUR_HOSTNAME>")),(0,r.yg)("td",{parentName:"tr",align:null},"String"),(0,r.yg)("td",{parentName:"tr",align:null},"The chosen hostname for your network (eg. ",(0,r.yg)("inlineCode",{parentName:"td"},"astria.org"),")")))),(0,r.yg)("p",null,"You can use environment variables to set the configuration for the rollup\nconfig creation. Replace all the ",(0,r.yg)("inlineCode",{parentName:"p"},"<>")," tags with their corresponding values."),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_NAME=<YOUR_ROLLUP_NAME>\nexport ROLLUP_NETWORK_ID=<YOUR_NETWORK_ID>\nexport ROLLUP_HOSTNAME=<YOUR_HOSTNAME>\n")),(0,r.yg)("p",null,"Run the config create command:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-sh"},"astria-cli rollup config create\n")),(0,r.yg)("p",null,"Export the config file name as an env vars:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml\n")),(0,r.yg)("p",null,"Verify the config"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cat $ROLLUP_CONF_FILE\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"global:\n namespace: astria-dev-cluster\n useTTY: false\n logLevel: debug\nconfig:\n rollup:\n name: <YOUR_ROLLUP_NAME>\n chainId: <YOUR_ROLLUP_NAME>-chain\n networkId: '<YOUR_NETWORK_ID>'\n genesisAccounts:\n - address: <GENESIS_ADDRESS>\n balance: '<BALANCE>'\n sequencer:\n initialBlockHeight: <INITIAL_SEQUENCER_BLOCK_HEIGHT>\n websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket\n rpc: https://rpc.sequencer.dusk-3.devnet.astria.org\ningress:\n hostname: <YOUR_HOSTNAME>\ncelestia-node:\n config:\n labelPrefix: <YOUR_ROLLUP_NAME>\n")),(0,r.yg)("h2",{id:"create-new-sequencer-account"},"Create new sequencer account"),(0,r.yg)("p",null,"Create an account on the Astria shared sequencer network\nfor your rollup to submit transactions."),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"astria-cli sequencer account create\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},'Create Sequencer Account\n\nPrivate Key: "5562...1622" # <SEQUENCER_ACCOUNT_PRIV_KEY>\nPublic Key: "ec20...f613" # \nAddress: "8a2f...5f68" # <SEQUENCER_ACCOUNT_ADDRESS>\n')),(0,r.yg)("p",null,"Export your sequencer private key and address as environment variables:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export SEQUENCER_PRIV_KEY=5562...1622\nexport SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68\n")),(0,r.yg)("h2",{id:"fund-your-sequencer-account"},"Fund your Sequencer Account"),(0,r.yg)("p",null,"Navigate to ",(0,r.yg)("a",{parentName:"p",href:"https://faucet.sequencer.dusk-3.devnet.astria.org/"},"https://faucet.sequencer.dusk-3.devnet.astria.org/"),"\nto view the sequencer faucet."),(0,r.yg)("p",null,"Enter your ",(0,r.yg)("inlineCode",{parentName:"p"},"<SEQUENCER_ACCOUNT_ADDRESS>")," into the text box\nto send funds to your account:"),(0,r.yg)("p",null,(0,r.yg)("img",{alt:"Sequencer Faucet",src:t(3765).A,width:"819",height:"448"})),(0,r.yg)("p",null,"Verify your account received the funds"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS\n")),(0,r.yg)("h2",{id:"deploy-the-rollup-node"},"Deploy the Rollup Node"),(0,r.yg)("p",null,"Use the ",(0,r.yg)("inlineCode",{parentName:"p"},"astria-cli")," to deploy the rollup node"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"astria-cli rollup deployment create \\\n --config $ROLLUP_CONF_FILE \\\n --faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \\\n --sequencer-private-key $SEQUENCER_PRIV_KEY\n")),(0,r.yg)("h2",{id:"watch-for-rollup-startup"},"Watch for rollup startup"),(0,r.yg)("p",null,"You can watch for the Kubernetes pods of the rollup to start with:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"kubectl get pods -n astria-dev-cluster -w\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"NAME READY STATUS RESTARTS AGE\n<YOUR_ROLLUP_NAME>-blockscout-647745c66d-vz4ks 6/6 Running 1 (56s ago) 72s\n<YOUR_ROLLUP_NAME>-celestia-node-light-mocha-4-0 2/2 Running 1 (56s ago) 72s\n<YOUR_ROLLUP_NAME>-faucet-68667bd895-pwqmz 1/1 Running 0 72s\n<YOUR_ROLLUP_NAME>-geth-755cb8dd97-k5xp8 3/3 Running 0 72s\n")),(0,r.yg)("h2",{id:"your-rollup-endpoints"},"Your Rollup Endpoints"),(0,r.yg)("p",null,"Your rollup will automatically be configured with\nseveral public endpoints using the DNS you configured:"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Utility"),(0,r.yg)("th",{parentName:"tr",align:null},"URL"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Block Explorer"),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"http://blockscout.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/"))),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Faucet"),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"http://faucet.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/"))),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"RPC"),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"http://executor.<YOUR_ROLLUP_NAME>.<YOUR_HOSTNAME>/"))))),(0,r.yg)("h2",{id:"interact-with-your-rollup"},"Interact with your Rollup"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ETH_RPC_URL=http://executor.$ROLLUP_NAME.$ROLLUP_HOSTNAME/\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast block 0\n")),(0,r.yg)("p",null,"Use an address of your choice."),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export REC_ADDR=<SOME_ADDRESS>\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast balance $REC_ADDR\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast balance $REC_ADDR\n")))}N.isMDXComponent=!0},284:(e,a,t)=>{t.d(a,{Ay:()=>O});var n=t(8168),r=t(6540),l=t(5680),o=t(53),i=t(4245),s=t(6347),u=t(2814),c=t(5167),p=t(1269);function g(e){return function(e){return r.Children.map(e,(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:a}=e;return!!a&&"object"==typeof a&&"value"in a}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:a,label:t,attributes:n,default:r}}=e;return{value:a,label:t,attributes:n,default:r}}))}function d(e){const{values:a,children:t}=e;return(0,r.useMemo)((()=>{const e=a??g(t);return function(e){const a=(0,c.X)(e,((e,a)=>e.value===a.value));if(a.length>0)throw new Error(`Docusaurus error: Duplicate values "${a.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[a,t])}function y(e){let{value:a,tabValues:t}=e;return t.some((e=>e.value===a))}function m(e){let{queryString:a=!1,groupId:t}=e;const n=(0,s.W6)(),l=function(e){let{queryString:a=!1,groupId:t}=e;if("string"==typeof a)return a;if(!1===a)return null;if(!0===a&&!t)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:a,groupId:t});return[(0,u.aZ)(l),(0,r.useCallback)((e=>{if(!l)return;const a=new URLSearchParams(n.location.search);a.set(l,e),n.replace({...n.location,search:a.toString()})}),[l,n])]}function h(e){const{defaultValue:a,queryString:t=!1,groupId:n}=e,l=d(e),[o,i]=(0,r.useState)((()=>function(e){let{defaultValue:a,tabValues:t}=e;if(0===t.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(a){if(!y({value:a,tabValues:t}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${a}" but none of its children has the corresponding value. Available values are: ${t.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return a}const n=t.find((e=>e.default))??t[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:a,tabValues:l}))),[s,u]=m({queryString:t,groupId:n}),[c,g]=function(e){let{groupId:a}=e;const t=function(e){return e?`docusaurus.tab.${e}`:null}(a),[n,l]=(0,p.Dv)(t);return[n,(0,r.useCallback)((e=>{t&&l.set(e)}),[t,l])]}({groupId:n}),h=(()=>{const e=s??c;return y({value:e,tabValues:l})?e:null})();(0,r.useLayoutEffect)((()=>{h&&i(h)}),[h]);return{selectedValue:o,selectValue:(0,r.useCallback)((e=>{if(!y({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);i(e),u(e),g(e)}),[u,g,l]),tabValues:l}}var N=t(1062);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function f(e){let{className:a,block:t,selectedValue:l,selectValue:s,tabValues:u}=e;const c=[],{blockElementScrollPositionUntilNextRender:p}=(0,i.a_)(),g=e=>{const a=e.currentTarget,t=c.indexOf(a),n=u[t].value;n!==l&&(p(a),s(n))},d=e=>{let a=null;switch(e.key){case"Enter":g(e);break;case"ArrowRight":{const t=c.indexOf(e.currentTarget)+1;a=c[t]??c[0];break}case"ArrowLeft":{const t=c.indexOf(e.currentTarget)-1;a=c[t]??c[c.length-1];break}}a?.focus()};return r.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,o.A)("tabs",{"tabs--block":t},a)},u.map((e=>{let{value:a,label:t,attributes:i}=e;return r.createElement("li",(0,n.A)({role:"tab",tabIndex:l===a?0:-1,"aria-selected":l===a,key:a,ref:e=>c.push(e),onKeyDown:d,onClick:g},i,{className:(0,o.A)("tabs__item",b.tabItem,i?.className,{"tabs__item--active":l===a})}),t??a)})))}function E(e){let{lazy:a,children:t,selectedValue:n}=e;const l=(Array.isArray(t)?t:[t]).filter(Boolean);if(a){const e=l.find((e=>e.props.value===n));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return r.createElement("div",{className:"margin-top--md"},l.map(((e,a)=>(0,r.cloneElement)(e,{key:a,hidden:e.props.value!==n}))))}function v(e){const a=h(e);return r.createElement("div",{className:(0,o.A)("tabs-container",b.tabList)},r.createElement(f,(0,n.A)({},e,a)),r.createElement(E,(0,n.A)({},e,a)))}function R(e){const a=(0,N.A)();return r.createElement(v,(0,n.A)({key:String(a)},e))}const w={tabItem:"tabItem_Ymn6"};function A(e){let{children:a,hidden:t,className:n}=e;return r.createElement("div",{role:"tabpanel",className:(0,o.A)(w.tabItem,n),hidden:t},a)}const _={toc:[{value:"Install the latest astria cli",id:"install-the-latest-astria-cli",level:3}]},C="wrapper";function O(e){let{components:a,...t}=e;return(0,l.yg)(C,(0,n.A)({},_,t,{components:a,mdxType:"MDXLayout"}),(0,l.yg)("h3",{id:"install-the-latest-astria-cli"},"Install the latest ",(0,l.yg)("a",{parentName:"h3",href:"https://github.com/astriaorg/astria/releases/tag/cli-v0.2.2"},"astria cli")),(0,l.yg)(R,{mdxType:"Tabs"},(0,l.yg)(A,{value:"ARM Mac",label:"ARM Mac",default:!0,mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(A,{value:"X86_64 Mac",label:"X86_64 Mac",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(A,{value:"x86_64 Linux",label:"x86_64 Linux",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(A,{value:"From Source",label:"From Source",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked\n")))),(0,l.yg)("p",null,"You'll also need to install the following tools:"),(0,l.yg)("admonition",{type:"warning"},(0,l.yg)("p",{parentName:"admonition"},"There is a bug in the latest Docker desktop release for MacOS",(0,l.yg)("br",{parentName:"p"}),"\n","Please install the following release: ",(0,l.yg)("a",{parentName:"p",href:"https://docs.docker.com/desktop/release-notes/#4252"},"https://docs.docker.com/desktop/release-notes/#4252"),(0,l.yg)("br",{parentName:"p"}),"\n","For more details see ",(0,l.yg)("a",{parentName:"p",href:"https://github.com/docker/for-mac/issues/7100"},"here"))))}O.isMDXComponent=!0},1770:(e,a,t)=>{t.d(a,{Ay:()=>i});var n=t(8168),r=(t(6540),t(5680));const l={toc:[]},o="wrapper";function i(e){let{components:a,...t}=e;return(0,r.yg)(o,(0,n.A)({},l,t,{components:a,mdxType:"MDXLayout"}),(0,r.yg)("p",null,"The endpoints for the remote shared sequencer are:"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"NAME"),(0,r.yg)("th",{parentName:"tr",align:null},"HOSTS"),(0,r.yg)("th",{parentName:"tr",align:null},"ADDRESS"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Sequencer RPC"),(0,r.yg)("td",{parentName:"tr",align:null},"rpc.sequencer.dusk-3.devnet.astria.org"),(0,r.yg)("td",{parentName:"tr",align:null},"34.111.73.187")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Sequencer Faucet"),(0,r.yg)("td",{parentName:"tr",align:null},"faucet.sequencer.dusk-3.devnet.astria.org"),(0,r.yg)("td",{parentName:"tr",align:null},"34.36.8.102")))))}i.isMDXComponent=!0},3428:(e,a,t)=>{t.d(a,{A:()=>n});const n=t.p+"assets/images/a-record-e38adab5c0bcf1a3fd276d7191c15ab2.png"},7790:(e,a,t)=>{t.d(a,{A:()=>n});const n=t.p+"assets/images/do-setup-93319e676eb4169991c600ba1e56c125.png"},3765:(e,a,t)=>{t.d(a,{A:()=>n});const n=t.p+"assets/images/sequencer-faucet-f756cc1d0101c1d63a5ef69a286596a9.png"}}]); \ No newline at end of file diff --git a/assets/js/7e77e260.b2ce6276.js b/assets/js/7e77e260.b2ce6276.js deleted file mode 100644 index cb04ec9..0000000 --- a/assets/js/7e77e260.b2ce6276.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[710],{5680:(e,t,a)=>{a.d(t,{xA:()=>c,yg:()=>m});var r=a(6540);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){n(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function s(e,t){if(null==e)return{};var a,r,n=function(e,t){if(null==e)return{};var a,r,n={},l=Object.keys(e);for(r=0;r<l.length;r++)a=l[r],t.indexOf(a)>=0||(n[a]=e[a]);return n}(e,t);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(r=0;r<l.length;r++)a=l[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var i=r.createContext({}),u=function(e){var t=r.useContext(i),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},c=function(e){var t=u(e.components);return r.createElement(i.Provider,{value:t},e.children)},g="mdxType",p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},d=r.forwardRef((function(e,t){var a=e.components,n=e.mdxType,l=e.originalType,i=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),g=u(a),d=n,m=g["".concat(i,".").concat(d)]||g[d]||p[d]||l;return a?r.createElement(m,o(o({ref:t},c),{},{components:a})):r.createElement(m,o({ref:t},c))}));function m(e,t){var a=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var l=a.length,o=new Array(l);o[0]=d;var s={};for(var i in t)hasOwnProperty.call(t,i)&&(s[i]=t[i]);s.originalType=e,s[g]="string"==typeof e?e:n,o[1]=s;for(var u=2;u<l;u++)o[u]=a[u];return r.createElement.apply(null,o)}return r.createElement.apply(null,a)}d.displayName="MDXCreateElement"},284:(e,t,a)=>{a.d(t,{Ay:()=>A});var r=a(8168),n=a(6540),l=a(5680),o=a(53),s=a(4245),i=a(6347),u=a(2814),c=a(5167),g=a(1269);function p(e){return function(e){return n.Children.map(e,(e=>{if(!e||(0,n.isValidElement)(e)&&function(e){const{props:t}=e;return!!t&&"object"==typeof t&&"value"in t}(e))return e;throw new Error(`Docusaurus error: Bad <Tabs> child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:t,label:a,attributes:r,default:n}}=e;return{value:t,label:a,attributes:r,default:n}}))}function d(e){const{values:t,children:a}=e;return(0,n.useMemo)((()=>{const e=t??p(a);return function(e){const t=(0,c.X)(e,((e,t)=>e.value===t.value));if(t.length>0)throw new Error(`Docusaurus error: Duplicate values "${t.map((e=>e.value)).join(", ")}" found in <Tabs>. Every value needs to be unique.`)}(e),e}),[t,a])}function m(e){let{value:t,tabValues:a}=e;return a.some((e=>e.value===t))}function y(e){let{queryString:t=!1,groupId:a}=e;const r=(0,i.W6)(),l=function(e){let{queryString:t=!1,groupId:a}=e;if("string"==typeof t)return t;if(!1===t)return null;if(!0===t&&!a)throw new Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return a??null}({queryString:t,groupId:a});return[(0,u.aZ)(l),(0,n.useCallback)((e=>{if(!l)return;const t=new URLSearchParams(r.location.search);t.set(l,e),r.replace({...r.location,search:t.toString()})}),[l,r])]}function h(e){const{defaultValue:t,queryString:a=!1,groupId:r}=e,l=d(e),[o,s]=(0,n.useState)((()=>function(e){let{defaultValue:t,tabValues:a}=e;if(0===a.length)throw new Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(t){if(!m({value:t,tabValues:a}))throw new Error(`Docusaurus error: The <Tabs> has a defaultValue "${t}" but none of its children has the corresponding value. Available values are: ${a.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return t}const r=a.find((e=>e.default))??a[0];if(!r)throw new Error("Unexpected error: 0 tabValues");return r.value}({defaultValue:t,tabValues:l}))),[i,u]=y({queryString:a,groupId:r}),[c,p]=function(e){let{groupId:t}=e;const a=function(e){return e?`docusaurus.tab.${e}`:null}(t),[r,l]=(0,g.Dv)(a);return[r,(0,n.useCallback)((e=>{a&&l.set(e)}),[a,l])]}({groupId:r}),h=(()=>{const e=i??c;return m({value:e,tabValues:l})?e:null})();(0,n.useLayoutEffect)((()=>{h&&s(h)}),[h]);return{selectedValue:o,selectValue:(0,n.useCallback)((e=>{if(!m({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);s(e),u(e),p(e)}),[u,p,l]),tabValues:l}}var f=a(1062);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function v(e){let{className:t,block:a,selectedValue:l,selectValue:i,tabValues:u}=e;const c=[],{blockElementScrollPositionUntilNextRender:g}=(0,s.a_)(),p=e=>{const t=e.currentTarget,a=c.indexOf(t),r=u[a].value;r!==l&&(g(t),i(r))},d=e=>{let t=null;switch(e.key){case"Enter":p(e);break;case"ArrowRight":{const a=c.indexOf(e.currentTarget)+1;t=c[a]??c[0];break}case"ArrowLeft":{const a=c.indexOf(e.currentTarget)-1;t=c[a]??c[c.length-1];break}}t?.focus()};return n.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,o.A)("tabs",{"tabs--block":a},t)},u.map((e=>{let{value:t,label:a,attributes:s}=e;return n.createElement("li",(0,r.A)({role:"tab",tabIndex:l===t?0:-1,"aria-selected":l===t,key:t,ref:e=>c.push(e),onKeyDown:d,onClick:p},s,{className:(0,o.A)("tabs__item",b.tabItem,s?.className,{"tabs__item--active":l===t})}),a??t)})))}function N(e){let{lazy:t,children:a,selectedValue:r}=e;const l=(Array.isArray(a)?a:[a]).filter(Boolean);if(t){const e=l.find((e=>e.props.value===r));return e?(0,n.cloneElement)(e,{className:"margin-top--md"}):null}return n.createElement("div",{className:"margin-top--md"},l.map(((e,t)=>(0,n.cloneElement)(e,{key:t,hidden:e.props.value!==r}))))}function k(e){const t=h(e);return n.createElement("div",{className:(0,o.A)("tabs-container",b.tabList)},n.createElement(v,(0,r.A)({},e,t)),n.createElement(N,(0,r.A)({},e,t)))}function w(e){const t=(0,f.A)();return n.createElement(k,(0,r.A)({key:String(t)},e))}const E={tabItem:"tabItem_Ymn6"};function T(e){let{children:t,hidden:a,className:r}=e;return n.createElement("div",{role:"tabpanel",className:(0,o.A)(E.tabItem,r),hidden:a},t)}const I={toc:[{value:"Install the latest astria cli",id:"install-the-latest-astria-cli",level:3}]},x="wrapper";function A(e){let{components:t,...a}=e;return(0,l.yg)(x,(0,r.A)({},I,a,{components:t,mdxType:"MDXLayout"}),(0,l.yg)("h3",{id:"install-the-latest-astria-cli"},"Install the latest ",(0,l.yg)("a",{parentName:"h3",href:"https://github.com/astriaorg/astria/releases/tag/cli-v0.2.2"},"astria cli")),(0,l.yg)(w,{mdxType:"Tabs"},(0,l.yg)(T,{value:"ARM Mac",label:"ARM Mac",default:!0,mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(T,{value:"X86_64 Mac",label:"X86_64 Mac",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(T,{value:"x86_64 Linux",label:"x86_64 Linux",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(T,{value:"From Source",label:"From Source",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked\n")))),(0,l.yg)("p",null,"You'll also need to install the following tools:"),(0,l.yg)("admonition",{type:"warning"},(0,l.yg)("p",{parentName:"admonition"},"There is a bug in the latest Docker desktop release for MacOS",(0,l.yg)("br",{parentName:"p"}),"\n","Please install the following release: ",(0,l.yg)("a",{parentName:"p",href:"https://docs.docker.com/desktop/release-notes/#4252"},"https://docs.docker.com/desktop/release-notes/#4252"),(0,l.yg)("br",{parentName:"p"}),"\n","For more details see ",(0,l.yg)("a",{parentName:"p",href:"https://github.com/docker/for-mac/issues/7100"},"here"))))}A.isMDXComponent=!0},3057:(e,t,a)=>{a.d(t,{Ay:()=>i});var r=a(8168),n=(a(6540),a(5680)),l=a(284);const o={toc:[]},s="wrapper";function i(e){let{components:t,...a}=e;return(0,n.yg)(s,(0,r.A)({},o,a,{components:t,mdxType:"MDXLayout"}),(0,n.yg)(l.Ay,{mdxType:"CLI"}),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"docker - ",(0,n.yg)("a",{parentName:"li",href:"https://docs.docker.com/get-docker/"},"https://docs.docker.com/get-docker/")),(0,n.yg)("li",{parentName:"ul"},"kubectl - ",(0,n.yg)("a",{parentName:"li",href:"https://kubernetes.io/docs/tasks/tools/"},"https://kubernetes.io/docs/tasks/tools/")),(0,n.yg)("li",{parentName:"ul"},"helm - ",(0,n.yg)("a",{parentName:"li",href:"https://helm.sh/docs/intro/install/"},"https://helm.sh/docs/intro/install/")),(0,n.yg)("li",{parentName:"ul"},"kind - ",(0,n.yg)("a",{parentName:"li",href:"https://kind.sigs.k8s.io/docs/user/quick-start/#installation"},"https://kind.sigs.k8s.io/docs/user/quick-start/#installation")),(0,n.yg)("li",{parentName:"ul"},"just - ",(0,n.yg)("a",{parentName:"li",href:"https://just.systems/man/en/chapter_4.html"},"https://just.systems/man/en/chapter_4.html")),(0,n.yg)("li",{parentName:"ul"},"Foundry Cast and Forge tools -\n",(0,n.yg)("a",{parentName:"li",href:"https://book.getfoundry.sh/getting-started/installation"},"https://book.getfoundry.sh/getting-started/installation"))))}i.isMDXComponent=!0},711:(e,t,a)=>{a.d(t,{Ay:()=>s});var r=a(8168),n=(a(6540),a(5680));const l={toc:[]},o="wrapper";function s(e){let{components:t,...a}=e;return(0,n.yg)(o,(0,r.A)({},l,a,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}s.isMDXComponent=!0},3674:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>c,contentTitle:()=>i,default:()=>m,frontMatter:()=>s,metadata:()=>u,toc:()=>g});var r=a(8168),n=(a(6540),a(5680)),l=a(711),o=a(3057);const s={sidebar_position:5},i="FAQ and Debugging",u={unversionedId:"dusk-faq/information",id:"dusk-faq/information",title:"FAQ and Debugging",description:"Endpoints",source:"@site/docs/dusk-faq/1-information.mdx",sourceDirName:"dusk-faq",slug:"/dusk-faq/information",permalink:"/docs/dusk-faq/information",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/dusk-faq/1-information.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"docsSidebar",previous:{title:"Astria EVM",permalink:"/docs/astria-evm/overview"}},c={},g=[{value:"Endpoints",id:"endpoints",level:2},{value:"Software Versions",id:"software-versions",level:2},{value:"Install the latest Astria cli",id:"install-the-latest-astria-cli",level:2},{value:"Manually Fetch Sequencer Block Height",id:"manually-fetch-sequencer-block-height",level:2},{value:"Sequencer Block Height",id:"sequencer-block-height",level:3},{value:"Loadbalancer Information",id:"loadbalancer-information",level:2},{value:"Ingress Information",id:"ingress-information",level:2}],p={toc:g},d="wrapper";function m(e){let{components:t,...a}=e;return(0,n.yg)(d,(0,r.A)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"faq-and-debugging"},"FAQ and Debugging"),(0,n.yg)(l.Ay,{mdxType:"DeploymentsRedirect"}),(0,n.yg)("h2",{id:"endpoints"},"Endpoints"),(0,n.yg)("p",null,"Endpoints for the remote cluster are the following:"),(0,n.yg)("table",null,(0,n.yg)("thead",{parentName:"table"},(0,n.yg)("tr",{parentName:"thead"},(0,n.yg)("th",{parentName:"tr",align:null},"NAME"),(0,n.yg)("th",{parentName:"tr",align:null},"HOSTS"),(0,n.yg)("th",{parentName:"tr",align:null},"ADDRESS"))),(0,n.yg)("tbody",{parentName:"table"},(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"EVM JSON RPC"),(0,n.yg)("td",{parentName:"tr",align:null},"rpc.evm.dusk-3.devnet.astria.org"),(0,n.yg)("td",{parentName:"tr",align:null},"34.160.214.22")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"EVM Block Explorer"),(0,n.yg)("td",{parentName:"tr",align:null},"explorer.evm.dusk-3.devnet.astria.org"),(0,n.yg)("td",{parentName:"tr",align:null},"34.111.167.16")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"EVM Faucet"),(0,n.yg)("td",{parentName:"tr",align:null},"faucet.evm.dusk-3.devnet.astria.org"),(0,n.yg)("td",{parentName:"tr",align:null},"130.211.4.120")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"Sequencer RPC"),(0,n.yg)("td",{parentName:"tr",align:null},"rpc.sequencer.dusk-3.devnet.astria.org"),(0,n.yg)("td",{parentName:"tr",align:null},"34.111.73.187")),(0,n.yg)("tr",{parentName:"tbody"},(0,n.yg)("td",{parentName:"tr",align:null},"Sequencer Faucet"),(0,n.yg)("td",{parentName:"tr",align:null},"faucet.sequencer.dusk-3.devnet.astria.org"),(0,n.yg)("td",{parentName:"tr",align:null},"34.36.8.102")))),(0,n.yg)("h2",{id:"software-versions"},"Software Versions"),(0,n.yg)("p",null,"The latest Devnet (dusk-3) runs the following software versions:"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://github.com/astriaorg/astria/releases/tag/conductor-v0.11.1"},"conductor v0.11.1")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://github.com/astriaorg/astria/releases/tag/composer-v0.3.1"},"composer v0.3.1")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://github.com/astriaorg/astria/releases/tag/sequencer-relayer-v0.9.1"},"sequencer-relayer v0.9.1")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://github.com/astriaorg/astria/releases/tag/sequencer-v0.8.0"},"sequencer v0.8.0")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://github.com/astriaorg/go-ethereum/releases/tag/geth1.13-v0.5.2"},"Geth EVM v0.5.2")),(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("a",{parentName:"li",href:"https://github.com/cometbft/cometbft/releases/tag/v0.37.4"},"CometBFT v0.37.x"))),(0,n.yg)("h2",{id:"install-the-latest-astria-cli"},"Install the latest Astria cli"),(0,n.yg)(o.Ay,{mdxType:"CLI"}),(0,n.yg)("h2",{id:"manually-fetch-sequencer-block-height"},"Manually Fetch Sequencer Block Height"),(0,n.yg)("h3",{id:"sequencer-block-height"},"Sequencer Block Height"),(0,n.yg)("p",null,"The initial sequencer block height is automatically fetched and set\n(if not manually specified) when creating the rollup config."),(0,n.yg)("p",null,"You can manually retrieve it with the ",(0,n.yg)("inlineCode",{parentName:"p"},"astria-cli"),":"),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"astria-cli sequencer blockheight get\n")),(0,n.yg)("p",null,"If you need to set this to a different value\nyou can set it as an an environment variable:"),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_SEQUENCER_INITIAL_BLOCK_HEIGHT=<INITIAL_SEQUENCER_BLOCK_HEIGHT>\n")),(0,n.yg)("p",null,"Or use the following flag when running the ",(0,n.yg)("inlineCode",{parentName:"p"},"astria-cli rollup config create"),"\ncommand below:"),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"--sequencer.initial-block-height <INITIAL_SEQUENCER_BLOCK_HEIGHT>\n")),(0,n.yg)("h2",{id:"loadbalancer-information"},"Loadbalancer Information"),(0,n.yg)("p",null,"You can retrieve the kubernetes service for your loadbalancer with"),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"kubectl get svc -n ingress-nginx\n")),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE\ningress-nginx-controller LoadBalancer 34.118.228.98 34.42.184.206 80:31623/TCP,443:31357/TCP 57s\ningress-nginx-controller-admission ClusterIP 34.118.229.71 <none> 443/TCP 57s\n")),(0,n.yg)("p",null,"You can check that the loadbalancer is working by making a ",(0,n.yg)("inlineCode",{parentName:"p"},"curl")," request"),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"# use the EXTERNAL-IP from the result above\ncurl 34.42.184.206 \n")),(0,n.yg)("p",null,"This should return the nginx 404 page"),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-html"},"<html>\n<head><title>404 Not Found\n\n

404 Not Found

\n
nginx
\n\n\n")),(0,n.yg)("h2",{id:"ingress-information"},"Ingress Information"),(0,n.yg)("p",null,"You can check the kubernetes ingress resource for your rollup with:"),(0,n.yg)("pre",null,(0,n.yg)("code",{parentName:"pre",className:"language-bash"},"kubectl get ingress -n astria-dev-cluster\n")))}m.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/8b18baba.3df48095.js b/assets/js/8b18baba.3df48095.js deleted file mode 100644 index 60daad4..0000000 --- a/assets/js/8b18baba.3df48095.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[886],{5680:(e,t,r)=>{r.d(t,{xA:()=>p,yg:()=>m});var o=r(6540);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=o.createContext({}),l=function(e){var t=o.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):a(a({},t),e)),r},p=function(e){var t=l(e.components);return o.createElement(c.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return o.createElement(o.Fragment,{},t)}},y=o.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,c=e.parentName,p=s(e,["components","mdxType","originalType","parentName"]),u=l(r),y=n,m=u["".concat(c,".").concat(y)]||u[y]||d[y]||i;return r?o.createElement(m,a(a({ref:t},p),{},{components:r})):o.createElement(m,a({ref:t},p))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,a=new Array(i);a[0]=y;var s={};for(var c in t)hasOwnProperty.call(t,c)&&(s[c]=t[c]);s.originalType=e,s[u]="string"==typeof e?e:n,a[1]=s;for(var l=2;l{r.d(t,{Ay:()=>s});var o=r(8168),n=(r(6540),r(5680));const i={toc:[]},a="wrapper";function s(e){let{components:t,...r}=e;return(0,n.yg)(a,(0,o.A)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}s.isMDXComponent=!0},1532:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>l,contentTitle:()=>s,default:()=>y,frontMatter:()=>a,metadata:()=>c,toc:()=>p});var o=r(8168),n=(r(6540),r(5680)),i=r(711);const a={sidebar_position:3},s="Cross-Rollup Composability",c={unversionedId:"overview/cross-rollup-composability",id:"overview/cross-rollup-composability",title:"Cross-Rollup Composability",description:"Because Astria handles the transaction ordering for multiple rollups, it\u2019s able",source:"@site/docs/overview/3-cross-rollup-composability.mdx",sourceDirName:"overview",slug:"/overview/cross-rollup-composability",permalink:"/docs/overview/cross-rollup-composability",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/3-cross-rollup-composability.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:3,frontMatter:{sidebar_position:3},sidebar:"docsSidebar",previous:{title:"Why Decentralized Sequencers?",permalink:"/docs/overview/why-decentralized-sequencers"},next:{title:"Architecture Overview",permalink:"/docs/overview/architecture/overview"}},l={},p=[],u={toc:p},d="wrapper";function y(e){let{components:t,...r}=e;return(0,n.yg)(d,(0,o.A)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"cross-rollup-composability"},"Cross-Rollup Composability"),(0,n.yg)(i.Ay,{mdxType:"DeploymentsRedirect"}),(0,n.yg)("p",null,"Because Astria handles the transaction ordering for multiple rollups, it\u2019s able\nto provide guarantees that transactions are only included as part of an atomic\nbundle. This allows users to specify that a transaction on Rollup A can be\nincluded in a block if and only if a different transaction on Rollup B is also\nincluded in the same block. By enabling such conditional transaction inclusion,\nAstria unlocks exciting possibilities such as atomic cross-rollup arbitrage."))}y.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/90b14bd0.4caf4d40.js b/assets/js/90b14bd0.4caf4d40.js deleted file mode 100644 index 35cddb8..0000000 --- a/assets/js/90b14bd0.4caf4d40.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[505],{5680:(e,a,t)=>{t.d(a,{xA:()=>c,yg:()=>y});var n=t(6540);function r(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function l(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function o(e){for(var a=1;a=0||(r[t]=e[t]);return r}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}return r}var u=n.createContext({}),i=function(e){var a=n.useContext(u),t=a;return e&&(t="function"==typeof e?e(a):o(o({},a),e)),t},c=function(e){var a=i(e.components);return n.createElement(u.Provider,{value:a},e.children)},p="mdxType",g={inlineCode:"code",wrapper:function(e){var a=e.children;return n.createElement(n.Fragment,{},a)}},d=n.forwardRef((function(e,a){var t=e.components,r=e.mdxType,l=e.originalType,u=e.parentName,c=s(e,["components","mdxType","originalType","parentName"]),p=i(t),d=r,y=p["".concat(u,".").concat(d)]||p[d]||g[d]||l;return t?n.createElement(y,o(o({ref:a},c),{},{components:t})):n.createElement(y,o({ref:a},c))}));function y(e,a){var t=arguments,r=a&&a.mdxType;if("string"==typeof e||r){var l=t.length,o=new Array(l);o[0]=d;var s={};for(var u in a)hasOwnProperty.call(a,u)&&(s[u]=a[u]);s.originalType=e,s[p]="string"==typeof e?e:r,o[1]=s;for(var i=2;i{t.d(a,{Ay:()=>O});var n=t(8168),r=t(6540),l=t(5680),o=t(53),s=t(4245),u=t(6347),i=t(2814),c=t(5167),p=t(1269);function g(e){return function(e){return r.Children.map(e,(e=>{if(!e||(0,r.isValidElement)(e)&&function(e){const{props:a}=e;return!!a&&"object"==typeof a&&"value"in a}(e))return e;throw new Error(`Docusaurus error: Bad child <${"string"==typeof e.type?e.type:e.type.name}>: all children of the component should be , and every should have a unique "value" prop.`)}))?.filter(Boolean)??[]}(e).map((e=>{let{props:{value:a,label:t,attributes:n,default:r}}=e;return{value:a,label:t,attributes:n,default:r}}))}function d(e){const{values:a,children:t}=e;return(0,r.useMemo)((()=>{const e=a??g(t);return function(e){const a=(0,c.X)(e,((e,a)=>e.value===a.value));if(a.length>0)throw new Error(`Docusaurus error: Duplicate values "${a.map((e=>e.value)).join(", ")}" found in . Every value needs to be unique.`)}(e),e}),[a,t])}function y(e){let{value:a,tabValues:t}=e;return t.some((e=>e.value===a))}function m(e){let{queryString:a=!1,groupId:t}=e;const n=(0,u.W6)(),l=function(e){let{queryString:a=!1,groupId:t}=e;if("string"==typeof a)return a;if(!1===a)return null;if(!0===a&&!t)throw new Error('Docusaurus error: The component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return t??null}({queryString:a,groupId:t});return[(0,i.aZ)(l),(0,r.useCallback)((e=>{if(!l)return;const a=new URLSearchParams(n.location.search);a.set(l,e),n.replace({...n.location,search:a.toString()})}),[l,n])]}function h(e){const{defaultValue:a,queryString:t=!1,groupId:n}=e,l=d(e),[o,s]=(0,r.useState)((()=>function(e){let{defaultValue:a,tabValues:t}=e;if(0===t.length)throw new Error("Docusaurus error: the component requires at least one children component");if(a){if(!y({value:a,tabValues:t}))throw new Error(`Docusaurus error: The has a defaultValue "${a}" but none of its children has the corresponding value. Available values are: ${t.map((e=>e.value)).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return a}const n=t.find((e=>e.default))??t[0];if(!n)throw new Error("Unexpected error: 0 tabValues");return n.value}({defaultValue:a,tabValues:l}))),[u,i]=m({queryString:t,groupId:n}),[c,g]=function(e){let{groupId:a}=e;const t=function(e){return e?`docusaurus.tab.${e}`:null}(a),[n,l]=(0,p.Dv)(t);return[n,(0,r.useCallback)((e=>{t&&l.set(e)}),[t,l])]}({groupId:n}),h=(()=>{const e=u??c;return y({value:e,tabValues:l})?e:null})();(0,r.useLayoutEffect)((()=>{h&&s(h)}),[h]);return{selectedValue:o,selectValue:(0,r.useCallback)((e=>{if(!y({value:e,tabValues:l}))throw new Error(`Can't select invalid tab value=${e}`);s(e),i(e),g(e)}),[i,g,l]),tabValues:l}}var N=t(1062);const b={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};function f(e){let{className:a,block:t,selectedValue:l,selectValue:u,tabValues:i}=e;const c=[],{blockElementScrollPositionUntilNextRender:p}=(0,s.a_)(),g=e=>{const a=e.currentTarget,t=c.indexOf(a),n=i[t].value;n!==l&&(p(a),u(n))},d=e=>{let a=null;switch(e.key){case"Enter":g(e);break;case"ArrowRight":{const t=c.indexOf(e.currentTarget)+1;a=c[t]??c[0];break}case"ArrowLeft":{const t=c.indexOf(e.currentTarget)-1;a=c[t]??c[c.length-1];break}}a?.focus()};return r.createElement("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,o.A)("tabs",{"tabs--block":t},a)},i.map((e=>{let{value:a,label:t,attributes:s}=e;return r.createElement("li",(0,n.A)({role:"tab",tabIndex:l===a?0:-1,"aria-selected":l===a,key:a,ref:e=>c.push(e),onKeyDown:d,onClick:g},s,{className:(0,o.A)("tabs__item",b.tabItem,s?.className,{"tabs__item--active":l===a})}),t??a)})))}function v(e){let{lazy:a,children:t,selectedValue:n}=e;const l=(Array.isArray(t)?t:[t]).filter(Boolean);if(a){const e=l.find((e=>e.props.value===n));return e?(0,r.cloneElement)(e,{className:"margin-top--md"}):null}return r.createElement("div",{className:"margin-top--md"},l.map(((e,a)=>(0,r.cloneElement)(e,{key:a,hidden:e.props.value!==n}))))}function E(e){const a=h(e);return r.createElement("div",{className:(0,o.A)("tabs-container",b.tabList)},r.createElement(f,(0,n.A)({},e,a)),r.createElement(v,(0,n.A)({},e,a)))}function R(e){const a=(0,N.A)();return r.createElement(E,(0,n.A)({key:String(a)},e))}const _={tabItem:"tabItem_Ymn6"};function A(e){let{children:a,hidden:t,className:n}=e;return r.createElement("div",{role:"tabpanel",className:(0,o.A)(_.tabItem,n),hidden:t},a)}const w={toc:[{value:"Install the latest astria cli",id:"install-the-latest-astria-cli",level:3}]},k="wrapper";function O(e){let{components:a,...t}=e;return(0,l.yg)(k,(0,n.A)({},w,t,{components:a,mdxType:"MDXLayout"}),(0,l.yg)("h3",{id:"install-the-latest-astria-cli"},"Install the latest ",(0,l.yg)("a",{parentName:"h3",href:"https://github.com/astriaorg/astria/releases/tag/cli-v0.2.2"},"astria cli")),(0,l.yg)(R,{mdxType:"Tabs"},(0,l.yg)(A,{value:"ARM Mac",label:"ARM Mac",default:!0,mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(A,{value:"X86_64 Mac",label:"X86_64 Mac",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(A,{value:"x86_64 Linux",label:"x86_64 Linux",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz\ntar -xvzf astria-cli.tar.gz\nmv astria-cli /usr/local/bin/\n"))),(0,l.yg)(A,{value:"From Source",label:"From Source",mdxType:"TabItem"},(0,l.yg)("pre",null,(0,l.yg)("code",{parentName:"pre",className:"language-bash"},"cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked\n")))),(0,l.yg)("p",null,"You'll also need to install the following tools:"),(0,l.yg)("admonition",{type:"warning"},(0,l.yg)("p",{parentName:"admonition"},"There is a bug in the latest Docker desktop release for MacOS",(0,l.yg)("br",{parentName:"p"}),"\n","Please install the following release: ",(0,l.yg)("a",{parentName:"p",href:"https://docs.docker.com/desktop/release-notes/#4252"},"https://docs.docker.com/desktop/release-notes/#4252"),(0,l.yg)("br",{parentName:"p"}),"\n","For more details see ",(0,l.yg)("a",{parentName:"p",href:"https://github.com/docker/for-mac/issues/7100"},"here"))))}O.isMDXComponent=!0},3057:(e,a,t)=>{t.d(a,{Ay:()=>u});var n=t(8168),r=(t(6540),t(5680)),l=t(284);const o={toc:[]},s="wrapper";function u(e){let{components:a,...t}=e;return(0,r.yg)(s,(0,n.A)({},o,t,{components:a,mdxType:"MDXLayout"}),(0,r.yg)(l.Ay,{mdxType:"CLI"}),(0,r.yg)("ul",null,(0,r.yg)("li",{parentName:"ul"},"docker - ",(0,r.yg)("a",{parentName:"li",href:"https://docs.docker.com/get-docker/"},"https://docs.docker.com/get-docker/")),(0,r.yg)("li",{parentName:"ul"},"kubectl - ",(0,r.yg)("a",{parentName:"li",href:"https://kubernetes.io/docs/tasks/tools/"},"https://kubernetes.io/docs/tasks/tools/")),(0,r.yg)("li",{parentName:"ul"},"helm - ",(0,r.yg)("a",{parentName:"li",href:"https://helm.sh/docs/intro/install/"},"https://helm.sh/docs/intro/install/")),(0,r.yg)("li",{parentName:"ul"},"kind - ",(0,r.yg)("a",{parentName:"li",href:"https://kind.sigs.k8s.io/docs/user/quick-start/#installation"},"https://kind.sigs.k8s.io/docs/user/quick-start/#installation")),(0,r.yg)("li",{parentName:"ul"},"just - ",(0,r.yg)("a",{parentName:"li",href:"https://just.systems/man/en/chapter_4.html"},"https://just.systems/man/en/chapter_4.html")),(0,r.yg)("li",{parentName:"ul"},"Foundry Cast and Forge tools -\n",(0,r.yg)("a",{parentName:"li",href:"https://book.getfoundry.sh/getting-started/installation"},"https://book.getfoundry.sh/getting-started/installation"))))}u.isMDXComponent=!0},1770:(e,a,t)=>{t.d(a,{Ay:()=>s});var n=t(8168),r=(t(6540),t(5680));const l={toc:[]},o="wrapper";function s(e){let{components:a,...t}=e;return(0,r.yg)(o,(0,n.A)({},l,t,{components:a,mdxType:"MDXLayout"}),(0,r.yg)("p",null,"The endpoints for the remote shared sequencer are:"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"NAME"),(0,r.yg)("th",{parentName:"tr",align:null},"HOSTS"),(0,r.yg)("th",{parentName:"tr",align:null},"ADDRESS"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Sequencer RPC"),(0,r.yg)("td",{parentName:"tr",align:null},"rpc.sequencer.dusk-3.devnet.astria.org"),(0,r.yg)("td",{parentName:"tr",align:null},"34.111.73.187")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Sequencer Faucet"),(0,r.yg)("td",{parentName:"tr",align:null},"faucet.sequencer.dusk-3.devnet.astria.org"),(0,r.yg)("td",{parentName:"tr",align:null},"34.36.8.102")))))}s.isMDXComponent=!0},7374:(e,a,t)=>{t.r(a),t.d(a,{assets:()=>c,contentTitle:()=>u,default:()=>y,frontMatter:()=>s,metadata:()=>i,toc:()=>p});var n=t(8168),r=(t(6540),t(5680)),l=t(3057),o=t(1770);const s={sidebar_position:1},u="Overview",i={unversionedId:"local-rollup/introduction",id:"local-rollup/introduction",title:"Overview",description:"This guide will walk you through deploying a rollup full node on",source:"@site/docs/local-rollup/1-introduction.mdx",sourceDirName:"local-rollup",slug:"/local-rollup/introduction",permalink:"/docs/local-rollup/introduction",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/local-rollup/1-introduction.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:1,frontMatter:{sidebar_position:1},sidebar:"docsSidebar",previous:{title:"Data Availability Layer",permalink:"/docs/overview/architecture/data-availability-layer"},next:{title:"Deploy a Cloud Rollup",permalink:"/docs/category/deploy-a-cloud-rollup"}},c={},p=[{value:"Local Dependencies",id:"local-dependencies",level:2},{value:"Clone the Astria dev-cluster",id:"clone-the-astria-dev-cluster",level:3},{value:"Dusknet Endpoints",id:"dusknet-endpoints",level:2},{value:"Setup Local Environment",id:"setup-local-environment",level:2},{value:"Create your Rollup Genesis Account(s)",id:"create-your-rollup-genesis-accounts",level:2},{value:"Create Rollup Config",id:"create-rollup-config",level:2},{value:"Create a New Sequencer Account",id:"create-a-new-sequencer-account",level:2},{value:"Fund your Sequencer Account",id:"fund-your-sequencer-account",level:2},{value:"Deploy the Rollup Node",id:"deploy-the-rollup-node",level:2},{value:"Watch for rollup startup",id:"watch-for-rollup-startup",level:2},{value:"Your Rollup Endpoints",id:"your-rollup-endpoints",level:2},{value:"Interact with your Rollup",id:"interact-with-your-rollup",level:2}],g={toc:p},d="wrapper";function y(e){let{components:a,...s}=e;return(0,r.yg)(d,(0,n.A)({},g,s,{components:a,mdxType:"MDXLayout"}),(0,r.yg)("h1",{id:"overview"},"Overview"),(0,r.yg)("p",null,"This guide will walk you through deploying a rollup full node on\na local Kubernetes cluster which uses the Astria shared sequencer network."),(0,r.yg)("admonition",{type:"tip"},(0,r.yg)("p",{parentName:"admonition"},"If you would like to deploy a rollup on a remote Kubernetes cluster,\nplease see the ",(0,r.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"remote deployment guide")," here.")),(0,r.yg)("h2",{id:"local-dependencies"},"Local Dependencies"),(0,r.yg)("admonition",{type:"info"},(0,r.yg)("p",{parentName:"admonition"},"This guide has been tested on MacOS and Linux but not Windows")),(0,r.yg)("h3",{id:"clone-the-astria-dev-cluster"},"Clone the Astria ",(0,r.yg)("a",{parentName:"h3",href:"https://github.com/astriaorg/dev-cluster/tree/main"},"dev-cluster")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"git clone --branch dusk-3 https://github.com/astriaorg/dev-cluster.git\n")),(0,r.yg)(l.Ay,{mdxType:"LocalCli"}),(0,r.yg)("h2",{id:"dusknet-endpoints"},"Dusknet Endpoints"),(0,r.yg)(o.Ay,{mdxType:"RemoteEndpoints"}),(0,r.yg)("h2",{id:"setup-local-environment"},"Setup Local Environment"),(0,r.yg)("p",null,"We use the ",(0,r.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/dev-cluster"},"Astria\ndev-cluster")," to setup a local\nKubernetes (k8s) cluster where we will deploy our local rollup."),(0,r.yg)("admonition",{type:"tip"},(0,r.yg)("p",{parentName:"admonition"},"Make sure that Docker is running before continuing.")),(0,r.yg)("p",null,"In the ",(0,r.yg)("strong",{parentName:"p"},"dev-cluster")," repo, run:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-sh"},"just create-cluster\njust deploy-ingress-controller\n")),(0,r.yg)("p",null,"This sets up a local environment compatible with our helm charts."),(0,r.yg)("h2",{id:"create-your-rollup-genesis-accounts"},"Create your Rollup Genesis Account(s)"),(0,r.yg)("admonition",{type:"danger"},(0,r.yg)("p",{parentName:"admonition"},(0,r.yg)("strong",{parentName:"p"},"NEVER")," use a private key you use on a live network.")),(0,r.yg)("p",null,"Specify the accounts which will be funded at the genesis block of your EVM rollup."),(0,r.yg)("p",null,"You can create an account using:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast w new\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"Successfully created new keypair.\nAddress: 0xfFe9...5f8b # \nPrivate key: 0x332e...a8fb # \n")),(0,r.yg)("p",null,"Export the genesis private key, this will be used by the\nfaucet included with the rollup:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_FAUCET_PRIV_KEY=\n")),(0,r.yg)("p",null,"Export the genesis address alongside with your desired initial balance in Wei.",(0,r.yg)("br",{parentName:"p"}),"\n","We recommend using a value of ",(0,r.yg)("inlineCode",{parentName:"p"},"100000000000000000000")," or larger:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_GENESIS_ACCOUNTS=:\n")),(0,r.yg)("p",null,"You can specify multiple accounts to be funded at\ngenesis as comma deliminated tuples of ",(0,r.yg)("inlineCode",{parentName:"p"},"
:")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_GENESIS_ACCOUNTS=:,:\n")),(0,r.yg)("h2",{id:"create-rollup-config"},"Create Rollup Config"),(0,r.yg)("p",null,"Create the configuration manifest for your rollup."),(0,r.yg)("p",null,"Replace the tags in the commands and env vars below, as follows:"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Var Name"),(0,r.yg)("th",{parentName:"tr",align:null},"Var Type"),(0,r.yg)("th",{parentName:"tr",align:null},"Description"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"")),(0,r.yg)("td",{parentName:"tr",align:null},"String"),(0,r.yg)("td",{parentName:"tr",align:null},"The name of your rollup. This must be lowercase alphanumeric, ",(0,r.yg)("inlineCode",{parentName:"td"},"-")," is allowed, this will be included in your rollup's URLs.")),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"")),(0,r.yg)("td",{parentName:"tr",align:null},"u64"),(0,r.yg)("td",{parentName:"tr",align:null},"The id of your network. You must select an id that has not already been claimed. You can view claimed chain IDs ",(0,r.yg)("a",{parentName:"td",href:"https://chainlist.org/"},"here"),".")))),(0,r.yg)("p",null,"You can use environment variables to set the configuration for the rollup\nconfig creation. Replace all the ",(0,r.yg)("inlineCode",{parentName:"p"},"<>")," tags with their corresponding values."),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_NAME=\nexport ROLLUP_NETWORK_ID=\n")),(0,r.yg)("p",null,"Run the config create command:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-sh"},"astria-cli rollup config create\n")),(0,r.yg)("p",null,"Export the config file name as an env vars:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ROLLUP_CONF_FILE=$ROLLUP_NAME-rollup-conf.yaml\n")),(0,r.yg)("p",null,"Verify the config"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cat $ROLLUP_CONF_FILE\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"global:\n namespace: astria-dev-cluster\n useTTY: false\n logLevel: debug\nconfig:\n rollup:\n name: \n chainId: -chain\n networkId: ''\n genesisAccounts:\n - address: \n balance: ''\n sequencer:\n initialBlockHeight: \n websocket: wss://rpc.sequencer.dusk-3.devnet.astria.org/websocket\n rpc: https://rpc.sequencer.dusk-3.devnet.astria.org\ningress:\n hostname: localdev.me\ncelestia-node:\n config:\n labelPrefix: \n")),(0,r.yg)("h2",{id:"create-a-new-sequencer-account"},"Create a New Sequencer Account"),(0,r.yg)("p",null,"Create an account on the Astria shared sequencer network\nfor your rollup to submit transactions."),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"astria-cli sequencer account create\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},'Create Sequencer Account\n\nPrivate Key: "5562...1622" # \nPublic Key: "ec20...f613" # \nAddress: "8a2f...5f68" # \n')),(0,r.yg)("p",null,"Export your sequencer private key and address as environment variables:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export SEQUENCER_PRIV_KEY=5562...1622\nexport SEQUENCER_ACCOUNT_ADDRESS=8a2f...5f68\n")),(0,r.yg)("h2",{id:"fund-your-sequencer-account"},"Fund your Sequencer Account"),(0,r.yg)("p",null,"Navigate to < ",(0,r.yg)("a",{parentName:"p",href:"https://faucet.sequencer.dusk-3.devnet.astria.org/"},"https://faucet.sequencer.dusk-3.devnet.astria.org/")," > to view the\nsequencer faucet."),(0,r.yg)("p",null,"Enter your ",(0,r.yg)("inlineCode",{parentName:"p"},"")," into the text box to send\nfunds to your account:"),(0,r.yg)("p",null,(0,r.yg)("img",{alt:"Sequencer Faucet",src:t(9031).A,width:"819",height:"448"})),(0,r.yg)("p",null,"Verify your account received the funds"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"astria-cli sequencer account balance $SEQUENCER_ACCOUNT_ADDRESS\n")),(0,r.yg)("h2",{id:"deploy-the-rollup-node"},"Deploy the Rollup Node"),(0,r.yg)("p",null,"Use the ",(0,r.yg)("inlineCode",{parentName:"p"},"astria-cli")," to deploy the rollup node"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"astria-cli rollup deployment create \\\n --config $ROLLUP_CONF_FILE \\\n --faucet-private-key $ROLLUP_FAUCET_PRIV_KEY \\\n --sequencer-private-key $SEQUENCER_PRIV_KEY\n")),(0,r.yg)("h2",{id:"watch-for-rollup-startup"},"Watch for rollup startup"),(0,r.yg)("p",null,"You can watch for the Kubernetes pods of the rollup to start with:"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"kubectl get pods -n astria-dev-cluster -w\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"NAME READY STATUS RESTARTS AGE\n-blockscout-647745c66d-vz4ks 6/6 Running 1 (56s ago) 72s\n-celestia-node-light-mocha-4-0 2/2 Running 1 (56s ago) 72s\n-faucet-68667bd895-pwqmz 1/1 Running 0 72s\n-geth-755cb8dd97-k5xp8 3/3 Running 0 72s\n")),(0,r.yg)("h2",{id:"your-rollup-endpoints"},"Your Rollup Endpoints"),(0,r.yg)("p",null,"Your rollup will automatically be configured\nwith the several locally accessible endpoints:"),(0,r.yg)("table",null,(0,r.yg)("thead",{parentName:"table"},(0,r.yg)("tr",{parentName:"thead"},(0,r.yg)("th",{parentName:"tr",align:null},"Utility"),(0,r.yg)("th",{parentName:"tr",align:null},"URL"))),(0,r.yg)("tbody",{parentName:"table"},(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Block Explorer"),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"http://blockscout..localdev.me/"))),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"Faucet"),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"http://faucet..localdev.me/"))),(0,r.yg)("tr",{parentName:"tbody"},(0,r.yg)("td",{parentName:"tr",align:null},"RPC"),(0,r.yg)("td",{parentName:"tr",align:null},(0,r.yg)("inlineCode",{parentName:"td"},"http://executor..localdev.me/"))))),(0,r.yg)("h2",{id:"interact-with-your-rollup"},"Interact with your Rollup"),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export ETH_RPC_URL=http://executor.$ROLLUP_NAME.localdev.me/\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast block 0\n")),(0,r.yg)("p",null,"Use an address of your choice."),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"export REC_ADDR=\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast balance $REC_ADDR\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast send $REC_ADDR --value 10000000000000000000 --private-key $ROLLUP_FAUCET_PRIV_KEY\n")),(0,r.yg)("pre",null,(0,r.yg)("code",{parentName:"pre",className:"language-bash"},"cast balance $REC_ADDR\n")))}y.isMDXComponent=!0},9031:(e,a,t)=>{t.d(a,{A:()=>n});const n=t.p+"assets/images/sequencer-faucet-f756cc1d0101c1d63a5ef69a286596a9.png"}}]); \ No newline at end of file diff --git a/assets/js/935f2afb.4bb84ced.js b/assets/js/935f2afb.4bb84ced.js deleted file mode 100644 index 8f2a21e..0000000 --- a/assets/js/935f2afb.4bb84ced.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[581],{5610:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"noIndex":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"docsSidebar":[{"type":"category","label":"Overview","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Why Decentralized Sequencers?","href":"/docs/overview/why-decentralized-sequencers","docId":"overview/why-decentralized-sequencers"},{"type":"link","label":"Cross-Rollup Composability","href":"/docs/overview/cross-rollup-composability","docId":"overview/cross-rollup-composability"},{"type":"category","label":"Architecture","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Transaction Flow","href":"/docs/overview/architecture/transaction-flow","docId":"overview/architecture/transaction-flow"},{"type":"link","label":"Rollups","href":"/docs/overview/architecture/rollup","docId":"overview/architecture/rollup"},{"type":"link","label":"Composer","href":"/docs/overview/architecture/composer","docId":"overview/architecture/composer"},{"type":"link","label":"The Astria Sequencer","href":"/docs/overview/architecture/the-astria-sequencer","docId":"overview/architecture/the-astria-sequencer"},{"type":"link","label":"Relayer","href":"/docs/overview/architecture/relayer","docId":"overview/architecture/relayer"},{"type":"link","label":"Conductor","href":"/docs/overview/architecture/conductor","docId":"overview/architecture/conductor"},{"type":"link","label":"Data Availability Layer","href":"/docs/overview/architecture/data-availability-layer","docId":"overview/architecture/data-availability-layer"}],"href":"/docs/overview/architecture/overview"}],"href":"/docs/overview/introduction"},{"type":"link","label":"Deploy a Local Rollup","href":"/docs/local-rollup/introduction","docId":"local-rollup/introduction"},{"type":"category","label":"Deploy a Cloud Rollup","collapsible":true,"collapsed":true,"items":[{"type":"link","label":"Digital Ocean","href":"/docs/cloud-rollup/digital-ocean","docId":"cloud-rollup/digital-ocean"}],"href":"/docs/category/deploy-a-cloud-rollup"},{"type":"link","label":"The Astria EVM","href":"/docs/astria-evm/overview","docId":"astria-evm/overview"},{"type":"link","label":"Dusknet FAQ","href":"/docs/dusk-faq/information","docId":"dusk-faq/information"}]},"docs":{"astria-evm/overview":{"id":"astria-evm/overview","title":"Astria EVM","description":"Network Information","sidebar":"docsSidebar"},"cloud-rollup/digital-ocean":{"id":"cloud-rollup/digital-ocean","title":"Digital Ocean","description":"This guide will walk you through deploying a rollup full node on","sidebar":"docsSidebar"},"dusk-faq/information":{"id":"dusk-faq/information","title":"FAQ and Debugging","description":"Endpoints","sidebar":"docsSidebar"},"local-rollup/introduction":{"id":"local-rollup/introduction","title":"Overview","description":"This guide will walk you through deploying a rollup full node on","sidebar":"docsSidebar"},"overview/architecture/composer":{"id":"overview/architecture/composer","title":"Composer","description":"The Composer is an in-house abstraction over the potential actors in Astria\'s","sidebar":"docsSidebar"},"overview/architecture/conductor":{"id":"overview/architecture/conductor","title":"Conductor","description":"Conductor\'s role is to drive the deterministic execution of sequencer blocks to","sidebar":"docsSidebar"},"overview/architecture/data-availability-layer":{"id":"overview/architecture/data-availability-layer","title":"Data Availability Layer","description":"The dev-cluster uses Celestia as the data","sidebar":"docsSidebar"},"overview/architecture/overview":{"id":"overview/architecture/overview","title":"Architecture Overview","description":"At a high level, Astria breaks out all of the components that are historically","sidebar":"docsSidebar"},"overview/architecture/relayer":{"id":"overview/architecture/relayer","title":"Relayer","description":"The Relayer\'s responsibility is to take validated blocks from the sequencer and","sidebar":"docsSidebar"},"overview/architecture/rollup":{"id":"overview/architecture/rollup","title":"Rollups","description":"Astria is designed for permissionless rollup integration and takes advantage of lazy shared sequencing. This means that rollup developers have total sovereignty over their own execution state and can swap out sequencing layers without fear of being locked in. You do not need to ask for permission or go through a governance process to gain access. A rollup simply needs to satisfy the following interfaces:","sidebar":"docsSidebar"},"overview/architecture/the-astria-sequencer":{"id":"overview/architecture/the-astria-sequencer","title":"The Astria Sequencer","description":"The Astria Shared Sequencer is a decentralized network of nodes utilizing CometBFT that come to consensus on an ordered set of transactions (ie. it is a blockchain). The unique feature of the sequencer is that the transactions it includes are not executed (lazy sequencing), and are destined for another execution engine (ie. a rollup). This excludes \u201csequencer native\u201d transactions, such as transfers of tokens within the sequencer chain. Transactions from any given rollup are only ordered on the sequencer, not executed.","sidebar":"docsSidebar"},"overview/architecture/transaction-flow":{"id":"overview/architecture/transaction-flow","title":"Transaction Flow","description":"The full transaction flow through the Astria stack is as follows:","sidebar":"docsSidebar"},"overview/cross-rollup-composability":{"id":"overview/cross-rollup-composability","title":"Cross-Rollup Composability","description":"Because Astria handles the transaction ordering for multiple rollups, it\u2019s able","sidebar":"docsSidebar"},"overview/introduction":{"id":"overview/introduction","title":"Introduction","description":"Astria is a shared sequencing network that allows many rollups to share a single","sidebar":"docsSidebar"},"overview/why-decentralized-sequencers":{"id":"overview/why-decentralized-sequencers","title":"Why Decentralized Sequencers?","description":"Centralization is antithetical to crypto. And yet, today\u2019s rollups almost","sidebar":"docsSidebar"}}}')}}]); \ No newline at end of file diff --git a/assets/js/9d0c3dc7.38af0569.js b/assets/js/9d0c3dc7.38af0569.js deleted file mode 100644 index fcdf248..0000000 --- a/assets/js/9d0c3dc7.38af0569.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[568],{5680:(e,t,r)=>{r.d(t,{xA:()=>p,yg:()=>m});var a=r(6540);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e){for(var t=1;t=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var c=a.createContext({}),s=function(e){var t=a.useContext(c),r=t;return e&&(r="function"==typeof e?e(t):o(o({},t),e)),r},p=function(e){var t=s(e.components);return a.createElement(c.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},y=a.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,c=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),u=s(r),y=n,m=u["".concat(c,".").concat(y)]||u[y]||d[y]||i;return r?a.createElement(m,o(o({ref:t},p),{},{components:r})):a.createElement(m,o({ref:t},p))}));function m(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,o=new Array(i);o[0]=y;var l={};for(var c in t)hasOwnProperty.call(t,c)&&(l[c]=t[c]);l.originalType=e,l[u]="string"==typeof e?e:n,o[1]=l;for(var s=2;s{r.d(t,{Ay:()=>l});var a=r(8168),n=(r(6540),r(5680));const i={toc:[]},o="wrapper";function l(e){let{components:t,...r}=e;return(0,n.yg)(o,(0,a.A)({},i,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("admonition",{type:"tip"},(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,n.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,n.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}l.isMDXComponent=!0},5512:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>l,default:()=>y,frontMatter:()=>o,metadata:()=>c,toc:()=>p});var a=r(8168),n=(r(6540),r(5680)),i=r(711);const o={sidebar_position:8},l="Data Availability Layer",c={unversionedId:"overview/architecture/data-availability-layer",id:"overview/architecture/data-availability-layer",title:"Data Availability Layer",description:"The dev-cluster uses Celestia as the data",source:"@site/docs/overview/architecture/8-data-availability-layer.mdx",sourceDirName:"overview/architecture",slug:"/overview/architecture/data-availability-layer",permalink:"/docs/overview/architecture/data-availability-layer",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/architecture/8-data-availability-layer.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:8,frontMatter:{sidebar_position:8},sidebar:"docsSidebar",previous:{title:"Conductor",permalink:"/docs/overview/architecture/conductor"},next:{title:"Overview",permalink:"/docs/local-rollup/introduction"}},s={},p=[],u={toc:p},d="wrapper";function y(e){let{components:t,...r}=e;return(0,n.yg)(d,(0,a.A)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"data-availability-layer"},"Data Availability Layer"),(0,n.yg)(i.Ay,{mdxType:"DeploymentsRedirect"}),(0,n.yg)("p",null,"The dev-cluster uses ",(0,n.yg)("a",{parentName:"p",href:"https://github.com/celestiaorg"},"Celestia")," as the data\navailability layer and is the ultimate destination of all data that has been\nordered by the sequencer network. Once written to Celestia, the transaction\norder is considered final and it is where all data will be pulled from when a\nnew rollup node is spun up."),(0,n.yg)("p",null,"See the ",(0,n.yg)("a",{parentName:"p",href:"https://celestia.org/what-is-celestia/"},"Celestia website")," for a more\nin depth introduction."))}y.isMDXComponent=!0}}]); \ No newline at end of file diff --git a/assets/js/a4d4f48c.8319a2be.js b/assets/js/a4d4f48c.8319a2be.js deleted file mode 100644 index d04b6a2..0000000 --- a/assets/js/a4d4f48c.8319a2be.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[157],{5680:(e,t,n)=>{n.d(t,{xA:()=>d,yg:()=>m});var r=n(6540);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=r.createContext({}),l=function(e){var t=r.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},d=function(e){var t=l(e.components);return r.createElement(s.Provider,{value:t},e.children)},p="mdxType",u={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},y=r.forwardRef((function(e,t){var n=e.components,o=e.mdxType,a=e.originalType,s=e.parentName,d=c(e,["components","mdxType","originalType","parentName"]),p=l(n),y=o,m=p["".concat(s,".").concat(y)]||p[y]||u[y]||a;return n?r.createElement(m,i(i({ref:t},d),{},{components:n})):r.createElement(m,i({ref:t},d))}));function m(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=n.length,i=new Array(a);i[0]=y;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[p]="string"==typeof e?e:o,i[1]=c;for(var l=2;l{n.d(t,{Ay:()=>c});var r=n(8168),o=(n(6540),n(5680));const a={toc:[]},i="wrapper";function c(e){let{components:t,...n}=e;return(0,o.yg)(i,(0,r.A)({},a,n,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}c.isMDXComponent=!0},5210:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>c,default:()=>y,frontMatter:()=>i,metadata:()=>s,toc:()=>d});var r=n(8168),o=(n(6540),n(5680)),a=n(711);const i={sidebar_position:2},c="Why Decentralized Sequencers?",s={unversionedId:"overview/why-decentralized-sequencers",id:"overview/why-decentralized-sequencers",title:"Why Decentralized Sequencers?",description:"Centralization is antithetical to crypto. And yet, today\u2019s rollups almost",source:"@site/docs/overview/2-why-decentralized-sequencers.mdx",sourceDirName:"overview",slug:"/overview/why-decentralized-sequencers",permalink:"/docs/overview/why-decentralized-sequencers",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/2-why-decentralized-sequencers.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"docsSidebar",previous:{title:"Introduction",permalink:"/docs/overview/introduction"},next:{title:"Cross-Rollup Composability",permalink:"/docs/overview/cross-rollup-composability"}},l={},d=[],p={toc:d},u="wrapper";function y(e){let{components:t,...i}=e;return(0,o.yg)(u,(0,r.A)({},p,i,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("h1",{id:"why-decentralized-sequencers"},"Why Decentralized Sequencers?"),(0,o.yg)(a.Ay,{mdxType:"DeploymentsRedirect"}),(0,o.yg)("p",null,"Centralization is antithetical to crypto. And yet, today\u2019s rollups almost\nuniversally depend on a single sequencer. Centralized sequencers provide fast\ntransaction confirmations and reduce costs by batching and compressing\ntransactions. However, these benefits come at the cost of relying on a single\ntrusted actor for liveness and censorship resistance."),(0,o.yg)("p",null,(0,o.yg)("strong",{parentName:"p"},"Sacrificing decentralization for an improved user experience is an\nunacceptable Faustian bargain.")),(0,o.yg)("p",null,"Astria tackles centralization head-on, providing rollups with a decentralized\nsequencer and even better UX. Astria\u2019s shared sequencer network is a middleware\nblockchain with its own decentralized sequencer set which accepts transactions\nfrom multiple rollups. These transactions are ordered into a single block and\nwritten to the base layer without executing them."),(0,o.yg)("p",null,(0,o.yg)("img",{alt:"Shared Sequencers",src:n(8323).A,width:"3840",height:"2160"})))}y.isMDXComponent=!0},8323:(e,t,n)=>{n.d(t,{A:()=>r});const r=n.p+"assets/images/shared_sequencer-aef561d11f236d4ade5df4e6b7bcadcf.png"}}]); \ No newline at end of file diff --git a/assets/js/a7434565.a59ef084.js b/assets/js/a7434565.a59ef084.js deleted file mode 100644 index 8846011..0000000 --- a/assets/js/a7434565.a59ef084.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[678],{4061:s=>{s.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]); \ No newline at end of file diff --git a/assets/js/d67bf9d5.e1ae19b5.js b/assets/js/d67bf9d5.e1ae19b5.js deleted file mode 100644 index d4518ea..0000000 --- a/assets/js/d67bf9d5.e1ae19b5.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[392],{5680:(e,t,r)=>{r.d(t,{xA:()=>p,yg:()=>y});var n=r(6540);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var l=n.createContext({}),s=function(e){var t=n.useContext(l),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},p=function(e){var t=s(e.components);return n.createElement(l.Provider,{value:t},e.children)},u="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},f=n.forwardRef((function(e,t){var r=e.components,o=e.mdxType,a=e.originalType,l=e.parentName,p=c(e,["components","mdxType","originalType","parentName"]),u=s(r),f=o,y=u["".concat(l,".").concat(f)]||u[f]||d[f]||a;return r?n.createElement(y,i(i({ref:t},p),{},{components:r})):n.createElement(y,i({ref:t},p))}));function y(e,t){var r=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var a=r.length,i=new Array(a);i[0]=f;var c={};for(var l in t)hasOwnProperty.call(t,l)&&(c[l]=t[l]);c.originalType=e,c[u]="string"==typeof e?e:o,i[1]=c;for(var s=2;s{r.d(t,{Ay:()=>c});var n=r(8168),o=(r(6540),r(5680));const a={toc:[]},i="wrapper";function c(e){let{components:t,...r}=e;return(0,o.yg)(i,(0,n.A)({},a,r,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("admonition",{type:"tip"},(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,o.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,o.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}c.isMDXComponent=!0},8521:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>s,contentTitle:()=>c,default:()=>f,frontMatter:()=>i,metadata:()=>l,toc:()=>p});var n=r(8168),o=(r(6540),r(5680)),a=r(711);const i={sidebar_position:2},c="Transaction Flow",l={unversionedId:"overview/architecture/transaction-flow",id:"overview/architecture/transaction-flow",title:"Transaction Flow",description:"The full transaction flow through the Astria stack is as follows:",source:"@site/docs/overview/architecture/2-transaction-flow.mdx",sourceDirName:"overview/architecture",slug:"/overview/architecture/transaction-flow",permalink:"/docs/overview/architecture/transaction-flow",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/architecture/2-transaction-flow.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:2,frontMatter:{sidebar_position:2},sidebar:"docsSidebar",previous:{title:"Architecture Overview",permalink:"/docs/overview/architecture/overview"},next:{title:"Rollups",permalink:"/docs/overview/architecture/rollup"}},s={},p=[],u={toc:p},d="wrapper";function f(e){let{components:t,...i}=e;return(0,o.yg)(d,(0,n.A)({},u,i,{components:t,mdxType:"MDXLayout"}),(0,o.yg)("h1",{id:"transaction-flow"},"Transaction Flow"),(0,o.yg)(a.Ay,{mdxType:"DeploymentsRedirect"}),(0,o.yg)("p",null,"The full transaction flow through the Astria stack is as follows:"),(0,o.yg)("p",null,(0,o.yg)("img",{alt:"Astria Transaction Flow",src:r(9639).A,width:"3840",height:"2160"})))}f.isMDXComponent=!0},9639:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/transaction-flow-973616ae29eeb774eea19d9e5b5c3bc9.png"}}]); \ No newline at end of file diff --git a/assets/js/e6e4ebc7.d259f8c4.js b/assets/js/e6e4ebc7.d259f8c4.js deleted file mode 100644 index fad7c31..0000000 --- a/assets/js/e6e4ebc7.d259f8c4.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[822],{5680:(e,t,r)=>{r.d(t,{xA:()=>l,yg:()=>y});var n=r(6540);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}var s=n.createContext({}),u=function(e){var t=n.useContext(s),r=t;return e&&(r="function"==typeof e?e(t):i(i({},t),e)),r},l=function(e){var t=u(e.components);return n.createElement(s.Provider,{value:t},e.children)},p="mdxType",d={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},h=n.forwardRef((function(e,t){var r=e.components,a=e.mdxType,o=e.originalType,s=e.parentName,l=c(e,["components","mdxType","originalType","parentName"]),p=u(r),h=a,y=p["".concat(s,".").concat(h)]||p[h]||d[h]||o;return r?n.createElement(y,i(i({ref:t},l),{},{components:r})):n.createElement(y,i({ref:t},l))}));function y(e,t){var r=arguments,a=t&&t.mdxType;if("string"==typeof e||a){var o=r.length,i=new Array(o);i[0]=h;var c={};for(var s in t)hasOwnProperty.call(t,s)&&(c[s]=t[s]);c.originalType=e,c[p]="string"==typeof e?e:a,i[1]=c;for(var u=2;u{r.d(t,{Ay:()=>c});var n=r(8168),a=(r(6540),r(5680));const o={toc:[]},i="wrapper";function c(e){let{components:t,...r}=e;return(0,a.yg)(i,(0,n.A)({},o,r,{components:t,mdxType:"MDXLayout"}),(0,a.yg)("admonition",{type:"tip"},(0,a.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet on your local machine, check out the\n",(0,a.yg)("a",{parentName:"p",href:"/docs/local-rollup/introduction/"},"instructions here"),"!"),(0,a.yg)("p",{parentName:"admonition"},"To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the\n",(0,a.yg)("a",{parentName:"p",href:"/docs/cloud-rollup/digital-ocean/"},"instructions here"),"!")))}c.isMDXComponent=!0},2771:(e,t,r)=>{r.r(t),r.d(t,{assets:()=>u,contentTitle:()=>c,default:()=>h,frontMatter:()=>i,metadata:()=>s,toc:()=>l});var n=r(8168),a=(r(6540),r(5680)),o=r(711);const i={sidebar_position:5},c="The Astria Sequencer",s={unversionedId:"overview/architecture/the-astria-sequencer",id:"overview/architecture/the-astria-sequencer",title:"The Astria Sequencer",description:"The Astria Shared Sequencer is a decentralized network of nodes utilizing CometBFT that come to consensus on an ordered set of transactions (ie. it is a blockchain). The unique feature of the sequencer is that the transactions it includes are not executed (lazy sequencing), and are destined for another execution engine (ie. a rollup). This excludes \u201csequencer native\u201d transactions, such as transfers of tokens within the sequencer chain. Transactions from any given rollup are only ordered on the sequencer, not executed.",source:"@site/docs/overview/architecture/5-the-astria-sequencer.mdx",sourceDirName:"overview/architecture",slug:"/overview/architecture/the-astria-sequencer",permalink:"/docs/overview/architecture/the-astria-sequencer",draft:!1,editUrl:"https://github.com/astriaorg/docs/edit/main/docs/overview/architecture/5-the-astria-sequencer.mdx",tags:[],version:"current",lastUpdatedAt:1709581715,formattedLastUpdatedAt:"Mar 4, 2024",sidebarPosition:5,frontMatter:{sidebar_position:5},sidebar:"docsSidebar",previous:{title:"Composer",permalink:"/docs/overview/architecture/composer"},next:{title:"Relayer",permalink:"/docs/overview/architecture/relayer"}},u={},l=[],p={toc:l},d="wrapper";function h(e){let{components:t,...i}=e;return(0,a.yg)(d,(0,n.A)({},p,i,{components:t,mdxType:"MDXLayout"}),(0,a.yg)("h1",{id:"the-astria-sequencer"},"The Astria Sequencer"),(0,a.yg)(o.Ay,{mdxType:"DeploymentsRedirect"}),(0,a.yg)("p",null,"The Astria Shared Sequencer is a decentralized network of nodes utilizing CometBFT that come to consensus on an ordered set of transactions (ie. it is a blockchain). The unique feature of the sequencer is that the transactions it includes are not executed (lazy sequencing), and are destined for another execution engine (ie. a rollup). This excludes \u201csequencer native\u201d transactions, such as transfers of tokens within the sequencer chain. Transactions from any given rollup are only ordered on the sequencer, not executed."),(0,a.yg)("p",null,"The sequencer can optionally act as a \u201cvalidator\u201d, meaning it actively\nparticipates in the production and finalization of new blocks."),(0,a.yg)("p",null,(0,a.yg)("img",{alt:"Astria Shared Sequencer",src:r(5709).A,width:"3840",height:"2160"})),(0,a.yg)("p",null,"Components of note that are not shown in the above diagram are the ",(0,a.yg)("a",{parentName:"p",href:"/docs/overview/architecture/composer"},"Composer"),",\n",(0,a.yg)("a",{parentName:"p",href:"/docs/overview/architecture/relayer"},"Relayer"),", and ",(0,a.yg)("a",{parentName:"p",href:"/docs/overview/architecture/conductor"},"Conductor"),". "),(0,a.yg)("p",null,"These components facilitate the delivery transactions,\nbatches, and different commits shown above, back to the users."),(0,a.yg)("p",null,"See the ",(0,a.yg)("a",{parentName:"p",href:"https://github.com/astriaorg/astria/tree/main/crates/astria-sequencer"},"Sequencer code here.")))}h.isMDXComponent=!0},5709:(e,t,r)=>{r.d(t,{A:()=>n});const n=r.p+"assets/images/shared-sequencer-overview-9abb7d50085d058dd9d4740a7b85b61f.png"}}]); \ No newline at end of file diff --git a/assets/js/main.62d17709.js b/assets/js/main.62d17709.js deleted file mode 100644 index 24f14ae..0000000 --- a/assets/js/main.62d17709.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main.62d17709.js.LICENSE.txt */ -(self.webpackChunkdocs=self.webpackChunkdocs||[]).push([[792],{2413:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(6540),o=n(8168),a=n(3259),i=n.n(a),l=n(4054);const s={"05d1749f":[()=>n.e(635).then(n.bind(n,680)),"@site/docs/overview/architecture/1-overview.mdx",680],"075eca65":[()=>n.e(921).then(n.bind(n,4868)),"@site/docs/overview/architecture/6-relayer.mdx",4868],"0c47d3c7":[()=>n.e(94).then(n.bind(n,7694)),"@site/docs/astria-evm/overview.md",7694],"0cd8d7a0":[()=>n.e(360).then(n.bind(n,3300)),"@site/docs/overview/architecture/4-composer.mdx",3300],"14eb3368":[()=>Promise.all([n.e(869),n.e(969)]).then(n.bind(n,3533)),"@theme/DocCategoryGeneratedIndexPage",3533],17896441:[()=>Promise.all([n.e(869),n.e(538),n.e(401)]).then(n.bind(n,9499)),"@theme/DocItem",9499],"1be78505":[()=>Promise.all([n.e(869),n.e(714)]).then(n.bind(n,5649)),"@theme/DocPage",5649],"1df93b7f":[()=>Promise.all([n.e(869),n.e(583)]).then(n.bind(n,3562)),"@site/src/pages/index.tsx",3562],"1f391b9e":[()=>Promise.all([n.e(869),n.e(538),n.e(61)]).then(n.bind(n,7591)),"@theme/MDXPage",7591],"247783bb":[()=>n.e(548).then(n.t.bind(n,1966,19)),"/home/runner/work/docs/docs/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",1966],"24a9f250":[()=>n.e(508).then(n.bind(n,2836)),"@site/docs/overview/architecture/7-conductor.mdx",2836],"26b9c916":[()=>n.e(669).then(n.bind(n,33)),"@site/docs/overview/architecture/3-rollup.mdx",33],"393be207":[()=>n.e(134).then(n.bind(n,6758)),"@site/src/pages/markdown-page.md",6758],44826038:[()=>n.e(686).then(n.bind(n,857)),"@site/docs/overview/1-introduction.mdx",857],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,4784)),"@generated/docusaurus.config",4784],"5f52583b":[()=>n.e(723).then(n.t.bind(n,7737,19)),"~docs/default/category-docs-docssidebar-category-deploy-a-cloud-rollup-28f.json",7737],"7d654203":[()=>Promise.all([n.e(869),n.e(440)]).then(n.bind(n,3697)),"@site/docs/cloud-rollup/digital-ocean.mdx",3697],"7e77e260":[()=>Promise.all([n.e(869),n.e(710)]).then(n.bind(n,3674)),"@site/docs/dusk-faq/1-information.mdx",3674],"8b18baba":[()=>n.e(886).then(n.bind(n,1532)),"@site/docs/overview/3-cross-rollup-composability.mdx",1532],"90b14bd0":[()=>Promise.all([n.e(869),n.e(505)]).then(n.bind(n,7374)),"@site/docs/local-rollup/1-introduction.mdx",7374],"935f2afb":[()=>n.e(581).then(n.t.bind(n,5610,19)),"~docs/default/version-current-metadata-prop-751.json",5610],"9d0c3dc7":[()=>n.e(568).then(n.bind(n,5512)),"@site/docs/overview/architecture/8-data-availability-layer.mdx",5512],a4d4f48c:[()=>n.e(157).then(n.bind(n,5210)),"@site/docs/overview/2-why-decentralized-sequencers.mdx",5210],a7434565:[()=>n.e(678).then(n.t.bind(n,4061,19)),"/home/runner/work/docs/docs/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",4061],d67bf9d5:[()=>n.e(392).then(n.bind(n,8521)),"@site/docs/overview/architecture/2-transaction-flow.mdx",8521],e6e4ebc7:[()=>n.e(822).then(n.bind(n,2771)),"@site/docs/overview/architecture/5-the-astria-sequencer.mdx",2771]};function u(e){let{error:t,retry:n,pastDelay:o}=e;return t?r.createElement("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"}},r.createElement("p",null,String(t)),r.createElement("div",null,r.createElement("button",{type:"button",onClick:n},"Retry"))):o?r.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"}},r.createElement("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb"},r.createElement("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2"},r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0"},r.createElement("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),r.createElement("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})),r.createElement("circle",{cx:"22",cy:"22",r:"8"},r.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"}))))):null}var c=n(1604),d=n(3363);function f(e,t){if("*"===e)return i()({loading:u,loader:()=>n.e(247).then(n.bind(n,6247)),modules:["@theme/NotFound"],webpack:()=>[6247],render(e,t){const n=e.default;return r.createElement(d.W,{value:{plugin:{name:"native",id:"default"}}},r.createElement(n,t))}});const a=l[`${e}-${t}`],f={},p=[],m=[],h=(0,c.A)(a);return Object.entries(h).forEach((e=>{let[t,n]=e;const r=s[n];r&&(f[t]=r[0],p.push(r[1]),m.push(r[2]))})),i().Map({loading:u,loader:f,modules:p,webpack:()=>m,render(t,n){const i=JSON.parse(JSON.stringify(a));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let a=i;const l=n.split(".");l.slice(0,-1).forEach((e=>{a=a[e]})),a[l[l.length-1]]=o}));const l=i.__comp;delete i.__comp;const s=i.__context;return delete i.__context,r.createElement(d.W,{value:s},r.createElement(l,(0,o.A)({},i,n)))}})}const p=[{path:"/markdown-page/",component:f("/markdown-page/","fc3"),exact:!0},{path:"/docs/",component:f("/docs/","6e2"),routes:[{path:"/docs/astria-evm/overview/",component:f("/docs/astria-evm/overview/","96f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/category/deploy-a-cloud-rollup/",component:f("/docs/category/deploy-a-cloud-rollup/","655"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/cloud-rollup/digital-ocean/",component:f("/docs/cloud-rollup/digital-ocean/","06e"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/dusk-faq/information/",component:f("/docs/dusk-faq/information/","f68"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/local-rollup/introduction/",component:f("/docs/local-rollup/introduction/","85c"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/architecture/composer/",component:f("/docs/overview/architecture/composer/","c98"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/architecture/conductor/",component:f("/docs/overview/architecture/conductor/","32f"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/architecture/data-availability-layer/",component:f("/docs/overview/architecture/data-availability-layer/","6c0"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/architecture/overview/",component:f("/docs/overview/architecture/overview/","ff8"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/architecture/relayer/",component:f("/docs/overview/architecture/relayer/","ee6"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/architecture/rollup/",component:f("/docs/overview/architecture/rollup/","411"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/architecture/the-astria-sequencer/",component:f("/docs/overview/architecture/the-astria-sequencer/","790"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/architecture/transaction-flow/",component:f("/docs/overview/architecture/transaction-flow/","f33"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/cross-rollup-composability/",component:f("/docs/overview/cross-rollup-composability/","49a"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/introduction/",component:f("/docs/overview/introduction/","3a0"),exact:!0,sidebar:"docsSidebar"},{path:"/docs/overview/why-decentralized-sequencers/",component:f("/docs/overview/why-decentralized-sequencers/","a20"),exact:!0,sidebar:"docsSidebar"}]},{path:"/",component:f("/","39f"),exact:!0},{path:"*",component:f("*")}]},774:(e,t,n)=>{var r,o;!function(){var a,i,l,s,u,c,d,f,p,m,h,g,v,y,b,w,S,k,E,_,x,O,P,C,A,T,I,N,R,L,j=function(e){var t=new j.Builder;return t.pipeline.add(j.trimmer,j.stopWordFilter,j.stemmer),t.searchPipeline.add(j.stemmer),e.call(t,t),t.build()};j.version="2.3.9",j.utils={},j.utils.warn=(a=this,function(e){a.console&&console.warn&&console.warn(e)}),j.utils.asString=function(e){return null==e?"":e.toString()},j.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r0){var s=j.utils.clone(t)||{};s.position=[i,l],s.index=o.length,o.push(new j.Token(n.slice(i,a),s))}i=a+1}}return o},j.tokenizer.separator=/[\s\-]+/,j.Pipeline=function(){this._stack=[]},j.Pipeline.registeredFunctions=Object.create(null),j.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&j.utils.warn("Overwriting existing registered function: "+t),e.label=t,j.Pipeline.registeredFunctions[e.label]=e},j.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||j.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},j.Pipeline.load=function(e){var t=new j.Pipeline;return e.forEach((function(e){var n=j.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},j.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){j.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},j.Pipeline.prototype.after=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},j.Pipeline.prototype.before=function(e,t){j.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},j.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},j.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n1&&(ae&&(n=o),a!=e);)r=n-t,o=t+Math.floor(r/2),a=this.elements[2*o];return a==e||a>e?2*o:al?u+=2:i==l&&(t+=n[s+1]*r[u+1],s+=2,u+=2);return t},j.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},j.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t0){var a,i=o.str.charAt(0);i in o.node.edges?a=o.node.edges[i]:(a=new j.TokenSet,o.node.edges[i]=a),1==o.str.length&&(a.final=!0),r.push({node:a,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(0!=o.editsRemaining){if("*"in o.node.edges)var l=o.node.edges["*"];else{l=new j.TokenSet;o.node.edges["*"]=l}if(0==o.str.length&&(l.final=!0),r.push({node:l,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&r.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),1==o.str.length&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var s=o.node.edges["*"];else{s=new j.TokenSet;o.node.edges["*"]=s}1==o.str.length&&(s.final=!0),r.push({node:s,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var u,c=o.str.charAt(0),d=o.str.charAt(1);d in o.node.edges?u=o.node.edges[d]:(u=new j.TokenSet,o.node.edges[d]=u),1==o.str.length&&(u.final=!0),r.push({node:u,editsRemaining:o.editsRemaining-1,str:c+o.str.slice(2)})}}}return n},j.TokenSet.fromString=function(e){for(var t=new j.TokenSet,n=t,r=0,o=e.length;r=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}},j.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},j.Index.prototype.search=function(e){return this.query((function(t){new j.QueryParser(e,t).parse()}))},j.Index.prototype.query=function(e){for(var t=new j.Query(this.fields),n=Object.create(null),r=Object.create(null),o=Object.create(null),a=Object.create(null),i=Object.create(null),l=0;l1?1:e},j.Builder.prototype.k1=function(e){this._k1=e},j.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var o=0;o=this.length)return j.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},j.QueryLexer.prototype.width=function(){return this.pos-this.start},j.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},j.QueryLexer.prototype.backup=function(){this.pos-=1},j.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=j.QueryLexer.EOS&&this.backup()},j.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(j.QueryLexer.TERM)),e.ignore(),e.more())return j.QueryLexer.lexText},j.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.EDIT_DISTANCE),j.QueryLexer.lexText},j.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(j.QueryLexer.BOOST),j.QueryLexer.lexText},j.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(j.QueryLexer.TERM)},j.QueryLexer.termSeparator=j.tokenizer.separator,j.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==j.QueryLexer.EOS)return j.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return j.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(j.QueryLexer.TERM),j.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(j.QueryLexer.PRESENCE),j.QueryLexer.lexText;if(t.match(j.QueryLexer.termSeparator))return j.QueryLexer.lexTerm}else e.escapeCharacter()}},j.QueryParser=function(e,t){this.lexer=new j.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},j.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=j.QueryParser.parseClause;e;)e=e(this);return this.query},j.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},j.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},j.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},j.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case j.QueryLexer.PRESENCE:return j.QueryParser.parsePresence;case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new j.QueryParseError(n,t.start,t.end)}},j.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=j.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=j.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new j.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r){n="expecting term or field, found nothing";throw new j.QueryParseError(n,t.start,t.end)}switch(r.type){case j.QueryLexer.FIELD:return j.QueryParser.parseField;case j.QueryLexer.TERM:return j.QueryParser.parseTerm;default:n="expecting term or field, found '"+r.type+"'";throw new j.QueryParseError(n,r.start,r.end)}}},j.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new j.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var o=e.peekLexeme();if(null==o){r="expecting term, found nothing";throw new j.QueryParseError(r,t.start,t.end)}if(o.type===j.QueryLexer.TERM)return j.QueryParser.parseTerm;r="expecting term, found '"+o.type+"'";throw new j.QueryParseError(r,o.start,o.end)}},j.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new j.QueryParseError(r,n.start,n.end)}else e.nextClause()}},j.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new j.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+o.type+"'";throw new j.QueryParseError(r,o.start,o.end)}else e.nextClause()}},j.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new j.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case j.QueryLexer.TERM:return e.nextClause(),j.QueryParser.parseTerm;case j.QueryLexer.FIELD:return e.nextClause(),j.QueryParser.parseField;case j.QueryLexer.EDIT_DISTANCE:return j.QueryParser.parseEditDistance;case j.QueryLexer.BOOST:return j.QueryParser.parseBoost;case j.QueryLexer.PRESENCE:return e.nextClause(),j.QueryParser.parsePresence;default:r="Unexpected lexeme type '"+o.type+"'";throw new j.QueryParseError(r,o.start,o.end)}else e.nextClause()}},void 0===(o="function"==typeof(r=function(){return j})?r.call(t,n,t,e):r)||(e.exports=o)}()},8848:(e,t,n)=>{"use strict";n.d(t,{o:()=>o,x:()=>a});var r=n(6540);const o=r.createContext(!1);function a(e){let{children:t}=e;const[n,a]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{a(!0)}),[]),r.createElement(o.Provider,{value:n},t)}},7658:(e,t,n)=>{"use strict";var r=n(6540),o=n(961),a=n(4625),i=n(545),l=n(1712);const s=[n(9128),n(5300),n(4753),n(5729),n(8252)];var u=n(2413),c=n(6347),d=n(2831);function f(e){let{children:t}=e;return r.createElement(r.Fragment,null,t)}var p=n(8168),m=n(1141),h=n(7639),g=n(8180),v=n(6957),y=n(9817),b=n(2098),w=n(9503),S=n(1482),k=n(1210);function E(){const{i18n:{defaultLocale:e,localeConfigs:t}}=(0,h.A)(),n=(0,b.o)();return r.createElement(m.A,null,Object.entries(t).map((e=>{let[t,{htmlLang:o}]=e;return r.createElement("link",{key:t,rel:"alternate",href:n.createUrl({locale:t,fullyQualified:!0}),hrefLang:o})})),r.createElement("link",{rel:"alternate",href:n.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}))}function _(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.A)(),o=function(){const{siteConfig:{url:e}}=(0,h.A)(),{pathname:t}=(0,c.zy)();return e+(0,g.A)(t)}(),a=t?`${n}${t}`:o;return r.createElement(m.A,null,r.createElement("meta",{property:"og:url",content:a}),r.createElement("link",{rel:"canonical",href:a}))}function x(){const{i18n:{currentLocale:e}}=(0,h.A)(),{metadata:t,image:n}=(0,v.p)();return r.createElement(r.Fragment,null,r.createElement(m.A,null,r.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),r.createElement("body",{className:w.w})),n&&r.createElement(y.be,{image:n}),r.createElement(_,null),r.createElement(E,null),r.createElement(k.A,{tag:S.Cy,locale:e}),r.createElement(m.A,null,t.map(((e,t)=>r.createElement("meta",(0,p.A)({key:t},e))))))}const O=new Map;function P(e){if(O.has(e.pathname))return{...e,pathname:O.get(e.pathname)};if((0,d.u)(u.A,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return O.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return O.set(e.pathname,t),{...e,pathname:t}}var C=n(8848),A=n(3366);function T(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>o.forEach((e=>e?.()))}const I=function(e){let{children:t,location:n,previousLocation:o}=e;return(0,r.useLayoutEffect)((()=>{o!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,o=t.hash===n.hash,a=t.search===n.search;if(r&&o&&!a)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:o}),T("onRouteDidUpdate",{previousLocation:o,location:n}))}),[o,n]),t};function N(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.u)(u.A,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class R extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=l.A.canUseDOM?T("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=T("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),N(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return r.createElement(I,{previousLocation:this.previousLocation,location:t},r.createElement(c.qh,{location:t,render:()=>e}))}}const L=R,j="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",M="__docusaurus-base-url-issue-banner-suggestion-container",F="__DOCUSAURUS_INSERT_BASEURL_BANNER";function B(e){return`\nwindow['${F}'] = true;\n\ndocument.addEventListener('DOMContentLoaded', maybeInsertBanner);\n\nfunction maybeInsertBanner() {\n var shouldInsert = window['${F}'];\n shouldInsert && insertBanner();\n}\n\nfunction insertBanner() {\n var bannerContainer = document.getElementById('${j}');\n if (!bannerContainer) {\n return;\n }\n var bannerHtml = ${JSON.stringify(function(e){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(e)).replace(/{window[F]=!1}),[]),r.createElement(r.Fragment,null,!l.A.canUseDOM&&r.createElement(m.A,null,r.createElement("script",null,B(e))),r.createElement("div",{id:j}))}function U(){const{siteConfig:{baseUrl:e,baseUrlIssueBanner:t}}=(0,h.A)(),{pathname:n}=(0,c.zy)();return t&&n===e?r.createElement(z,null):null}function $(){const{siteConfig:{favicon:e,title:t,noIndex:n},i18n:{currentLocale:o,localeConfigs:a}}=(0,h.A)(),i=(0,g.A)(e),{htmlLang:l,direction:s}=a[o];return r.createElement(m.A,null,r.createElement("html",{lang:l,dir:s}),r.createElement("title",null,t),r.createElement("meta",{property:"og:title",content:t}),r.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),n&&r.createElement("meta",{name:"robots",content:"noindex, nofollow"}),e&&r.createElement("link",{rel:"icon",href:i}))}var q=n(3832);function G(){const e=(0,d.v)(u.A),t=(0,c.zy)();return r.createElement(q.A,null,r.createElement(A.l,null,r.createElement(C.x,null,r.createElement(f,null,r.createElement($,null),r.createElement(x,null),r.createElement(U,null),r.createElement(L,{location:P(t)},e)))))}var H=n(4054);const V=function(e){try{return document.createElement("link").relList.supports(e)}catch{return!1}}("prefetch")?function(e){return new Promise(((t,n)=>{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const o=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;o?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Q=n(1604);const W=new Set,K=new Set,Y=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,J={prefetch(e){if(!(e=>!Y()&&!K.has(e)&&!W.has(e))(e))return!1;W.add(e);const t=(0,d.u)(u.A,e).flatMap((e=>{return t=e.route.path,Object.entries(H).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Q.A)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?V(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!Y()&&!K.has(e))(e)&&(K.add(e),N(e))},X=Object.freeze(J);if(l.A.canUseDOM){window.docusaurus=X;const e=o.hydrate;N(window.location.pathname).then((()=>{e(r.createElement(i.vd,null,r.createElement(a.Kd,null,r.createElement(G,null))),document.getElementById("__docusaurus"))}))}},3366:(e,t,n)=>{"use strict";n.d(t,{o:()=>c,l:()=>d});var r=n(6540),o=n(4784);const a=JSON.parse('{"docusaurus-plugin-google-gtag":{"default":{"trackingID":["G-RKYWRJTV6J"],"anonymizeIP":true,"id":"default"}},"@cmfcmf/docusaurus-search-local":{"default":{"titleBoost":5,"contentBoost":1,"tagsBoost":3,"parentCategoriesBoost":2,"indexDocSidebarParentCategories":0,"maxSearchResults":8}},"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"overview/introduction","docs":[{"id":"astria-evm/overview","path":"/docs/astria-evm/overview","sidebar":"docsSidebar"},{"id":"cloud-rollup/digital-ocean","path":"/docs/cloud-rollup/digital-ocean","sidebar":"docsSidebar"},{"id":"dusk-faq/information","path":"/docs/dusk-faq/information","sidebar":"docsSidebar"},{"id":"local-rollup/introduction","path":"/docs/local-rollup/introduction","sidebar":"docsSidebar"},{"id":"overview/architecture/composer","path":"/docs/overview/architecture/composer","sidebar":"docsSidebar"},{"id":"overview/architecture/conductor","path":"/docs/overview/architecture/conductor","sidebar":"docsSidebar"},{"id":"overview/architecture/data-availability-layer","path":"/docs/overview/architecture/data-availability-layer","sidebar":"docsSidebar"},{"id":"overview/architecture/overview","path":"/docs/overview/architecture/overview","sidebar":"docsSidebar"},{"id":"overview/architecture/relayer","path":"/docs/overview/architecture/relayer","sidebar":"docsSidebar"},{"id":"overview/architecture/rollup","path":"/docs/overview/architecture/rollup","sidebar":"docsSidebar"},{"id":"overview/architecture/the-astria-sequencer","path":"/docs/overview/architecture/the-astria-sequencer","sidebar":"docsSidebar"},{"id":"overview/architecture/transaction-flow","path":"/docs/overview/architecture/transaction-flow","sidebar":"docsSidebar"},{"id":"overview/cross-rollup-composability","path":"/docs/overview/cross-rollup-composability","sidebar":"docsSidebar"},{"id":"overview/introduction","path":"/docs/overview/introduction","sidebar":"docsSidebar"},{"id":"overview/why-decentralized-sequencers","path":"/docs/overview/why-decentralized-sequencers","sidebar":"docsSidebar"},{"id":"/category/deploy-a-cloud-rollup","path":"/docs/category/deploy-a-cloud-rollup","sidebar":"docsSidebar"}],"draftIds":[],"sidebars":{"docsSidebar":{"link":{"path":"/docs/overview/introduction","label":"Overview"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var l=n(2654);const s=JSON.parse('{"docusaurusVersion":"2.4.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"2.4.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"2.4.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"2.4.1"},"docusaurus-plugin-google-gtag":{"type":"package","name":"@docusaurus/plugin-google-gtag","version":"2.4.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"2.4.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"2.4.1"},"@cmfcmf/docusaurus-search-local":{"type":"package","name":"@cmfcmf/docusaurus-search-local","version":"1.1.0"}}}'),u={siteConfig:o.default,siteMetadata:s,globalData:a,i18n:i,codeTranslations:l},c=r.createContext(u);function d(e){let{children:t}=e;return r.createElement(c.Provider,{value:u},t)}},3832:(e,t,n)=>{"use strict";n.d(t,{A:()=>f});var r=n(6540),o=n(1712),a=n(1141),i=n(4609),l=n(2282);function s(e){let{error:t,tryAgain:n}=e;return r.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"}},r.createElement("h1",{style:{fontSize:"3rem"}},"This page crashed"),r.createElement("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"}},"Try again"),r.createElement(u,{error:t}))}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{style:{whiteSpace:"pre-wrap"}},n)}function c(e){let{error:t,tryAgain:n}=e;return r.createElement(f,{fallback:()=>r.createElement(s,{error:t,tryAgain:n})},r.createElement(a.A,null,r.createElement("title",null,"Page Error")),r.createElement(l.A,null,r.createElement(s,{error:t,tryAgain:n})))}const d=e=>r.createElement(c,e);class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){o.A.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??d)(e)}return e??null}}},1712:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,o={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},1141:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(545);function a(e){return r.createElement(o.mg,e)}},5358:(e,t,n)=>{"use strict";n.d(t,{A:()=>p});var r=n(8168),o=n(6540),a=n(4625),i=n(4609),l=n(7639),s=n(877),u=n(1712);const c=o.createContext({collectLink:()=>{}});var d=n(8180);function f(e,t){let{isNavLink:n,to:f,href:p,activeClassName:m,isActive:h,"data-noBrokenLinkCheck":g,autoAddBaseUrl:v=!0,...y}=e;const{siteConfig:{trailingSlash:b,baseUrl:w}}=(0,l.A)(),{withBaseUrl:S}=(0,d.h)(),k=(0,o.useContext)(c),E=(0,o.useRef)(null);(0,o.useImperativeHandle)(t,(()=>E.current));const _=f||p;const x=(0,s.A)(_),O=_?.replace("pathname://","");let P=void 0!==O?(C=O,v&&(e=>e.startsWith("/"))(C)?S(C):C):void 0;var C;P&&x&&(P=(0,i.applyTrailingSlash)(P,{trailingSlash:b,baseUrl:w}));const A=(0,o.useRef)(!1),T=n?a.k2:a.N_,I=u.A.canUseIntersectionObserver,N=(0,o.useRef)(),R=()=>{A.current||null==P||(window.docusaurus.preload(P),A.current=!0)};(0,o.useEffect)((()=>(!I&&x&&null!=P&&window.docusaurus.prefetch(P),()=>{I&&N.current&&N.current.disconnect()})),[N,P,I,x]);const L=P?.startsWith("#")??!1,j=!P||!x||L;return j||g||k.collectLink(P),j?o.createElement("a",(0,r.A)({ref:E,href:P},_&&!x&&{target:"_blank",rel:"noopener noreferrer"},y)):o.createElement(T,(0,r.A)({},y,{onMouseEnter:R,onTouchStart:R,innerRef:e=>{E.current=e,I&&e&&x&&(N.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(N.current.unobserve(e),N.current.disconnect(),null!=P&&window.docusaurus.prefetch(P))}))})),N.current.observe(e))},to:P},n&&{isActive:h,activeClassName:m}))}const p=o.forwardRef(f)},3230:(e,t,n)=>{"use strict";n.d(t,{A:()=>s,T:()=>l});var r=n(6540);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var a=n(2654);function i(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return a[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return o(i({message:n,id:r}),t)}function s(e){let{children:t,id:n,values:a}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const l=i({message:t,id:n});return r.createElement(r.Fragment,null,o(l,a))}},4598:(e,t,n)=>{"use strict";n.d(t,{W:()=>r});const r="default"},877:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function o(e){return void 0!==e&&!r(e)}n.d(t,{A:()=>o,z:()=>r})},8180:(e,t,n)=>{"use strict";n.d(t,{A:()=>l,h:()=>i});var r=n(6540),o=n(7639),a=n(877);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,o.A)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:o=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,a.z)(n))return n;if(o)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const l=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+l:l}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function l(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},7639:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(3366);function a(){return(0,r.useContext)(o.o)}},6503:(e,t,n)=>{"use strict";n.d(t,{P_:()=>i,kh:()=>a});var r=n(7639),o=n(4598);function a(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,r.A)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}function i(e,t,n){void 0===t&&(t=o.W),void 0===n&&(n={});const r=a(e),i=r?.[t];if(!i&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return i}},1062:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(8848);function a(){return(0,r.useContext)(o.o)}},1604:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function o(e){const t={};return function e(n,o){Object.entries(n).forEach((n=>{let[a,i]=n;const l=o?`${o}.${a}`:a;r(i)?e(i,l):t[l]=i}))}(e),t}},3363:(e,t,n)=>{"use strict";n.d(t,{W:()=>a,o:()=>o});var r=n(6540);const o=r.createContext(null);function a(e){let{children:t,value:n}=e;const a=r.useContext(o),i=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:a,value:n})),[a,n]);return r.createElement(o.Provider,{value:i},t)}},9802:(e,t,n)=>{"use strict";n.d(t,{zK:()=>h,vT:()=>d,gk:()=>f,Gy:()=>u,HW:()=>g,ht:()=>c,r7:()=>m,jh:()=>p});var r=n(6347),o=n(6503);const a=e=>e.versions.find((e=>e.isLast));function i(e,t){const n=a(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.B6)(t,{path:e.path,exact:!1,strict:!1})))}function l(e,t){const n=i(e,t),o=n?.docs.find((e=>!!(0,r.B6)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:o,alternateDocVersions:o?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(o.id):{}}}const s={},u=()=>(0,o.kh)("docusaurus-plugin-content-docs")??s,c=e=>(0,o.P_)("docusaurus-plugin-content-docs",e,{failfast:!0});function d(e){void 0===e&&(e={});const t=u(),{pathname:n}=(0,r.zy)();return function(e,t,n){void 0===n&&(n={});const o=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.B6)(t,{path:n.path,exact:!1,strict:!1})})),a=o?{pluginId:o[0],pluginData:o[1]}:void 0;if(!a&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return a}(t,n,e)}function f(e){void 0===e&&(e={});const t=d(e),{pathname:n}=(0,r.zy)();if(!t)return;return{activePlugin:t,activeVersion:i(t.pluginData,n)}}function p(e){return c(e).versions}function m(e){const t=c(e);return a(t)}function h(e){const t=c(e),{pathname:n}=(0,r.zy)();return l(t,n)}function g(e){const t=c(e),{pathname:n}=(0,r.zy)();return function(e,t){const n=a(e);return{latestDocSuggestion:l(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},9128:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r={onRouteDidUpdate(e){let{location:t,previousLocation:n}=e;!n||t.pathname===n.pathname&&t.search===n.search&&t.hash===n.hash||setTimeout((()=>{window.gtag("event","page_view",{page_title:document.title,page_location:window.location.href,page_path:t.pathname+t.search+t.hash})}))}}},5729:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>a});var r=n(5947),o=n.n(r);o().configure({showSpinner:!1});const a={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{o().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){o().done()}}},4753:(e,t,n)=>{"use strict";n.r(t);var r=n(1258),o=n(4784);!function(e){const{themeConfig:{prism:t}}=o.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{n(8692)(`./prism-${e}`)})),delete globalThis.Prism}(r.A)},716:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540);const o={iconExternalLink:"iconExternalLink_nPIU"};function a(e){let{width:t=13.5,height:n=13.5}=e;return r.createElement("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:o.iconExternalLink},r.createElement("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"}))}},2282:(e,t,n)=>{"use strict";n.d(t,{A:()=>li});var r=n(6540),o=n(53),a=n(3832),i=n(9817),l=n(8168),s=n(6347),u=n(3230),c=n(4067);const d="__docusaurus_skipToContent_fallback";function f(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function p(){const e=(0,r.useRef)(null),{action:t}=(0,s.W6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&f(t)}),[]);return(0,c.$)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&f(e.current)})),{containerRef:e,onClick:n}}const m=(0,u.T)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??m,{containerRef:n,onClick:o}=p();return r.createElement("div",{ref:n,role:"region","aria-label":m},r.createElement("a",(0,l.A)({},e,{href:`#${d}`,onClick:o}),t))}var g=n(8630),v=n(9503);const y={skipToContent:"skipToContent_fXgn"};function b(){return r.createElement(h,{className:y.skipToContent})}var w=n(6957),S=n(2);function k(e){let{width:t=21,height:n=21,color:o="currentColor",strokeWidth:a=1.2,className:i,...s}=e;return r.createElement("svg",(0,l.A)({viewBox:"0 0 15 15",width:t,height:n},s),r.createElement("g",{stroke:o,strokeWidth:a},r.createElement("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})))}const E={closeButton:"closeButton_CVFx"};function _(e){return r.createElement("button",(0,l.A)({type:"button","aria-label":(0,u.T)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"})},e,{className:(0,o.A)("clean-btn close",E.closeButton,e.className)}),r.createElement(k,{width:14,height:14,strokeWidth:3.1}))}const x={content:"content_knG7"};function O(e){const{announcementBar:t}=(0,w.p)(),{content:n}=t;return r.createElement("div",(0,l.A)({},e,{className:(0,o.A)(x.content,e.className),dangerouslySetInnerHTML:{__html:n}}))}const P={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function C(){const{announcementBar:e}=(0,w.p)(),{isActive:t,close:n}=(0,S.Mj)();if(!t)return null;const{backgroundColor:o,textColor:a,isCloseable:i}=e;return r.createElement("div",{className:P.announcementBar,style:{backgroundColor:o,color:a},role:"banner"},i&&r.createElement("div",{className:P.announcementBarPlaceholder}),r.createElement(O,{className:P.announcementBarContent}),i&&r.createElement(_,{onClick:n,className:P.announcementBarClose}))}var A=n(1938),T=n(4245);var I=n(4799),N=n(763);const R=r.createContext(null);function L(e){let{children:t}=e;const n=function(){const e=(0,A.M)(),t=(0,N.YL)(),[n,o]=(0,r.useState)(!1),a=null!==t.component,i=(0,I.ZC)(a);return(0,r.useEffect)((()=>{a&&!i&&o(!0)}),[a,i]),(0,r.useEffect)((()=>{a?e.shown||o(!0):o(!1)}),[e.shown,a]),(0,r.useMemo)((()=>[n,o]),[n])}();return r.createElement(R.Provider,{value:n},t)}function j(e){if(e.component){const t=e.component;return r.createElement(t,e.props)}}function D(){const e=(0,r.useContext)(R);if(!e)throw new I.dV("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,o=(0,r.useCallback)((()=>n(!1)),[n]),a=(0,N.YL)();return(0,r.useMemo)((()=>({shown:t,hide:o,content:j(a)})),[o,a,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:a}=e;const{shown:i}=D();return r.createElement("div",{className:"navbar-sidebar"},t,r.createElement("div",{className:(0,o.A)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":i})},r.createElement("div",{className:"navbar-sidebar__item menu"},n),r.createElement("div",{className:"navbar-sidebar__item menu"},a)))}var F=n(7710),B=n(1062);function z(e){return r.createElement("svg",(0,l.A)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"}))}function U(e){return r.createElement("svg",(0,l.A)({viewBox:"0 0 24 24",width:24,height:24},e),r.createElement("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"}))}const $={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function q(e){let{className:t,buttonClassName:n,value:a,onChange:i}=e;const l=(0,B.A)(),s=(0,u.T)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===a?(0,u.T)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,u.T)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return r.createElement("div",{className:(0,o.A)($.toggle,t)},r.createElement("button",{className:(0,o.A)("clean-btn",$.toggleButton,!l&&$.toggleButtonDisabled,n),type:"button",onClick:()=>i("dark"===a?"light":"dark"),disabled:!l,title:s,"aria-label":s,"aria-live":"polite"},r.createElement(z,{className:(0,o.A)($.toggleIcon,$.lightToggleIcon)}),r.createElement(U,{className:(0,o.A)($.toggleIcon,$.darkToggleIcon)})))}const G=r.memo(q),H={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function V(e){let{className:t}=e;const n=(0,w.p)().navbar.style,o=(0,w.p)().colorMode.disableSwitch,{colorMode:a,setColorMode:i}=(0,F.G)();return o?null:r.createElement(G,{className:t,buttonClassName:"dark"===n?H.darkNavbarColorModeToggle:void 0,value:a,onChange:i})}var Q=n(20);function W(){return r.createElement(Q.A,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,A.M)();return r.createElement("button",{type:"button","aria-label":(0,u.T)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle()},r.createElement(k,{color:"var(--ifm-color-emphasis-600)"}))}function Y(){return r.createElement("div",{className:"navbar-sidebar__brand"},r.createElement(W,null),r.createElement(V,{className:"margin-right--md"}),r.createElement(K,null))}var J=n(5358),X=n(8180),Z=n(877);function ee(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}var te=n(716);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:o,href:a,label:i,html:s,isDropdownLink:u,prependBaseUrlToHref:c,...d}=e;const f=(0,X.A)(o),p=(0,X.A)(t),m=(0,X.A)(a,{forcePrependBaseUrl:!0}),h=i&&a&&!(0,Z.A)(a),g=s?{dangerouslySetInnerHTML:{__html:s}}:{children:r.createElement(r.Fragment,null,i,h&&r.createElement(te.A,u&&{width:12,height:12}))};return a?r.createElement(J.A,(0,l.A)({href:c?m:a},d,g)):r.createElement(J.A,(0,l.A)({to:f,isNavLink:!0},(t||n)&&{isActive:(e,t)=>n?ee(n,t.pathname):t.pathname.startsWith(p)},d,g))}function re(e){let{className:t,isDropdownItem:n=!1,...a}=e;const i=r.createElement(ne,(0,l.A)({className:(0,o.A)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n},a));return n?r.createElement("li",null,i):i}function oe(e){let{className:t,isDropdownItem:n,...a}=e;return r.createElement("li",{className:"menu__list-item"},r.createElement(ne,(0,l.A)({className:(0,o.A)("menu__link",t)},a)))}function ae(e){let{mobile:t=!1,position:n,...o}=e;const a=t?oe:re;return r.createElement(a,(0,l.A)({},o,{activeClassName:o.activeClassName??(t?"menu__link--active":"navbar__link--active")}))}var ie=n(4549),le=n(260),se=n(7639);function ue(e,t){return e.some((e=>function(e,t){return!!(0,le.ys)(e.to,t)||!!ee(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function ce(e){let{items:t,position:n,className:a,onClick:i,...s}=e;const u=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{u.current&&!u.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[u]),r.createElement("div",{ref:u,className:(0,o.A)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c})},r.createElement(ne,(0,l.A)({"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,o.A)("navbar__link",a)},s,{onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))}}),s.children??s.label),r.createElement("ul",{className:"dropdown__menu"},t.map(((e,t)=>r.createElement(wa,(0,l.A)({isDropdownItem:!0,activeClassName:"dropdown__link--active"},e,{key:t}))))))}function de(e){let{items:t,className:n,position:a,onClick:i,...u}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,se.A)(),{pathname:t}=(0,s.zy)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:f,toggleCollapsed:p,setCollapsed:m}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&m(!d)}),[c,d,m]),r.createElement("li",{className:(0,o.A)("menu__list-item",{"menu__list-item--collapsed":f})},r.createElement(ne,(0,l.A)({role:"button",className:(0,o.A)("menu__link menu__link--sublist menu__link--sublist-caret",n)},u,{onClick:e=>{e.preventDefault(),p()}}),u.children??u.label),r.createElement(ie.N,{lazy:!0,as:"ul",className:"menu__list",collapsed:f},t.map(((e,t)=>r.createElement(wa,(0,l.A)({mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active"},e,{key:t}))))))}function fe(e){let{mobile:t=!1,...n}=e;const o=t?de:ce;return r.createElement(o,n)}var pe=n(2098);function me(e){let{width:t=20,height:n=20,...o}=e;return r.createElement("svg",(0,l.A)({viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0},o),r.createElement("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"}))}const he="iconLanguage_nlXk";var ge=n(961);function ve(e,t){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),a=0;ae.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ne(e){for(var t=1;t=3||2===n&&r>=4||1===n&&r>=10}(e);function n(n,r,o){if(t&&void 0!==o){var a=o[0].__autocomplete_algoliaCredentials,i={"X-Algolia-Application-Id":a.appId,"X-Algolia-API-Key":a.apiKey};e.apply(void 0,[n].concat(Ce(r),[{headers:i}]))}else e.apply(void 0,[n].concat(Ce(r)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setAuthenticatedUserToken:function(t){e("setAuthenticatedUserToken",t)},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&n("clickedObjectIDsAfterSearch",Le(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&n("clickedObjectIDs",Le(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&n("convertedObjectIDsAfterSearch",Le(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&n("convertedObjectIDs",Le(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&t.reduce((function(e,t){var n=t.items,r=Te(t,Oe);return[].concat(Ce(e),Ce(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function De(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function Me(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function Fe(e){return Fe="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fe(e)}function Be(e){return function(e){if(Array.isArray(e))return ze(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ze(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ze(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ze(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&Ve({onItemsChange:o,items:n,insights:u,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive,o=!1;function c(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:$e($e({},l?{clickAnalytics:!0}:{}),e?{userToken:Ke(e)}:{}),insights:u}})}s("addAlgoliaAgent","insights-plugin"),c(),s("onUserTokenChange",(function(e){o||c(e)})),s("getUserToken",null,(function(e,t){o||c(t)})),s("onAuthenticatedUserTokenChange",(function(e){e?(o=!0,c(e)):(o=!1,s("getUserToken",null,(function(e,t){return c(t)})))})),s("getAuthenticatedUserToken",null,(function(e,t){t&&(o=!0,c(t))})),n((function(e){var t=e.item,n=e.state,r=e.event,o=e.source;Me(t)&&a({state:n,event:r,insights:u,item:t,insightsEvents:[$e({eventName:"Item Selected"},ke({item:t,items:o.getItems().filter(Me)}))]})})),r((function(e){var t=e.item,n=e.source,r=e.state,o=e.event;Me(t)&&i({state:r,event:o,insights:u,item:t,insightsEvents:[$e({eventName:"Item Active"},ke({item:t,items:n.getItems().filter(Me)}))]})}))},onStateChange:function(e){var t=e.state;d({state:t})},__autocomplete_pluginOptions:e}}function We(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(Be(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]),["autocomplete-internal"],Be(null!==(e=t.algoliaInsightsPlugin)&&void 0!==e&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function Ke(e){return"number"==typeof e?e.toString():e}function Ye(e){return Ye="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ye(e)}function Je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xe(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==Ye(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Ye(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Ye(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ze(e,t,n){var r,o=t.initialState;return{getState:function(){return o},dispatch:function(r,a){var i=function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:lt(),plugins:o,initialState:gt({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(pt(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Array.isArray(e),Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:Se,onResolve:Se};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=ut(ut({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return et(e)})).then((function(e){return e.map((function(e){return gt(gt({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:gt({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function bt(e){return bt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bt(e)}function wt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function St(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Gt,Ht,Vt,Qt=null,Wt=(Gt=-1,Ht=-1,Vt=void 0,function(e){var t=++Gt;return Promise.resolve(e).then((function(e){return Vt&&t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var rn=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function on(e){return e.nativeEvent||e}function an(e){return an="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},an(e)}var ln=["props","refresh","store"],sn=["inputElement","formElement","panelElement"],un=["inputElement"],cn=["inputElement","maxLength"],dn=["source"],fn=["item","source"];function pn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mn(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function vn(e){var t=e.props,n=e.refresh,r=e.store,o=gn(e,ln);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,a=e.panelElement;function i(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,a].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return mn({onTouchStart:i,onMouseDown:i,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},gn(e,sn))},getRootProps:function(e){return mn({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return Yt(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":Yt(t.id,"label")},e)},getFormProps:function(e){e.inputElement;return mn({action:"",noValidate:!0,role:"search",onSubmit:function(a){var i;a.preventDefault(),t.onSubmit(mn({event:a,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(i=e.inputElement)||void 0===i||i.blur()},onReset:function(a){var i;a.preventDefault(),t.onReset(mn({event:a,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(i=e.inputElement)||void 0===i||i.focus()}},gn(e,un))},getLabelProps:function(e){return mn({htmlFor:Yt(t.id,"input"),id:Yt(t.id,"label")},e)},getInputProps:function(e){var a;function i(e){(t.openOnFocus||Boolean(r.getState().query))&&Kt(mn({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var l=e||{},s=(l.inputElement,l.maxLength),u=void 0===s?512:s,c=gn(l,cn),d=Mt(r.getState()),f=function(e){return Boolean(e&&e.match(rn))}((null===(a=t.environment.navigator)||void 0===a?void 0:a.userAgent)||""),p=t.enterKeyHint||(null!=d&&d.itemUrl&&!f?"go":"search");return mn({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?Yt(t.id,"item-".concat(r.getState().activeItemId),null==d?void 0:d.source):void 0,"aria-controls":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return Yt(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":Yt(t.id,"label"),value:r.getState().completion||r.getState().query,id:Yt(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:p,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:u,type:"search",onChange:function(e){var a=e.currentTarget.value;t.ignoreCompositionEvents&&on(e).isComposing?o.setQuery(a):Kt(mn({event:e,props:t,query:a.slice(0,u),refresh:n,store:r},o))},onCompositionEnd:function(e){Kt(mn({event:e,props:t,query:e.currentTarget.value.slice(0,u),refresh:n,store:r},o))},onKeyDown:function(e){on(e).isComposing||function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,a=nn(e,Xt);if("ArrowUp"===t.key||"ArrowDown"===t.key){var i=function(){var e=Mt(o.getState()),t=n.environment.document.getElementById(Yt(n.id,"item-".concat(o.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},l=function(){var e=Mt(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,i=e.itemInputValue,l=e.itemUrl,s=e.source;s.onActive(en({event:t,item:n,itemInputValue:i,itemUrl:l,refresh:r,source:s,state:o.getState()},a))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?Kt(en({event:t,props:n,query:o.getState().query,refresh:r,store:o},a)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),l(),setTimeout(i,0)})):(o.dispatch(t.key,{}),l(),i())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var s=Mt(o.getState()),u=s.item,c=s.itemInputValue,d=s.itemUrl,f=s.source;if(t.metaKey||t.ctrlKey)void 0!==d&&(f.onSelect(en({event:t,item:u,itemInputValue:c,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),n.navigator.navigateNewTab({itemUrl:d,item:u,state:o.getState()}));else if(t.shiftKey)void 0!==d&&(f.onSelect(en({event:t,item:u,itemInputValue:c,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),n.navigator.navigateNewWindow({itemUrl:d,item:u,state:o.getState()}));else if(t.altKey);else{if(void 0!==d)return f.onSelect(en({event:t,item:u,itemInputValue:c,itemUrl:d,refresh:r,source:f,state:o.getState()},a)),void n.navigator.navigate({itemUrl:d,item:u,state:o.getState()});Kt(en({event:t,nextState:{isOpen:!1},props:n,query:c,refresh:r,store:o},a)).then((function(){f.onSelect(en({event:t,item:u,itemInputValue:c,itemUrl:d,refresh:r,source:f,state:o.getState()},a))}))}}}(mn({event:e,props:t,refresh:n,store:r},o))},onFocus:i,onBlur:Se,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||i(n)}},c)},getPanelProps:function(e){return mn({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.source,o=gn(n,dn);return mn({role:"listbox","aria-labelledby":Yt(t.id,"label"),id:Yt(t.id,"list",r)},o)},getItemProps:function(e){var a=e.item,i=e.source,l=gn(e,fn);return mn({id:Yt(t.id,"item-".concat(a.__autocomplete_id),i),role:"option","aria-selected":r.getState().activeItemId===a.__autocomplete_id,onMouseMove:function(e){if(a.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",a.__autocomplete_id);var t=Mt(r.getState());if(null!==r.getState().activeItemId&&t){var i=t.item,l=t.itemInputValue,s=t.itemUrl,u=t.source;u.onActive(mn({event:e,item:i,itemInputValue:l,itemUrl:s,refresh:n,source:u,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var l=i.getItemInputValue({item:a,state:r.getState()}),s=i.getItemUrl({item:a,state:r.getState()});(s?Promise.resolve():Kt(mn({event:e,nextState:{isOpen:!1},props:t,query:l,refresh:n,store:r},o))).then((function(){i.onSelect(mn({event:e,item:a,itemInputValue:l,itemUrl:s,refresh:n,source:i,state:r.getState()},o))}))}},l)}}}var yn="1.16.0",bn=[{segment:"autocomplete-core",version:yn}];function wn(e){return wn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wn(e)}function Sn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kn(e){for(var t=1;t=n?null===r?null:0:o}function Pn(e){return Pn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pn(e)}function Cn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function An(e){for(var t=1;t=5&&((o||!e&&5===r)&&(i.push(r,0,o,n),r=6),e&&(i.push(r,e,0,n),r=6)),o=""},s=0;s"===t?(r=1,o=""):o=t+o[0]:a?t===a?a="":o+=t:'"'===t||"'"===t?a=t:">"===t?(l(),r=1):r&&("="===t?(r=5,n=o,o=""):"/"===t&&(r<5||">"===e[s][u+1])?(l(),3===r&&(i=i[0]),r=i,(i=i[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(l(),r=2):o+=t),3===r&&"!--"===o&&(r=4,i=i[0])}return l(),i}(e)),t),arguments,[])).length>1?t:t[0]}var zn=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-SubmitIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","20"),n.setAttribute("height","20"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"),n.appendChild(r),n},Un=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(r),n},$n=function(e){var t=e.environment.document.createElementNS("http://www.w3.org/2000/svg","svg");return t.setAttribute("class","aa-LoadingIcon"),t.setAttribute("viewBox","0 0 100 100"),t.setAttribute("width","20"),t.setAttribute("height","20"),t.innerHTML='\n \n',t},qn=["ontouchstart","ontouchend","ontouchmove","ontouchcancel"];function Gn(e,t,n){e[t]=null===n?"":"number"!=typeof n?n:n+"px"}function Hn(e){this._listeners[e.type](e)}function Vn(e,t,n){var r,o,a=e[t];if("style"===t)if("string"==typeof n)e.style=n;else if(null===n)e.style="";else for(t in n)a&&n[t]===a[t]||Gn(e.style,t,n[t]);else"o"===t[0]&&"n"===t[1]?(r=t!==(t=t.replace(/Capture$/,"")),((o=t.toLowerCase())in e||qn.includes(o))&&(t=o),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=n,n?a||e.addEventListener(t,Hn,r):e.removeEventListener(t,Hn,r)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function Qn(e){switch(e){case"onChange":return"onInput";case"onCompositionEnd":return"oncompositionend";default:return e}}function Wn(e,t){for(var n in t)Vn(e,Qn(n),t[n])}function Kn(e,t){for(var n in t)"o"===n[0]&&"n"===n[1]||Vn(e,Qn(n),t[n])}var Yn=["children"];function Jn(e){return function(e){if(Array.isArray(e))return Xn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Xn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function er(e){return function(t,n){var r=n.children,o=void 0===r?[]:r,a=Zn(n,Yn),i=e.document.createElement(t);return Wn(i,a),i.append.apply(i,Jn(o)),i}}function tr(e){return tr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tr(e)}var nr=["autocompleteScopeApi","environment","classNames","getInputProps","getInputPropsCore","isDetached","state"];function rr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function or(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var lr=function(e){var t=e.autocompleteScopeApi,n=e.environment,r=(e.classNames,e.getInputProps),o=e.getInputPropsCore,a=e.isDetached,i=e.state,l=ir(e,nr),s=er(n)("input",l),u=r(or({state:i,props:o({inputElement:s}),inputElement:s},t));return Wn(s,or(or({},u),{},{onKeyDown:function(e){a&&"Tab"===e.key||u.onKeyDown(e)}})),s};function sr(e){return sr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sr(e)}function ur(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function cr(e){for(var t=1;t2&&(i.children=arguments.length>3?fr.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===i[a]&&(i[a]=e.defaultProps[a]);return Or(e,i,r,o,null)}function Or(e,t,n,r,o){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==o?++mr:o,__i:-1,__u:0};return null==o&&null!=pr.vnode&&pr.vnode(a),a}function Pr(e){return e.children}function Cr(e,t){this.props=e,this.context=t}function Ar(e,t){if(null==t)return e.__?Ar(e.__,e.__i+1):null;for(var n;tt&&hr.sort(yr));Nr.__r=0}function Rr(e,t,n,r,o,a,i,l,s,u,c){var d,f,p,m,h,g=r&&r.__k||wr,v=t.length;for(n.__d=s,Lr(n,t,g),s=n.__d,d=0;d0?Or(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o)?(o.__=e,o.__b=e.__b+1,l=Dr(o,n,i=r+d,c),o.__i=l,a=null,-1!==l&&(c--,(a=n[l])&&(a.__u|=131072)),null==a||null===a.__v?(-1==l&&d--,"function"!=typeof o.type&&(o.__u|=65536)):l!==i&&(l===i+1?d++:l>i?c>s-i?d+=l-i:d--:d=l(null!=s&&0==(131072&s.__u)?1:0))for(;i>=0||l=0){if((s=t[i])&&0==(131072&s.__u)&&o==s.key&&a===s.type)return i;i--}if(l0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(Yr);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Xr(e){return function(e){if(Array.isArray(e))return Zr(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Zr(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Zr(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zr(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},ro=new RegExp(/\w/i),oo=/&(amp|quot|lt|gt|#39);/g,ao=RegExp(oo.source);function io(e,t){var n,r,o,a=e[t],i=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,l=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return ro.test((o=a.value)&&ao.test(o)?o.replace(oo,(function(e){return no[e]})):o)||l!==i?a.isHighlighted:l}function lo(e){return lo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lo(e)}function so(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uo(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Po={clearButton:"aa-ClearButton",detachedCancelButton:"aa-DetachedCancelButton",detachedContainer:"aa-DetachedContainer",detachedFormContainer:"aa-DetachedFormContainer",detachedOverlay:"aa-DetachedOverlay",detachedSearchButton:"aa-DetachedSearchButton",detachedSearchButtonIcon:"aa-DetachedSearchButtonIcon",detachedSearchButtonPlaceholder:"aa-DetachedSearchButtonPlaceholder",detachedSearchButtonQuery:"aa-DetachedSearchButtonQuery",form:"aa-Form",input:"aa-Input",inputWrapper:"aa-InputWrapper",inputWrapperPrefix:"aa-InputWrapperPrefix",inputWrapperSuffix:"aa-InputWrapperSuffix",item:"aa-Item",label:"aa-Label",list:"aa-List",loadingIndicator:"aa-LoadingIndicator",panel:"aa-Panel",panelLayout:"aa-PanelLayout aa-Panel--scrollable",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceNoResults:"aa-SourceNoResults",submitButton:"aa-SubmitButton"},Co=function(e,t){var n=e.children;(0,e.render)(n,t)},Ao={createElement:xr,Fragment:Pr,render:Qr};function To(e){var t=e.panelPlacement,n=e.container,r=e.form,o=e.environment,a=n.getBoundingClientRect(),i=(o.pageYOffset||o.document.documentElement.scrollTop||o.document.body.scrollTop||0)+a.top+a.height;switch(t){case"start":return{top:i,left:a.left};case"end":return{top:i,right:o.document.documentElement.clientWidth-(a.left+a.width)};case"full-width":return{top:i,left:0,right:0,width:"unset",maxWidth:"unset"};case"input-wrapper-width":var l=r.getBoundingClientRect();return{top:i,left:l.left,right:o.document.documentElement.clientWidth-(l.left+l.width),width:"unset",maxWidth:"unset"};default:throw new Error("[Autocomplete] The `panelPlacement` value ".concat(JSON.stringify(t)," is not valid."))}}function Io(e){return Io="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Io(e)}function No(){return No=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Jo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Xo(e){for(var t=1;t0;if(!f.value.core.openOnFocus&&!t.query)return n;var r=Boolean(u.current||f.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:Do,options:e}}))})),h=ye(Xo({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},f.value.core.initialState)),g={getEnvironmentProps:f.value.renderer.getEnvironmentProps,getFormProps:f.value.renderer.getFormProps,getInputProps:f.value.renderer.getInputProps,getItemProps:f.value.renderer.getItemProps,getLabelProps:f.value.renderer.getLabelProps,getListProps:f.value.renderer.getListProps,getPanelProps:f.value.renderer.getPanelProps,getRootProps:f.value.renderer.getRootProps},v={setActiveItemId:m.value.setActiveItemId,setQuery:m.value.setQuery,setCollections:m.value.setCollections,setIsOpen:m.value.setIsOpen,setStatus:m.value.setStatus,setContext:m.value.setContext,refresh:m.value.refresh,navigator:m.value.navigator},y=l((function(){return Bn.bind(f.value.renderer.renderer.createElement)})),b=l((function(){return function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.classNames,o=e.environment,a=e.isDetached,i=e.placeholder,l=void 0===i?"Search":i,s=e.propGetters,u=e.setIsModalOpen,c=e.state,d=e.translations,f=er(o),p=s.getRootProps(cr({state:c,props:t.getRootProps({})},n)),m=f("div",cr({class:r.root},p)),h=f("div",{class:r.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),g=f("div",{class:r.detachedOverlay,children:[h],onMouseDown:function(){u(!1),t.setIsOpen(!1)}}),v=s.getLabelProps(cr({state:c,props:t.getLabelProps({})},n)),y=f("button",{class:r.submitButton,type:"submit",title:d.submitButtonTitle,children:[zn({environment:o})]}),b=f("label",cr({class:r.label,children:[y]},v)),w=f("button",{class:r.clearButton,type:"reset",title:d.clearButtonTitle,children:[Un({environment:o})]}),S=f("div",{class:r.loadingIndicator,children:[$n({environment:o})]}),k=lr({class:r.input,environment:o,state:c,getInputProps:s.getInputProps,getInputPropsCore:t.getInputProps,autocompleteScopeApi:n,isDetached:a}),E=f("div",{class:r.inputWrapperPrefix,children:[b,S]}),_=f("div",{class:r.inputWrapperSuffix,children:[w]}),x=f("div",{class:r.inputWrapper,children:[k]}),O=s.getFormProps(cr({state:c,props:t.getFormProps({inputElement:k})},n)),P=f("form",cr({class:r.form,children:[E,x,_]},O)),C=s.getPanelProps(cr({state:c,props:t.getPanelProps({})},n)),A=f("div",cr({class:r.panel},C)),T=f("div",{class:r.detachedSearchButtonQuery,textContent:c.query}),I=f("div",{class:r.detachedSearchButtonPlaceholder,hidden:Boolean(c.query),textContent:l});if(a){var N=f("div",{class:r.detachedSearchButtonIcon,children:[zn({environment:o})]}),R=f("button",{type:"button",class:r.detachedSearchButton,onClick:function(){u(!0)},children:[N,I,T]}),L=f("button",{type:"button",class:r.detachedCancelButton,textContent:d.detachedCancelButtonText,onTouchStart:function(e){e.stopPropagation()},onClick:function(){t.setIsOpen(!1),u(!1)}}),j=f("div",{class:r.detachedFormContainer,children:[P,L]});h.appendChild(j),m.appendChild(R)}else m.appendChild(P);return{detachedContainer:h,detachedOverlay:g,detachedSearchButtonQuery:T,detachedSearchButtonPlaceholder:I,inputWrapper:x,input:k,root:m,form:P,label:b,submitButton:y,clearButton:w,loadingIndicator:S,panel:A}}({autocomplete:m.value,autocompleteScopeApi:v,classNames:f.value.renderer.classNames,environment:f.value.core.environment,isDetached:p.value,placeholder:f.value.core.placeholder,propGetters:g,setIsModalOpen:E,state:h.current,translations:f.value.renderer.translations})}));function w(){Wn(b.value.panel,{style:p.value?{}:To({panelPlacement:f.value.renderer.panelPlacement,container:b.value.root,form:b.value.form,environment:f.value.core.environment})})}function S(e){h.current=e;var t={autocomplete:m.value,autocompleteScopeApi:v,classNames:f.value.renderer.classNames,components:f.value.renderer.components,container:f.value.renderer.container,html:y.value,dom:b.value,panelContainer:p.value?b.value.detachedContainer:f.value.renderer.panelContainer,propGetters:g,state:h.current,renderer:f.value.renderer.renderer},n=!at(e)&&!u.current&&f.value.renderer.renderNoResults||f.value.renderer.render;!function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,r=e.dom,o=e.propGetters,a=e.state;Kn(r.root,o.getRootProps(Lo({state:a,props:t.getRootProps({})},n))),Kn(r.input,o.getInputProps(Lo({state:a,props:t.getInputProps({inputElement:r.input}),inputElement:r.input},n))),Wn(r.label,{hidden:"stalled"===a.status}),Wn(r.loadingIndicator,{hidden:"stalled"!==a.status}),Wn(r.clearButton,{hidden:!a.query}),Wn(r.detachedSearchButtonQuery,{textContent:a.query}),Wn(r.detachedSearchButtonPlaceholder,{hidden:Boolean(a.query)})}(t),function(e,t){var n=t.autocomplete,r=t.autocompleteScopeApi,o=t.classNames,a=t.html,i=t.dom,l=t.panelContainer,s=t.propGetters,u=t.state,c=t.components,d=t.renderer;if(u.isOpen){l.contains(i.panel)||"loading"===u.status||l.appendChild(i.panel),i.panel.classList.toggle("aa-Panel--stalled","stalled"===u.status);var f=u.collections.filter((function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0})).map((function(e,t){var i=e.source,l=e.items;return d.createElement("section",{key:t,className:o.source,"data-autocomplete-source-id":i.sourceId},i.templates.header&&d.createElement("div",{className:o.sourceHeader},i.templates.header({components:c,createElement:d.createElement,Fragment:d.Fragment,items:l,source:i,state:u,html:a})),i.templates.noResults&&0===l.length?d.createElement("div",{className:o.sourceNoResults},i.templates.noResults({components:c,createElement:d.createElement,Fragment:d.Fragment,source:i,state:u,html:a})):d.createElement("ul",No({className:o.list},s.getListProps(Lo({state:u,props:n.getListProps({source:i})},r))),l.map((function(e){var t=n.getItemProps({item:e,source:i});return d.createElement("li",No({key:t.id,className:o.item},s.getItemProps(Lo({state:u,props:t},r))),i.templates.item({components:c,createElement:d.createElement,Fragment:d.Fragment,item:e,state:u,html:a}))}))),i.templates.footer&&d.createElement("div",{className:o.sourceFooter},i.templates.footer({components:c,createElement:d.createElement,Fragment:d.Fragment,items:l,source:i,state:u,html:a})))})),p=d.createElement(d.Fragment,null,d.createElement("div",{className:o.panelLayout},f),d.createElement("div",{className:"aa-GradientBottom"})),m=f.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(Lo(Lo({children:p,state:u,sections:f,elements:m},d),{},{components:c,html:a},r),i.panel)}else l.contains(i.panel)&&l.removeChild(i.panel)}(n,t)}function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o();var t,n,r=f.value.renderer,i=r.components,l=Yo(r,Wo);c.current=Uo(l,f.value.core,{components:(t=i,n=function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")},Object.entries(t).reduce((function(e,t){var r=Vo(t,2),o=r[0],a=r[1];return n({key:o,value:a})?Go(Go({},e),{},Ho({},o,a)):e}),{})),initialState:h.current},e),s(),a(),m.value.refresh().then((function(){S(h.current)}))}function E(e){e!==f.value.core.environment.document.body.contains(b.value.detachedOverlay)&&(e?(f.value.core.environment.document.body.appendChild(b.value.detachedOverlay),f.value.core.environment.document.body.classList.add("aa-Detached"),b.value.input.focus()):(f.value.core.environment.document.body.removeChild(b.value.detachedOverlay),f.value.core.environment.document.body.classList.remove("aa-Detached")))}return r((function(){var e=m.value.getEnvironmentProps({formElement:b.value.form,panelElement:b.value.panel,inputElement:b.value.input});return Wn(f.value.core.environment,e),function(){Wn(f.value.core.environment,Object.keys(e).reduce((function(e,t){return Xo(Xo({},e),{},Zo({},t,void 0))}),{}))}})),r((function(){var e=p.value?f.value.core.environment.document.body:f.value.renderer.panelContainer,t=p.value?b.value.detachedOverlay:b.value.panel;return p.value&&h.current.isOpen&&E(!0),S(h.current),function(){e.contains(t)&&e.removeChild(t)}})),r((function(){var e=f.value.renderer.container;return e.appendChild(b.value.root),function(){e.removeChild(b.value.root)}})),r((function(){var e=ve((function(e){S(e.state)}),0);return d.current=function(t){var n=t.state,r=t.prevState;(p.value&&r.isOpen!==n.isOpen&&E(n.isOpen),p.value||!n.isOpen||r.isOpen||w(),n.query!==r.query)&&f.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){d.current=void 0}})),r((function(){var e=ve((function(){var e=p.value;p.value=f.value.core.environment.matchMedia(f.value.renderer.detachedMediaQuery).matches,e!==p.value?k({}):requestAnimationFrame(w)}),20);return f.value.core.environment.addEventListener("resize",e),function(){f.value.core.environment.removeEventListener("resize",e)}})),r((function(){if(!p.value)return function(){};function e(e){b.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=f.value.core.environment.matchMedia(getComputedStyle(f.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}})),r((function(){return requestAnimationFrame(w),function(){}})),Xo(Xo({},v),{},{update:k,destroy:function(){o()}})}var ta=n(1141);const na=n(774),ra=na;var oa=n(689),aa=n.n(oa);function ia(){const e=(0,s.zy)(),t=(0,s.W6)(),{siteConfig:{baseUrl:n}}=(0,se.A)(),[o,a]=(0,r.useState)({terms:[],isDocsOrBlog:!1});return(0,r.useEffect)((()=>{if(!e.state?.cmfcmfhighlight||0===e.state.cmfcmfhighlight.terms.length)return;a(e.state.cmfcmfhighlight);const{cmfcmfhighlight:n,...r}=e.state;t.replace({...e,state:r})}),[e.state?.cmfcmfhighlight,t,e]),(0,r.useEffect)((()=>{if(0===o.terms.length)return;const e=o.isDocsOrBlog?document.getElementsByTagName("article")[0]:document.getElementsByTagName("main")[0];if(!e)return;const t=new(aa())(e),n={ignoreJoiners:!0};return t.mark(o.terms,n),()=>t.unmark(n)}),[o,n]),null}var la=n(6503),sa=n(1482);function ua(e){let{document:t}=e;const[n,r]=t.sectionRoute.split("#");let o=n;return r&&(o+="#"+r),o}const ca={documents:[],index:ra((function(){this.ref("id"),this.field("title"),this.field("content")}))};const da=()=>{const e=(0,B.A)(),[t,n]=(0,r.useState)((()=>!!e&&"dark"===document.documentElement.getAttribute("data-theme")));(0,r.useEffect)((()=>{const e=new MutationObserver((()=>{n("dark"===document.documentElement.getAttribute("data-theme"))}));return e.observe(document.documentElement,{attributes:!0,attributeFilter:["data-theme"]}),()=>e.disconnect()}),[]);const{siteConfig:{baseUrl:o}}=(0,se.A)(),{titleBoost:a,contentBoost:i,tagsBoost:l,parentCategoriesBoost:c,indexDocSidebarParentCategories:d,maxSearchResults:f}=(0,la.P_)("@cmfcmf/docusaurus-search-local"),p=(0,s.W6)(),{tags:m}=(0,sa.af)(),h=(0,r.useRef)(m);(0,r.useEffect)((()=>{h.current=m}),[m]);const g=(0,r.useRef)({}),v=async e=>{const t=g.current[e];switch(t?.state){case"ready":return t;case void 0:{const t=[];g.current[e]={state:"loading",callbacks:t};const n=await async function(e,t){{let r;try{const n=await fetch(`${e}search-index-${t}.json`);if(!n.ok)return ca;r=await n.json()}catch(n){return ca}return{documents:r.documents,index:ra.Index.load(r.index)}}}(o,e);return t.forEach((e=>e(n))),g.current[e]={state:"ready",...n}}case"loading":return new Promise((e=>{t.callbacks.push(e)}))}},y=(0,u.T)({message:"cmfcmf/d-s-l.searchBar.placeholder",description:"Placeholder shown in the searchbar"}),b=(0,r.useRef)(null),w=(0,r.useRef)(null);return(0,r.useEffect)((()=>{if(b.current)return w.current=ea({container:b.current,placeholder:y,renderer:{createElement:r.createElement,Fragment:r.Fragment,render:ge.render},navigator:{navigate(e){let{item:t,itemUrl:n}=e;p.push(n,{cmfcmfhighlight:{terms:t.terms,isDocsOrBlog:"docs"===t.document.type||"blog"===t.document.type}})}},detachedMediaQuery:"",defaultActiveItemId:0,translations:{clearButtonTitle:(0,u.T)({message:"cmfcmf/d-s-l.searchBar.clearButtonTitle",description:"Title of the button to clear the current search input"}),detachedCancelButtonText:(0,u.T)({message:"cmfcmf/d-s-l.searchBar.detachedCancelButtonText",description:"Text of the button to close the detached search window"}),submitButtonTitle:(0,u.T)({message:"cmfcmf/d-s-l.searchBar.submitButtonTitle",description:"Title of the button to submit a new search"})},getSources(e){let{query:t}=e;return[{sourceId:"search-results",templates:{item(e){let{item:t}=e;const n=ua(t);return r.createElement("a",{href:n,className:"aa-ItemLink",onClick:e=>{e.preventDefault(),p.push(n,{cmfcmfhighlight:{terms:t.terms,isDocsOrBlog:"docs"===t.document.type||"blog"===t.document.type}})}},r.createElement("div",{className:"aa-ItemContent"},r.createElement("div",{className:"aa-ItemContentBody"},r.createElement("div",{className:"aa-ItemContentTitle"},t.document.sectionTitle),t.document.pageTitle!==t.document.sectionTitle&&r.createElement("div",{className:"aa-ItemContentDescription"},t.document.pageTitle))),r.createElement("div",{className:"aa-ItemActions"},r.createElement("button",{className:"aa-ItemActionButton aa-DesktopOnly aa-ActiveOnly",type:"button",title:"Select"},r.createElement("svg",{viewBox:"0 0 24 24",width:"20",height:"20",fill:"currentColor"},r.createElement("path",{d:"M18.984 6.984h2.016v6h-15.188l3.609 3.609-1.406 1.406-6-6 6-6 1.406 1.406-3.609 3.609h13.172v-4.031z"})))))},noResults:()=>r.createElement("div",{className:"aa-ItemContent"},r.createElement("div",{className:"aa-ItemContentBody"},(0,u.T)({message:"cmfcmf/d-s-l.searchBar.noResults",description:"message shown if no results are found"})))},getItemUrl(e){let{item:t}=e;return ua(t)},async getItems(){const e=h.current,n=await Promise.all(e.map((e=>v(e)))),r=(e=>na.tokenizer(e).map((e=>e.str)))(t);return n.flatMap((e=>{let{index:t,documents:n}=e;return t.query((e=>{e.term(r,{fields:["title"],boost:a}),e.term(r,{fields:["title"],boost:a,wildcard:ra.Query.wildcard.TRAILING}),e.term(r,{fields:["content"],boost:i}),e.term(r,{fields:["content"],boost:i,wildcard:ra.Query.wildcard.TRAILING}),e.term(r,{fields:["tags"],boost:l}),e.term(r,{fields:["tags"],boost:l,wildcard:ra.Query.wildcard.TRAILING}),d&&(e.term(r,{fields:["sidebarParentCategories"],boost:c}),e.term(r,{fields:["sidebarParentCategories"],boost:c,wildcard:ra.Query.wildcard.TRAILING}))})).slice(0,f).map((e=>({document:n.find((t=>t.id.toString()===e.ref)),score:e.score,terms:r})))})).sort(((e,t)=>t.score-e.score)).slice(0,f)}}]}}),()=>w.current?.destroy()}),[f]),r.createElement(r.Fragment,null,r.createElement(ta.A,null,r.createElement("body",{"data-theme":t?"dark":"light"})),r.createElement(ia,null),r.createElement("div",{className:"dsla-search-wrapper"},r.createElement("div",{className:"dsla-search-field",ref:b,"data-tags":m.join(",")})))},fa={searchBox:"searchBox_ZlJk"};function pa(e){let{children:t,className:n}=e;return r.createElement("div",{className:(0,o.A)(n,fa.searchBox)},t)}var ma=n(9802),ha=n(5215);var ga=n(2780);const va=e=>e.docs.find((t=>t.id===e.mainDocId));const ya={default:ae,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:o,...a}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,se.A)(),f=(0,pe.o)(),{search:p,hash:m}=(0,s.zy)(),h=[...n,...c.map((e=>{const n=`${`pathname://${f.createUrl({locale:e,fullyQualified:!1})}`}${p}${m}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...o],g=t?(0,u.T)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return r.createElement(fe,(0,l.A)({},a,{mobile:t,label:r.createElement(r.Fragment,null,r.createElement(me,{className:he}),g),items:h}))},search:function(e){let{mobile:t,className:n}=e;return t?null:r.createElement(pa,{className:n},r.createElement(da,null))},dropdown:fe,html:function(e){let{value:t,className:n,mobile:a=!1,isDropdownItem:i=!1}=e;const l=i?"li":"div";return r.createElement(l,{className:(0,o.A)({navbar__item:!a&&!i,"menu__list-item":a},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:o,...a}=e;const{activeDoc:i}=(0,ma.zK)(o),s=(0,ha.QB)(t,o);return null===s?null:r.createElement(ae,(0,l.A)({exact:!0},a,{isActive:()=>i?.path===s.path||!!i?.sidebar&&i.sidebar===s.sidebar,label:n??s.id,to:s.path}))},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:o,...a}=e;const{activeDoc:i}=(0,ma.zK)(o),s=(0,ha.fW)(t,o).link;if(!s)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return r.createElement(ae,(0,l.A)({exact:!0},a,{isActive:()=>i?.sidebar===t,label:n??s.label,to:s.path}))},docsVersion:function(e){let{label:t,to:n,docsPluginId:o,...a}=e;const i=(0,ha.Vd)(o)[0],s=t??i.label,u=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(i).path;return r.createElement(ae,(0,l.A)({},a,{label:s,to:u}))},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:o,dropdownItemsBefore:a,dropdownItemsAfter:i,...c}=e;const{search:d,hash:f}=(0,s.zy)(),p=(0,ma.zK)(n),m=(0,ma.jh)(n),{savePreferredVersionName:h}=(0,ga.g1)(n),g=m.map((e=>{const t=p.alternateDocVersions[e.name]??va(e);return{label:e.label,to:`${t.path}${d}${f}`,isActive:()=>e===p.activeVersion,onClick:()=>h(e.name)}})),v=[...a,...g,...i],y=(0,ha.Vd)(n)[0],b=t&&v.length>1?(0,u.T)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):y.label,w=t&&v.length>1?void 0:va(y).path;return v.length<=1?r.createElement(ae,(0,l.A)({},c,{mobile:t,label:b,to:w,isActive:o?()=>!1:void 0})):r.createElement(fe,(0,l.A)({},c,{mobile:t,label:b,to:w,items:v,isActive:o?()=>!1:void 0}))}},ba=ya;function wa(e){let{type:t,...n}=e;const o=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=ba[o];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return r.createElement(a,n)}function Sa(){const e=(0,A.M)(),t=(0,w.p)().navbar.items;return r.createElement("ul",{className:"menu__list"},t.map(((t,n)=>r.createElement(wa,(0,l.A)({mobile:!0},t,{onClick:()=>e.toggle(),key:n})))))}function ka(e){return r.createElement("button",(0,l.A)({},e,{type:"button",className:"clean-btn navbar-sidebar__back"}),r.createElement(u.A,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)"},"\u2190 Back to main menu"))}function Ea(){const e=0===(0,w.p)().navbar.items.length,t=D();return r.createElement(r.Fragment,null,!e&&r.createElement(ka,{onClick:()=>t.hide()}),t.content)}function _a(){const e=(0,A.M)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?r.createElement(M,{header:r.createElement(Y,null),primaryMenu:r.createElement(Sa,null),secondaryMenu:r.createElement(Ea,null)}):null}const xa={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Oa(e){return r.createElement("div",(0,l.A)({role:"presentation"},e,{className:(0,o.A)("navbar-sidebar__backdrop",e.className)}))}function Pa(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:a}}=(0,w.p)(),i=(0,A.M)(),{navbarRef:l,isNavbarVisible:s}=function(e){const[t,n]=(0,r.useState)(e),o=(0,r.useRef)(!1),a=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(a.current=e.getBoundingClientRect().height)}),[]);return(0,T.Mq)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=l?n(!1):i+u{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return o.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return r.createElement("nav",{ref:l,"aria-label":(0,u.T)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,o.A)("navbar","navbar--fixed-top",n&&[xa.navbarHideable,!s&&xa.navbarHidden],{"navbar--dark":"dark"===a,"navbar--primary":"primary"===a,"navbar-sidebar--show":i.shown})},t,r.createElement(Oa,{onClick:i.toggle}),r.createElement(_a,null))}var Ca=n(4609);const Aa={errorBoundaryError:"errorBoundaryError_a6uf"};function Ta(e){return r.createElement("button",(0,l.A)({type:"button"},e),r.createElement(u.A,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error"},"Try again"))}function Ia(e){let{error:t}=e;const n=(0,Ca.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return r.createElement("p",{className:Aa.errorBoundaryError},n)}class Na extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}const Ra="right";function La(e){let{width:t=30,height:n=30,className:o,...a}=e;return r.createElement("svg",(0,l.A)({className:o,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true"},a),r.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"}))}function ja(){const{toggle:e,shown:t}=(0,A.M)();return r.createElement("button",{onClick:e,"aria-label":(0,u.T)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button"},r.createElement(La,null))}const Da={colorModeToggle:"colorModeToggle_DEke"};function Ma(e){let{items:t}=e;return r.createElement(r.Fragment,null,t.map(((e,t)=>r.createElement(Na,{key:t,onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t})},r.createElement(wa,e)))))}function Fa(e){let{left:t,right:n}=e;return r.createElement("div",{className:"navbar__inner"},r.createElement("div",{className:"navbar__items"},t),r.createElement("div",{className:"navbar__items navbar__items--right"},n))}function Ba(){const e=(0,A.M)(),t=(0,w.p)().navbar.items,[n,o]=function(e){function t(e){return"left"===(e.position??Ra)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return r.createElement(Fa,{left:r.createElement(r.Fragment,null,!e.disabled&&r.createElement(ja,null),r.createElement(W,null),r.createElement(Ma,{items:n})),right:r.createElement(r.Fragment,null,r.createElement(Ma,{items:o}),r.createElement(V,{className:Da.colorModeToggle}),!a&&r.createElement(pa,null,r.createElement(da,null)))})}function za(){return r.createElement(Pa,null,r.createElement(Ba,null))}function Ua(e){let{item:t}=e;const{to:n,href:o,label:a,prependBaseUrlToHref:i,...s}=t,u=(0,X.A)(n),c=(0,X.A)(o,{forcePrependBaseUrl:!0});return r.createElement(J.A,(0,l.A)({className:"footer__link-item"},o?{href:i?c:o}:{to:u},s),a,o&&!(0,Z.A)(o)&&r.createElement(te.A,null))}function $a(e){let{item:t}=e;return t.html?r.createElement("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement("li",{key:t.href??t.to,className:"footer__item"},r.createElement(Ua,{item:t}))}function qa(e){let{column:t}=e;return r.createElement("div",{className:"col footer__col"},r.createElement("div",{className:"footer__title"},t.title),r.createElement("ul",{className:"footer__items clean-list"},t.items.map(((e,t)=>r.createElement($a,{key:t,item:e})))))}function Ga(e){let{columns:t}=e;return r.createElement("div",{className:"row footer__links"},t.map(((e,t)=>r.createElement(qa,{key:t,column:e}))))}function Ha(){return r.createElement("span",{className:"footer__link-separator"},"\xb7")}function Va(e){let{item:t}=e;return t.html?r.createElement("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):r.createElement(Ua,{item:t})}function Qa(e){let{links:t}=e;return r.createElement("div",{className:"footer__links text--center"},r.createElement("div",{className:"footer__links"},t.map(((e,n)=>r.createElement(r.Fragment,{key:n},r.createElement(Va,{item:e}),t.length!==n+1&&r.createElement(Ha,null))))))}function Wa(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?r.createElement(Ga,{columns:t}):r.createElement(Qa,{links:t})}var Ka=n(1327);const Ya={footerLogoLink:"footerLogoLink_BH7S"};function Ja(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.h)(),a={light:n(t.src),dark:n(t.srcDark??t.src)};return r.createElement(Ka.A,{className:(0,o.A)("footer__logo",t.className),alt:t.alt,sources:a,width:t.width,height:t.height,style:t.style})}function Xa(e){let{logo:t}=e;return t.href?r.createElement(J.A,{href:t.href,className:Ya.footerLogoLink,target:t.target},r.createElement(Ja,{logo:t})):r.createElement(Ja,{logo:t})}function Za(e){let{copyright:t}=e;return r.createElement("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function ei(e){let{style:t,links:n,logo:a,copyright:i}=e;return r.createElement("footer",{className:(0,o.A)("footer",{"footer--dark":"dark"===t})},r.createElement("div",{className:"container container-fluid"},n,(a||i)&&r.createElement("div",{className:"footer__bottom text--center"},a&&r.createElement("div",{className:"margin-bottom--sm"},a),i)))}function ti(){const{footer:e}=(0,w.p)();if(!e)return null;const{copyright:t,links:n,logo:o,style:a}=e;return r.createElement(ei,{style:a,links:n&&n.length>0&&r.createElement(Wa,{links:n}),logo:o&&r.createElement(Xa,{logo:o}),copyright:t&&r.createElement(Za,{copyright:t})})}const ni=r.memo(ti),ri=(0,I.fM)([F.a,S.oq,T.Tv,ga.VQ,i.Jx,function(e){let{children:t}=e;return r.createElement(N.y_,null,r.createElement(A.e,null,r.createElement(L,null,t)))}]);function oi(e){let{children:t}=e;return r.createElement(ri,null,t)}function ai(e){let{error:t,tryAgain:n}=e;return r.createElement("main",{className:"container margin-vert--xl"},r.createElement("div",{className:"row"},r.createElement("div",{className:"col col--6 col--offset-3"},r.createElement("h1",{className:"hero__title"},r.createElement(u.A,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed"},"This page crashed.")),r.createElement("div",{className:"margin-vert--lg"},r.createElement(Ta,{onClick:n,className:"button button--primary shadow--lw"})),r.createElement("hr",null),r.createElement("div",{className:"margin-vert--md"},r.createElement(Ia,{error:t})))))}const ii={mainWrapper:"mainWrapper_z2l0"};function li(e){const{children:t,noFooter:n,wrapperClassName:l,title:s,description:u}=e;return(0,v.J)(),r.createElement(oi,null,r.createElement(i.be,{title:s,description:u}),r.createElement(b,null),r.createElement(C,null),r.createElement(za,null),r.createElement("div",{id:d,className:(0,o.A)(g.G.wrapper.main,ii.mainWrapper,l)},r.createElement(a.A,{fallback:e=>r.createElement(ai,e)},t)),!n&&r.createElement(ni,null))}},20:(e,t,n)=>{"use strict";n.d(t,{A:()=>d});var r=n(8168),o=n(6540),a=n(5358),i=n(8180),l=n(7639),s=n(6957),u=n(1327);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const a={light:(0,i.A)(t.src),dark:(0,i.A)(t.srcDark||t.src)},l=o.createElement(u.A,{className:t.className,sources:a,height:t.height,width:t.width,alt:n,style:t.style});return r?o.createElement("div",{className:r},l):l}function d(e){const{siteConfig:{title:t}}=(0,l.A)(),{navbar:{title:n,logo:u}}=(0,s.p)(),{imageClassName:d,titleClassName:f,...p}=e,m=(0,i.A)(u?.href||"/"),h=n?"":t,g=u?.alt??h;return o.createElement(a.A,(0,r.A)({to:m},p,u?.target&&{target:u.target}),u&&o.createElement(c,{logo:u,alt:g,imageClassName:d}),null!=n&&o.createElement("b",{className:f},n))}},1210:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r=n(6540),o=n(1141);function a(e){let{locale:t,version:n,tag:a}=e;const i=t;return r.createElement(o.A,null,t&&r.createElement("meta",{name:"docusaurus_locale",content:t}),n&&r.createElement("meta",{name:"docusaurus_version",content:n}),a&&r.createElement("meta",{name:"docusaurus_tag",content:a}),i&&r.createElement("meta",{name:"docsearch:language",content:i}),n&&r.createElement("meta",{name:"docsearch:version",content:n}),a&&r.createElement("meta",{name:"docsearch:docusaurus_tag",content:a}))}},1327:(e,t,n)=>{"use strict";n.d(t,{A:()=>u});var r=n(8168),o=n(6540),a=n(53),i=n(1062),l=n(7710);const s={themedImage:"themedImage_ToTc","themedImage--light":"themedImage--light_HNdA","themedImage--dark":"themedImage--dark_i4oU"};function u(e){const t=(0,i.A)(),{colorMode:n}=(0,l.G)(),{sources:u,className:c,alt:d,...f}=e,p=t?"dark"===n?["dark"]:["light"]:["light","dark"];return o.createElement(o.Fragment,null,p.map((e=>o.createElement("img",(0,r.A)({key:e,src:u[e],alt:d,className:(0,a.A)(s.themedImage,s[`themedImage--${e}`],c)},f)))))}},4549:(e,t,n)=>{"use strict";n.d(t,{N:()=>g,u:()=>s});var r=n(8168),o=n(6540),a=n(1712),i=n(6350);const l="ease-in-out";function s(e){let{initialState:t}=e;const[n,r]=(0,o.useState)(t??!1),a=(0,o.useCallback)((()=>{r((e=>!e))}),[]);return{collapsed:n,setCollapsed:r,toggleCollapsed:a}}const u={display:"none",overflow:"hidden",height:"0px"},c={display:"block",overflow:"visible",height:"auto"};function d(e,t){const n=t?u:c;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:r}=e;const a=(0,o.useRef)(!1);(0,o.useEffect)((()=>{const e=t.current;function o(){const t=e.scrollHeight,n=r?.duration??function(e){if((0,i.O)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${r?.easing??l}`,height:`${t}px`}}function s(){const t=o();e.style.transition=t.transition,e.style.height=t.height}if(!a.current)return d(e,n),void(a.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,r])}function p(e){if(!a.A.canUseDOM)return e?u:c}function m(e){let{as:t="div",collapsed:n,children:r,animation:a,onCollapseTransitionEnd:i,className:l,disableSSRStyle:s}=e;const u=(0,o.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:a}),o.createElement(t,{ref:u,style:s?void 0:p(n),onTransitionEnd:e=>{"height"===e.propertyName&&(d(u.current,n),i?.(n))},className:l},r)}function h(e){let{collapsed:t,...n}=e;const[a,i]=(0,o.useState)(!t),[l,s]=(0,o.useState)(t);return(0,o.useLayoutEffect)((()=>{t||i(!0)}),[t]),(0,o.useLayoutEffect)((()=>{a&&s(t)}),[a,t]),a?o.createElement(m,(0,r.A)({},n,{collapsed:l})):null}function g(e){let{lazy:t,...n}=e;const r=t?h:m;return o.createElement(r,n)}},2:(e,t,n)=>{"use strict";n.d(t,{Mj:()=>m,oq:()=>p});var r=n(6540),o=n(1062),a=n(1269),i=n(4799),l=n(6957);const s=(0,a.Wf)("docusaurus.announcement.dismiss"),u=(0,a.Wf)("docusaurus.announcement.id"),c=()=>"true"===s.get(),d=e=>s.set(String(e)),f=r.createContext(null);function p(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,l.p)(),t=(0,o.A)(),[n,a]=(0,r.useState)((()=>!!t&&c()));(0,r.useEffect)((()=>{a(c())}),[]);const i=(0,r.useCallback)((()=>{d(!0),a(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&d(!1),!r&&c()||a(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return r.createElement(f.Provider,{value:n},t)}function m(){const e=(0,r.useContext)(f);if(!e)throw new i.dV("AnnouncementBarProvider");return e}},7710:(e,t,n)=>{"use strict";n.d(t,{G:()=>g,a:()=>h});var r=n(6540),o=n(1712),a=n(4799),i=n(1269),l=n(6957);const s=r.createContext(void 0),u="theme",c=(0,i.Wf)(u),d={light:"light",dark:"dark"},f=e=>e===d.dark?d.dark:d.light,p=e=>o.A.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),m=e=>{c.set(f(e))};function h(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,l.p)(),[o,a]=(0,r.useState)(p(e));(0,r.useEffect)((()=>{t&&c.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:o=!0}=r;t?(a(t),o&&m(t)):(a(n?window.matchMedia("(prefers-color-scheme: dark)").matches?d.dark:d.light:e),c.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(o))}),[o]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=c.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const s=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||s.current?s.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:o,setColorMode:i,get isDarkTheme(){return o===d.dark},setLightTheme(){i(d.light)},setDarkTheme(){i(d.dark)}})),[o,i])}();return r.createElement(s.Provider,{value:n},t)}function g(){const e=(0,r.useContext)(s);if(null==e)throw new a.dV("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},2780:(e,t,n)=>{"use strict";n.d(t,{VQ:()=>g,XK:()=>b,g1:()=>y});var r=n(6540),o=n(9802),a=n(4598),i=n(6957),l=n(5215),s=n(4799),u=n(1269);const c=e=>`docs-preferred-version-${e}`,d={save:(e,t,n)=>{(0,u.Wf)(c(e),{persistence:t}).set(n)},read:(e,t)=>(0,u.Wf)(c(e),{persistence:t}).get(),clear:(e,t)=>{(0,u.Wf)(c(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const p=r.createContext(null);function m(){const e=(0,o.Gy)(),t=(0,i.p)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[a,l]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{l(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function o(e){const t=d.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(d.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,o(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[a,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){d.save(e,t,n),l((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function h(e){let{children:t}=e;const n=m();return r.createElement(p.Provider,{value:n},t)}function g(e){let{children:t}=e;return l.C5?r.createElement(h,null,t):r.createElement(r.Fragment,null,t)}function v(){const e=(0,r.useContext)(p);if(!e)throw new s.dV("DocsPreferredVersionContextProvider");return e}function y(e){void 0===e&&(e=a.W);const t=(0,o.ht)(e),[n,i]=v(),{preferredVersionName:l}=n[e];return{preferredVersion:t.versions.find((e=>e.name===l))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function b(){const e=(0,o.Gy)(),[t]=v();function n(n){const r=e[n],{preferredVersionName:o}=t[n];return r.versions.find((e=>e.name===o))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},403:(e,t,n)=>{"use strict";n.d(t,{V:()=>l,t:()=>s});var r=n(6540),o=n(4799);const a=Symbol("EmptyContext"),i=r.createContext(a);function l(e){let{children:t,name:n,items:o}=e;const a=(0,r.useMemo)((()=>n&&o?{name:n,items:o}:null),[n,o]);return r.createElement(i.Provider,{value:a},t)}function s(){const e=(0,r.useContext)(i);if(e===a)throw new o.dV("DocsSidebarProvider");return e}},3403:(e,t,n)=>{"use strict";n.d(t,{n:()=>i,r:()=>l});var r=n(6540),o=n(4799);const a=r.createContext(null);function i(e){let{children:t,version:n}=e;return r.createElement(a.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(a);if(null===e)throw new o.dV("DocsVersionProvider");return e}},1938:(e,t,n)=>{"use strict";n.d(t,{M:()=>f,e:()=>d});var r=n(6540),o=n(763),a=n(2216),i=n(2814),l=n(6957),s=n(4799);const u=r.createContext(void 0);function c(){const e=function(){const e=(0,o.YL)(),{items:t}=(0,l.p)().navbar;return 0===t.length&&!e.component}(),t=(0,a.l)(),n=!e&&"mobile"===t,[s,u]=(0,r.useState)(!1);(0,i.$Z)((()=>{if(s)return u(!1),!1}));const c=(0,r.useCallback)((()=>{u((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&u(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:c,shown:s})),[e,n,c,s])}function d(e){let{children:t}=e;const n=c();return r.createElement(u.Provider,{value:n},t)}function f(){const e=r.useContext(u);if(void 0===e)throw new s.dV("NavbarMobileSidebarProvider");return e}},763:(e,t,n)=>{"use strict";n.d(t,{GX:()=>s,YL:()=>l,y_:()=>i});var r=n(6540),o=n(4799);const a=r.createContext(null);function i(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return r.createElement(a.Provider,{value:n},t)}function l(){const e=(0,r.useContext)(a);if(!e)throw new o.dV("NavbarSecondaryMenuContentProvider");return e[0]}function s(e){let{component:t,props:n}=e;const i=(0,r.useContext)(a);if(!i)throw new o.dV("NavbarSecondaryMenuContentProvider");const[,l]=i,s=(0,o.Be)(n);return(0,r.useEffect)((()=>{l({component:t,props:s})}),[l,t,s]),(0,r.useEffect)((()=>()=>l({component:null,props:null})),[l]),null}},9503:(e,t,n)=>{"use strict";n.d(t,{w:()=>o,J:()=>a});var r=n(6540);const o="navigation-with-keyboard";function a(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(o),"mousedown"===e.type&&document.body.classList.remove(o)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(o),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},2216:(e,t,n)=>{"use strict";n.d(t,{l:()=>u});var r=n(6540),o=n(1712);const a={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function l(){return o.A.canUseDOM?window.innerWidth>i?a.desktop:a.mobile:a.ssr}const s=!1;function u(){const[e,t]=(0,r.useState)((()=>s?"ssr":l()));return(0,r.useEffect)((()=>{function e(){t(l())}const n=s?window.setTimeout(e,1e3):void 0;return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),clearTimeout(n)}}),[]),e}},8630:(e,t,n)=>{"use strict";n.d(t,{G:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},6350:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{O:()=>r})},5215:(e,t,n)=>{"use strict";n.d(t,{$S:()=>h,C5:()=>f,OF:()=>w,QB:()=>E,Vd:()=>S,_o:()=>m,cC:()=>p,d1:()=>x,fW:()=>k,mz:()=>_,w8:()=>y});var r=n(6540),o=n(6347),a=n(2831),i=n(9802),l=n(2780),s=n(3403),u=n(403),c=n(5167),d=n(260);const f=!!i.Gy;function p(e){const t=(0,s.r)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function m(e){if(e.href)return e.href;for(const t of e.items){if("link"===t.type)return t.href;if("category"===t.type){const e=m(t);if(e)return e}}}function h(){const{pathname:e}=(0,o.zy)(),t=(0,u.t)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=b({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const g=(e,t)=>void 0!==e&&(0,d.ys)(e,t),v=(e,t)=>e.some((e=>y(e,t)));function y(e,t){return"link"===e.type?g(e.href,t):"category"===e.type&&(g(e.href,t)||v(e.items,t))}function b(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const o=[];return function e(t){for(const a of t)if("category"===a.type&&((0,d.ys)(a.href,n)||e(a.items))||"link"===a.type&&(0,d.ys)(a.href,n)){return r&&"category"!==a.type||o.unshift(a),!0}return!1}(t),o}function w(){const e=(0,u.t)(),{pathname:t}=(0,o.zy)(),n=(0,i.vT)()?.pluginData.breadcrumbs;return!1!==n&&e?b({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.zK)(e),{preferredVersion:n}=(0,l.g1)(e),o=(0,i.r7)(e);return(0,r.useMemo)((()=>(0,c.s)([t,n,o].filter(Boolean))),[t,n,o])}function k(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,c.s)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function _(e){let{route:t,versionMetadata:n}=e;const r=(0,o.zy)(),i=t.routes,l=i.find((e=>(0,o.B6)(r.pathname,e)));if(!l)return null;const s=l.sidebar,u=s?n.docsSidebars[s]:void 0;return{docElement:(0,a.v)(i),sidebarName:s,sidebarItems:u}}function x(e){return e.filter((e=>"category"!==e.type||!!m(e)))}},2814:(e,t,n)=>{"use strict";n.d(t,{$Z:()=>l,aZ:()=>s});var r=n(6540),o=n(6347),a=n(9888),i=n(4799);function l(e){!function(e){const t=(0,o.W6)(),n=(0,i._q)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){return function(e){const t=(0,o.W6)();return(0,a.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}},5167:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function o(e){return Array.from(new Set(e))}n.d(t,{X:()=>r,s:()=>o})},9817:(e,t,n)=>{"use strict";n.d(t,{e3:()=>f,be:()=>c,Jx:()=>p});var r=n(6540),o=n(53),a=n(1141),i=n(3363);function l(){const e=r.useContext(i.o);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var s=n(8180),u=n(7639);function c(e){let{title:t,description:n,keywords:o,image:i,children:l}=e;const c=function(e){const{siteConfig:t}=(0,u.A)(),{title:n,titleDelimiter:r}=t;return e?.trim().length?`${e.trim()} ${r} ${n}`:n}(t),{withBaseUrl:d}=(0,s.h)(),f=i?d(i,{absolute:!0}):void 0;return r.createElement(a.A,null,t&&r.createElement("title",null,c),t&&r.createElement("meta",{property:"og:title",content:c}),n&&r.createElement("meta",{name:"description",content:n}),n&&r.createElement("meta",{property:"og:description",content:n}),o&&r.createElement("meta",{name:"keywords",content:Array.isArray(o)?o.join(","):o}),f&&r.createElement("meta",{property:"og:image",content:f}),f&&r.createElement("meta",{name:"twitter:image",content:f}),l)}const d=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(d),l=(0,o.A)(i,t);return r.createElement(d.Provider,{value:l},r.createElement(a.A,null,r.createElement("html",{className:l})),n)}function p(e){let{children:t}=e;const n=l(),a=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const i=`plugin-id-${n.plugin.id}`;return r.createElement(f,{className:(0,o.A)(a,i)},t)}},4799:(e,t,n)=>{"use strict";n.d(t,{Be:()=>s,ZC:()=>i,_q:()=>a,dV:()=>l,fM:()=>u});var r=n(6540);const o=n(1712).A.canUseDOM?r.useLayoutEffect:r.useEffect;function a(e){const t=(0,r.useRef)(e);return o((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function i(e){const t=(0,r.useRef)();return o((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function s(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return r.createElement(r.Fragment,null,e.reduceRight(((e,t)=>r.createElement(t,null,e)),n))}}},260:(e,t,n)=>{"use strict";n.d(t,{Dt:()=>l,ys:()=>i});var r=n(6540),o=n(2413),a=n(7639);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function l(){const{baseUrl:e}=(0,a.A)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function o(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(o).flatMap((e=>e.routes??[])))}(n)}({routes:o.A,baseUrl:e})),[e])}},4245:(e,t,n)=>{"use strict";n.d(t,{Mq:()=>d,Tv:()=>s,a_:()=>f,gk:()=>p});var r=n(6540),o=n(1712),a=n(1062),i=n(4799);const l=r.createContext(void 0);function s(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return r.createElement(l.Provider,{value:n},t)}function u(){const e=(0,r.useContext)(l);if(null==e)throw new i.dV("ScrollControllerProvider");return e}const c=()=>o.A.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function d(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=u(),o=(0,r.useRef)(c()),a=(0,i._q)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=c();a(e,o.current),o.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[a,n,...t])}function f(){const e=u(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),o=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,r.useLayoutEffect)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:o}}function p(){const e=(0,r.useRef)(null),t=(0,a.A)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const o=document.documentElement.scrollTop;(n&&o>e||!n&&ot&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},1482:(e,t,n)=>{"use strict";n.d(t,{Cy:()=>i,af:()=>s,tU:()=>l});var r=n(9802),o=n(7639),a=n(2780);const i="default";function l(e,t){return`docs-${e}-${t}`}function s(){const{i18n:e}=(0,o.A)(),t=(0,r.Gy)(),n=(0,r.gk)(),s=(0,a.XK)();const u=[i,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,o=s[e],a=t[e].versions.find((e=>e.isLast));return l(e,(r??o??a).name)}))];return{locale:e.currentLocale,tags:u}}},1269:(e,t,n)=>{"use strict";n.d(t,{Dv:()=>d,Wf:()=>c});var r=n(6540),o=n(9888);const a="localStorage";function i(e){let{key:t,oldValue:n,newValue:r,storage:o}=e;if(n===r)return;const a=document.createEvent("StorageEvent");a.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,o),window.dispatchEvent(a)}function l(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const u={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=l(t?.persistence);return null===n?u:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),i({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),i({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function d(e,t){const n=(0,r.useRef)((()=>null===e?u:c(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,o.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},2098:(e,t,n)=>{"use strict";n.d(t,{o:()=>a});var r=n(7639),o=n(6347);function a(){const{siteConfig:{baseUrl:e,url:t},i18n:{defaultLocale:n,currentLocale:a}}=(0,r.A)(),{pathname:i}=(0,o.zy)(),l=a===n?e:e.replace(`/${a}/`,"/"),s=i.replace(e,"");return{createUrl:function(e){let{locale:r,fullyQualified:o}=e;return`${o?t:""}${function(e){return e===n?`${l}`:`${l}${e}/`}(r)}${s}`}}}},4067:(e,t,n)=>{"use strict";n.d(t,{$:()=>i});var r=n(6540),o=n(6347),a=n(4799);function i(e){const t=(0,o.zy)(),n=(0,a.ZC)(t),i=(0,a._q)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},6957:(e,t,n)=>{"use strict";n.d(t,{p:()=>o});var r=n(7639);function o(){return(0,r.A)().siteConfig.themeConfig}},4356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[o]=e.split(/[#?]/),a="/"===o||o===r?o:(i=o,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(o,a)}},8274:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},4609:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var o=n(4356);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(o).default}});var a=n(8274);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return a.getErrorCausalChain}})},53:(e,t,n)=>{"use strict";function r(e){var t,n,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;to});const o=function(){for(var e,t,n=0,o="";n{"use strict";n.d(t,{zR:()=>w,TM:()=>O,yJ:()=>p,sC:()=>C,AO:()=>f});var r=n(8168);function o(e){return"/"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,o=e.length;r=0;f--){var p=i[f];"."===p?a(i,f):".."===p?(a(i,f),d++):d&&(a(i,f),d--)}if(!u)for(;d--;d)i.unshift("..");!u||""===i[0]||i[0]&&o(i[0])||i.unshift("");var m=i.join("/");return n&&"/"!==m.substr(-1)&&(m+="/"),m};var l=n(1561);function s(e){return"/"===e.charAt(0)?e:"/"+e}function u(e){return"/"===e.charAt(0)?e.substr(1):e}function c(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function f(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function p(e,t,n,o){var a;"string"==typeof e?(a=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var a=t.indexOf("?");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),a.state=t):(void 0===(a=(0,r.A)({},e)).pathname&&(a.pathname=""),a.search?"?"!==a.search.charAt(0)&&(a.search="?"+a.search):a.search="",a.hash?"#"!==a.hash.charAt(0)&&(a.hash="#"+a.hash):a.hash="",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(l){throw l instanceof URIError?new URIError('Pathname "'+a.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):l}return n&&(a.key=n),o?a.pathname?"/"!==a.pathname.charAt(0)&&(a.pathname=i(a.pathname,o.pathname)):a.pathname=o.pathname:a.pathname||(a.pathname="/"),a}function m(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var a="function"==typeof e?e(t,n):e;"string"==typeof a?"function"==typeof r?r(a,o):o(!0):o(!1!==a)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,o):n.push(o),d({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=p(e,t,h(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,d({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(4363),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var u=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var o=p(n);o&&o!==m&&e(t,o,r)}var i=c(n);d&&(i=i.concat(d(n)));for(var l=s(t),h=s(n),g=0;g{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,a,i,l],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},4634:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},689:function(e){e.exports=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=o,this.iframesTimeout=a}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var o=e.contentWindow;if(r=o.document,!o||!r)throw new Error("iframe inaccessible")}catch(a){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,o=!1,a=null,i=function i(){if(!o){o=!0,clearTimeout(a);try{r.isIframeBlank(e)||(e.removeEventListener("load",i),r.getIframeContents(e,t,n))}catch(l){n()}}};e.addEventListener("load",i),a=setTimeout(i,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(r){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,(function(){return!0}),(function(e){r++,n.waitForIframes(e.querySelector("html"),(function(){--r||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,r){var o=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=t.querySelectorAll("iframe"),l=i.length,s=0;i=Array.prototype.slice.call(i);var u=function(){--l<=0&&a(s)};l||u(),i.forEach((function(t){e.matches(t,o.exclude)?u():o.onIframeReady(t,(function(e){n(t)&&(s++,r(e)),u()}),u)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:(null===t||e.nextNode())&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var o=!1,a=!1;return r.forEach((function(e,t){e.val===n&&(o=t,a=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==o||a?!1===o||a||(r[o].handled=!0):r.push({val:n,handled:!0}),!0):(!1===o&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var o=this;e.forEach((function(e){e.handled||o.getIframeContents(e.val,(function(e){o.createInstanceOnIframe(e).forEachNode(t,n,r)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,r,o){for(var a=this,i=this.createIterator(t,e,r),l=[],s=[],u=void 0,c=void 0,d=function(){var e=a.getIteratorNode(i);return c=e.prevNode,u=e.node};d();)this.iframes&&this.forEachIframe(t,(function(e){return a.checkIframeFilter(u,c,e,l)}),(function(t){a.createInstanceOnIframe(t).forEachNode(e,(function(e){return s.push(e)}),r)})),s.push(u);s.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(l,e,n,r),o()}},{key:"forEachNode",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=this.getContexts(),i=a.length;i||o(),a.forEach((function(a){var l=function(){r.iterateThroughNodes(e,a,t,n,(function(){--i<=0&&o()}))};r.iframes?r.waitForIframes(a,l):l()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var o=!1;return n.every((function(t){return!r.call(e,t)||(o=!0,!1)})),o}return!1}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var o in t)if(t.hasOwnProperty(o)){var a=t[o],i="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o),l="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(a):this.escapeStr(a);""!==i&&""!==l&&(e=e.replace(new RegExp("("+this.escapeStr(i)+"|"+this.escapeStr(l)+")","gm"+n),r+"("+this.processSynomyms(i)+"|"+this.processSynomyms(l)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":"\x01"}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":"\x02"}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105","A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010d","C\xc7\u0106\u010c","d\u0111\u010f","D\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119","E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012b","I\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142","L\u0141","n\xf1\u0148\u0144","N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014d","O\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159","R\u0158","s\u0161\u015b\u0219\u015f","S\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163","T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016b","U\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xff","Y\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017a","Z\u017d\u017b\u0179"]:["a\xe0\xe1\u1ea3\xe3\u1ea1\u0103\u1eb1\u1eaf\u1eb3\u1eb5\u1eb7\xe2\u1ea7\u1ea5\u1ea9\u1eab\u1ead\xe4\xe5\u0101\u0105A\xc0\xc1\u1ea2\xc3\u1ea0\u0102\u1eb0\u1eae\u1eb2\u1eb4\u1eb6\xc2\u1ea6\u1ea4\u1ea8\u1eaa\u1eac\xc4\xc5\u0100\u0104","c\xe7\u0107\u010dC\xc7\u0106\u010c","d\u0111\u010fD\u0110\u010e","e\xe8\xe9\u1ebb\u1ebd\u1eb9\xea\u1ec1\u1ebf\u1ec3\u1ec5\u1ec7\xeb\u011b\u0113\u0119E\xc8\xc9\u1eba\u1ebc\u1eb8\xca\u1ec0\u1ebe\u1ec2\u1ec4\u1ec6\xcb\u011a\u0112\u0118","i\xec\xed\u1ec9\u0129\u1ecb\xee\xef\u012bI\xcc\xcd\u1ec8\u0128\u1eca\xce\xcf\u012a","l\u0142L\u0141","n\xf1\u0148\u0144N\xd1\u0147\u0143","o\xf2\xf3\u1ecf\xf5\u1ecd\xf4\u1ed3\u1ed1\u1ed5\u1ed7\u1ed9\u01a1\u1edf\u1ee1\u1edb\u1edd\u1ee3\xf6\xf8\u014dO\xd2\xd3\u1ece\xd5\u1ecc\xd4\u1ed2\u1ed0\u1ed4\u1ed6\u1ed8\u01a0\u1ede\u1ee0\u1eda\u1edc\u1ee2\xd6\xd8\u014c","r\u0159R\u0158","s\u0161\u015b\u0219\u015fS\u0160\u015a\u0218\u015e","t\u0165\u021b\u0163T\u0164\u021a\u0162","u\xf9\xfa\u1ee7\u0169\u1ee5\u01b0\u1eeb\u1ee9\u1eed\u1eef\u1ef1\xfb\xfc\u016f\u016bU\xd9\xda\u1ee6\u0168\u1ee4\u01af\u1eea\u1ee8\u1eec\u1eee\u1ef0\xdb\xdc\u016e\u016a","y\xfd\u1ef3\u1ef7\u1ef9\u1ef5\xffY\xdd\u1ef2\u1ef6\u1ef8\u1ef4\u0178","z\u017e\u017c\u017aZ\u017d\u017b\u0179"],r=[];return e.split("").forEach((function(o){n.every((function(n){if(-1!==n.indexOf(o)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xa1\xbf",r=this.opt.accuracy,o="string"==typeof r?r:r.value,a="string"==typeof r?[]:r.limiters,i="";switch(a.forEach((function(e){i+="|"+t.escapeStr(e)})),o){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr(n)))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var o=t.callNoMatchOnInvalidRanges(e,r),a=o.start,i=o.end;o.valid&&(e.start=a,e.length=i-a,n.push(e),r=i)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,o=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?o=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:o}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,o=!0,a=n.length,i=t-a,l=parseInt(e.start,10)-i;return(r=(l=l>a?a:l)+parseInt(e.length,10))>a&&(r=a,this.log("End range automatically set to the max value of "+a)),l<0||r-l<0||l>a||r>a?(o=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(l,r).replace(/\s+/g,"")&&(o=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:r,valid:o}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:r})}))}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",o=e.splitText(t),a=o.splitText(n-t),i=document.createElement(r);return i.setAttribute("data-markjs","true"),this.opt.className&&i.setAttribute("class",this.opt.className),i.textContent=o.textContent,o.parentNode.replaceChild(i,o),a}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,o){var a=this;e.nodes.every((function(i,l){var s=e.nodes[l+1];if(void 0===s||s.start>t){if(!r(i.node))return!1;var u=t-i.start,c=(n>i.end?i.end:n)-i.start,d=e.value.substr(0,i.start),f=e.value.substr(c+i.start);if(i.node=a.wrapRangeInTextNode(i.node,u,c),e.value=d+f,e.nodes.forEach((function(t,n){n>=l&&(e.nodes[n].start>0&&n!==l&&(e.nodes[n].start-=c),e.nodes[n].end-=c)})),n-=c,o(i.node.previousSibling,i.start),!(n>i.end))return!1;t=i.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,r,o){var a=this,i=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var o=void 0;null!==(o=e.exec(t.textContent))&&""!==o[i];)if(n(o[i],t)){var l=o.index;if(0!==i)for(var s=1;s{"use strict";n.r(t)},8252:(e,t,n)=>{"use strict";n.r(t)},5947:function(e,t,n){var r,o;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function o(e,t,n){return en?n:e}function a(e){return 100*(-1+e)}function i(e,t,n){var o;return(o="translate3d"===r.positionUsing?{transform:"translate3d("+a(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+a(e)+"%,0)"}:{"margin-left":a(e)+"%"}).transition="all "+t+"ms "+n,o}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=o(e,r.minimum,1),n.status=1===e?null:e;var a=n.render(!t),u=a.querySelector(r.barSelector),c=r.speed,d=r.easing;return a.offsetWidth,l((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),s(u,i(e,c,d)),1===e?(s(a,{transition:"none",opacity:1}),a.offsetWidth,setTimeout((function(){s(a,{transition:"all "+c+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),c)}),c)):setTimeout(t,c)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*o(Math.random()*t,.1,.95)),t=o(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var o,i=t.querySelector(r.barSelector),l=e?"-100":a(n.status||0),u=document.querySelector(r.parent);return s(i,{transition:"all 0 linear",transform:"translate3d("+l+"%,0,0)"}),r.showSpinner||(o=t.querySelector(r.spinnerSelector))&&p(o),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&p(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var l=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),s=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,o=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);o--;)if((r=e[o]+a)in n)return r;return t}function o(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=o(t),e.style[t]=n}return function(e,t){var n,r,o=arguments;if(2==o.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&a(e,n,r);else a(e,o[1],o[2])}}();function u(e,t){return("string"==typeof e?e:f(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=f(e),r=n+t;u(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=f(e);u(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function f(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function p(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(o="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=o)},5228:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(o){return!1}}()?Object.assign:function(e,o){for(var a,i,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s{"use strict";n.d(t,{A:()=>a});var r=function(){var e=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,n={},r={util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&").replace(/=d.reach);E+=k.value.length,k=k.next){var _=k.value;if(t.length>e.length)return;if(!(_ instanceof o)){var x,O=1;if(y){if(!(x=a(S,E,e,v))||x.index>=e.length)break;var P=x.index,C=x.index+x[0].length,A=E;for(A+=k.value.length;P>=A;)A+=(k=k.next).value.length;if(E=A-=k.value.length,k.value instanceof o)continue;for(var T=k;T!==t.tail&&(Ad.reach&&(d.reach=L);var j=k.prev;if(N&&(j=s(t,j,N),E+=N.length),u(t,j,O),k=s(t,j,new o(f,g?r.tokenize(I,g):I,b,I)),R&&s(t,k,R),O>1){var D={cause:f+","+m,reach:L};i(e,t,n,k.prev,E,D),d&&D.reach>d.reach&&(d.reach=D.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function s(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function u(e,t,n){for(var r=t.next,o=0;o"+a.content+""},r}(),o=r;r.default=r,o.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},o.languages.markup.tag.inside["attr-value"].inside.entity=o.languages.markup.entity,o.languages.markup.doctype.inside["internal-subset"].inside=o.languages.markup,o.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(o.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:o.languages[t]},n.cdata=/^$/i;var r={"included-cdata":{pattern://i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:o.languages[t]};var a={};a[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},o.languages.insertBefore("markup","cdata",a)}}),Object.defineProperty(o.languages.markup.tag,"addAttribute",{value:function(e,t){o.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:o.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),o.languages.html=o.languages.markup,o.languages.mathml=o.languages.markup,o.languages.svg=o.languages.markup,o.languages.xml=o.languages.extend("markup",{}),o.languages.ssml=o.languages.xml,o.languages.atom=o.languages.xml,o.languages.rss=o.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],a=r.variable[1].inside,i=0;i]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},o.languages.c=o.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),o.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),o.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},o.languages.c.string],char:o.languages.c.char,comment:o.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:o.languages.c}}}}),o.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete o.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!)\w+(?:\s*\.\s*\w+)*\b/.source.replace(//g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/(?:\s*:\s*)?|:\s*/.source.replace(//g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(o),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(o),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector.pattern,lookbehind:!0,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},o={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:o,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:o})}(o),o.languages.javascript=o.languages.extend("clike",{"class-name":[o.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),o.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,o.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:o.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:o.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:o.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:o.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:o.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),o.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:o.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),o.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),o.languages.markup&&(o.languages.markup.tag.addInlined("script","javascript"),o.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),o.languages.js=o.languages.javascript,function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(o),function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),a=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function i(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+o+"|"+a+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:i(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:i(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:i(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:i(a),lookbehind:!0,greedy:!0},number:{pattern:i(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(o),function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,o=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),a=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+o+a+"(?:"+o+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+o+a+")(?:"+o+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+o+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+o+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike","code-snippet"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!=typeof t)for(var n=0,r=t.length;n",quot:'"'},s=String.fromCodePoint||String.fromCharCode;e.languages.md=e.languages.markdown}(o),o.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:o.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},o.hooks.add("after-tokenize",(function(e){if("graphql"===e.language)for(var t=e.tokens.filter((function(e){return"string"!=typeof e&&"comment"!==e.type&&"scalar"!==e.type})),n=0;n0)){var l=f(/^\{$/,/^\}$/);if(-1===l)continue;for(var s=n;s=0&&p(u,"variable-input")}}}}function c(e){return t[n+e]}function d(e,t){t=t||0;for(var n=0;n?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t=e.languages.javascript["template-string"],n=t.pattern.source,r=t.inside.interpolation,o=r.inside["interpolation-punctuation"],a=r.pattern.source;function i(t,r){if(e.languages[t])return{pattern:RegExp("((?:"+r+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:t}}}}function l(e,t){return"___"+t.toUpperCase()+"_"+e+"___"}function s(t,n,r){var o={code:t,grammar:n,language:r};return e.hooks.run("before-tokenize",o),o.tokens=e.tokenize(o.code,o.grammar),e.hooks.run("after-tokenize",o),o.tokens}function u(t){var n={};n["interpolation-punctuation"]=o;var a=e.tokenize(t,n);if(3===a.length){var i=[1,1];i.push.apply(i,s(a[1],e.languages.javascript,"javascript")),a.splice.apply(a,i)}return new e.Token("interpolation",a,r.alias,t)}function c(t,n,r){var o=e.tokenize(t,{interpolation:{pattern:RegExp(a),lookbehind:!0}}),i=0,c={},d=s(o.map((function(e){if("string"==typeof e)return e;for(var n,o=e.content;-1!==t.indexOf(n=l(i++,r)););return c[n]=o,n})).join(""),n,r),f=Object.keys(c);return i=0,function e(t){for(var n=0;n=f.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var o=f[i],a="string"==typeof r?r:r.content,l=a.indexOf(o);if(-1!==l){++i;var s=a.substring(0,l),d=u(c[o]),p=a.substring(l+o.length),m=[];if(s&&m.push(s),m.push(d),p){var h=[p];e(h),m.push.apply(m,h)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(m)),n+=m.length-1):r.content=m}}else{var g=r.content;Array.isArray(g)?e(g):e([g])}}}(d),new e.Token(r,d,"language-"+r,t)}e.languages.javascript["template-string"]=[i("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),i("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),i("svg",/\bsvg/.source),i("markdown",/\b(?:markdown|md)/.source),i("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),i("sql",/\bsql/.source),t].filter(Boolean);var d={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}e.hooks.add("after-tokenize",(function(t){t.language in d&&function t(n){for(var r=0,o=n.length;r]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),e.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete e.languages.typescript.parameter,delete e.languages.typescript["literal-property"];var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(o),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r*\.{3}(?:[^{}]|)*\})/.source;function a(e,t){return e=e.replace(//g,(function(){return n})).replace(//g,(function(){return r})).replace(//g,(function(){return o})),RegExp(e,t)}o=a(o).source,e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=a(/<\/?(?:[\w.:-]+(?:+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|))?|))**\/?)?>/.source),e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.jsx.tag.inside.comment=t.comment,e.languages.insertBefore("inside","attr-name",{spread:{pattern:a(//.source),inside:e.languages.jsx}},e.languages.jsx.tag),e.languages.insertBefore("inside","special-attr",{script:{pattern:a(/=/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:e.languages.jsx}}},e.languages.jsx.tag);var i=function(e){return e?"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(i).join(""):""},l=function(t){for(var n=[],r=0;r0&&n[n.length-1].tagName===i(o.content[0].content[1])&&n.pop():"/>"===o.content[o.content.length-1].content||n.push({tagName:i(o.content[0].content[1]),openedBraces:0}):n.length>0&&"punctuation"===o.type&&"{"===o.content?n[n.length-1].openedBraces++:n.length>0&&n[n.length-1].openedBraces>0&&"punctuation"===o.type&&"}"===o.content?n[n.length-1].openedBraces--:a=!0),(a||"string"==typeof o)&&n.length>0&&0===n[n.length-1].openedBraces){var s=i(o);r0&&("string"==typeof t[r-1]||"plain-text"===t[r-1].type)&&(s=i(t[r-1])+s,t.splice(r-1,1),r--),t[r]=new e.Token("plain-text",s,null,s)}o.content&&"string"!=typeof o.content&&l(o.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||l(e.tokens)}))}(o),function(e){e.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var t={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],o=[];/^\w+$/.test(n)||o.push(/\w+/.exec(n)[0]),"diff"===n&&o.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:o,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(o),o.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},o.languages.go=o.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),o.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete o.languages.go["class-name"],function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,a){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof a&&!a(e))return e;for(var o,l=i.length;-1!==n.code.indexOf(o=t(r,l));)++l;return i[l]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,a=Object.keys(n.tokenStack);!function i(l){for(var s=0;s=a.length);s++){var u=l[s];if("string"==typeof u||u.content&&"string"==typeof u.content){var c=a[o],d=n.tokenStack[c],f="string"==typeof u?u:u.content,p=t(r,c),m=f.indexOf(p);if(m>-1){++o;var h=f.substring(0,m),g=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),v=f.substring(m+p.length),y=[];h&&y.push.apply(y,i([h])),y.push(g),v&&y.push.apply(y,i([v])),"string"==typeof u?l.splice.apply(l,[s,1].concat(y)):u.content=y}}else u.content&&i(u.content)}return l}(n.tokens)}}}})}(o),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")})),e.languages.hbs=e.languages.handlebars}(o),o.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},o.languages.webmanifest=o.languages.json,o.languages.less=o.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),o.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),o.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},o.languages.objectivec=o.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete o.languages.objectivec["class-name"],o.languages.objc=o.languages.objectivec,o.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/},o.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},o.languages.python["string-interpolation"].inside.interpolation.inside.rest=o.languages.python,o.languages.py=o.languages.python,o.languages.reason=o.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),o.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete o.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})}(o),o.languages.scss=o.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),o.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),o.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),o.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),o.languages.scss.atrule.inside.rest=o.languages.scss,function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(o),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t),delete e.languages.tsx.parameter,delete e.languages.tsx["literal-property"];var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(o),o.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/};const a=o},6969:e=>{e.exports&&(e.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},8722:(e,t,n)=>{const r=n(6969),o=n(8380),a=new Set;function i(e){void 0===e?e=Object.keys(r.languages).filter((e=>"meta"!=e)):Array.isArray(e)||(e=[e]);const t=[...a,...Object.keys(Prism.languages)];o(r,e,t).load((e=>{if(!(e in r.languages))return void(i.silent||console.warn("Language does not exist: "+e));const t="./prism-"+e;delete n.c[n(3157).resolve(t)],delete Prism.languages[e],n(3157)(t),a.add(e)}))}i.silent=!1,e.exports=i},8692:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=8692},3157:(e,t,n)=>{var r={"./":8722};function o(e){var t=a(e);return n(t)}function a(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=a,e.exports=o,o.id=3157},8380:e=>{"use strict";var t=function(){var e=function(){};function t(e,t){Array.isArray(e)?e.forEach(t):null!=e&&t(e,0)}function n(e){for(var t={},n=0,r=e.length;n "));var l={},s=e[r];if(s){function u(t){if(!(t in e))throw new Error(r+" depends on an unknown component "+t);if(!(t in l))for(var i in o(t,a),l[t]=!0,n[t])l[i]=!0}t(s.require,u),t(s.optional,u),t(s.modify,u)}n[r]=l,a.pop()}}return function(e){var t=n[e];return t||(o(e,r),t=n[e]),t}}function o(e){for(var t in e)return!0;return!1}return function(a,i,l){var s=function(e){var t={};for(var n in e){var r=e[n];for(var o in r)if("meta"!=o){var a=r[o];t[o]="string"==typeof a?{title:a}:a}}return t}(a),u=function(e){var n;return function(r){if(r in e)return r;if(!n)for(var o in n={},e){var a=e[o];t(a&&a.alias,(function(t){if(t in n)throw new Error(t+" cannot be alias for both "+o+" and "+n[t]);if(t in e)throw new Error(t+" cannot be alias of "+o+" because it is a component.");n[t]=o}))}return n[r]||r}}(s);i=i.map(u),l=(l||[]).map(u);var c=n(i),d=n(l);i.forEach((function e(n){var r=s[n];t(r&&r.require,(function(t){t in d||(c[t]=!0,e(t))}))}));for(var f,p=r(s),m=c;o(m);){for(var h in f={},m){var g=s[h];t(g&&g.modify,(function(e){e in d&&(f[e]=!0)}))}for(var v in d)if(!(v in c))for(var y in p(v))if(y in c){f[v]=!0;break}for(var b in m=f)c[b]=!0}var w={getIds:function(){var e=[];return w.load((function(t){e.push(t)})),e},load:function(t,n){return function(t,n,r,o){var a=o?o.series:void 0,i=o?o.parallel:e,l={},s={};function u(e){if(e in l)return l[e];s[e]=!0;var o,c=[];for(var d in t(e))d in n&&c.push(d);if(0===c.length)o=r(e);else{var f=i(c.map((function(e){var t=u(e);return delete s[e],t})));a?o=a(f,(function(){return r(e)})):r(e)}return l[e]=o}for(var c in n)u(c);var d=[];for(var f in s)d.push(l[f]);return i(d)}(p,c,t,n)}};return w}}();e.exports=t},2694:(e,t,n)=>{"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5556:(e,t,n)=>{e.exports=n(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,t,n)=>{"use strict";var r=n(6540),o=n(5228),a=n(9982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n